cs ▾

Dokumentace API a koncové body

Tento průvodce ukazuje, jak připojit klienta k našemu API kompatibilnímu s OpenAI pro generování textu bez cenzury. Najdete zde základní URL, kroky autentizace a příklady kódu pro váš preferovaný jazyk.

Vytvářejte klíč

Autentizace a základní URL

API vyžaduje platný klíč pro každý požadavek. Tento klíč vygenerujete okamžitě při registraci přes Google nebo e-mailovou adresu. Předložte klíč v Authorization hlavička pomocí Bearer schéma. Základní URL pro všechny požadavky je HTTPS://api.qwenaipricing.com/v1. Tato URL funguje s oficiálními SDK OpenAI a jakýmkoli kompatibilním klientem prostou aktualizací základní konfigurace.

Endpoint Chat Completions

Hlavní endpoint je POST /v1/chat/completions.Přijímá tělo JSON s messages pole a model pole. Nastavte ID modelu na "uncensored" pro přístup k velkému jazykovému modelu laděnému pro neomezené výstupy. Můžete definovat role system, user a assistant pro strukturování kontextu konverzace.

curl https://api.qwenaipricing.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "What is the monthly cost for the 72B model?"}]
  }'

Odpověď zahrnuje vygenerovaný obsah, statistiky využití a důvod ukončení. Chyby vracejí standardní kódy HTTP, jako je 401 pro neplatné klíče nebo 402, pokud je vyčerpaný váš předplacený kredit. API nepodporuje koncové body pro vložení (embeddings), generování obrázků nebo jemné ladění.

Integrace Python SDK

Použijte oficiální openai Balíček Python pro interakci s API. Inicializujte klienta poskytnutím svého API klíče a nastavením základní URL na náš endpoint. To vám umožňuje používat známé metody jako chat.completions.create() bez přepisování logiky klienta. Knihovna automaticky řeší serializaci JSON a parsování odpovědí.

from openai import OpenAI

client = OpenAI(base_url="https://api.qwenaipricing.com/v1", api_key="YOUR_KEY")

resp = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Summarise this thread without softening it."}],
)
print(resp.choices[0].message.content)

Předávejte své zprávy jako seznam slovníků. SDK podporuje všechny standardní parametry, jako je teplota a top_p. Tento přístup zajišťuje kompatibilitu s existujícími kódovými základnami, které očekávají rozhraní kompatibilní s OpenAI.

Integrace SDK Node.js

SDK pro Node.js funguje podobně jako verze pro Python. Nainstalujte openai balíček a nakonfigurujte základní URL a API klíč. Poté můžete volat endpoint chatových dokončení s požadovanými parametry. Tato metoda je ideální pro serverové aplikace nebo backendové služby, které potřebují generovat text asynchronně.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.qwenaipricing.com/v1", apiKey: process.env.API_KEY });

const resp = await client.chat.completions.create({
  model: "uncensored",
  messages: [{ role: "user", content: "Draft a villain monologue for my game." }],
});
console.log(resp.choices[0].message.content);

Zpracujte odpovědní proud nebo slib k zpracování vygenerovaných tokenů. SDK spravuje za vás HTTP připojení a zpracování chyb. Můžete také použít GET /v1/models endpoint pro ověření dostupného ID modelu.

Streamování a využití

Povolte streamování nastavením stream: true ve vaší žádosti. API vrací stream částečných odpovědí pomocí událostí zaslaných serverem (SSE). Každý blok obsahuje fragment vygenerovaného textu. To je užitečné pro uživatelská rozhraní v reálném čase, která zobrazují text, jak je generován.

stream = client.chat.completions.create(
    model="uncensored",
    messages=[{"role": "user", "content": "Tell the story in second person."}],
    stream=True,
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)

Poslední chunk ve streamu obsahuje celkové využití tokenů pro požadavek. Můžete sledovat spotřebu vašich předplacených kreditů sledováním těchto statistik využití. Chyby během streamování mohou přerušit spojení předčasně.

Limity, chyby a kontextové okno

Model podporuje kontextové okno o velikosti 100 000 tokenů pro kombinaci promptu a dokončení. Maximální výstup na požadavek je 16 000 tokenů. Pokud nenastavíte max_tokens, limit je 2 048 tokenů. Máte k dispozici 300 požadavků za minutu a 8 souběžných požadavků na klíč. Chyba 429 znamená, že jste tyto limity překročili. Požadavky s chybami nebo odmítnutím nespotřebovávají kredit. API nenabízí záruky SLA ani certifikace.

Časté otázky

Jaký je limit mezery kontextu pro model bez omezení?

Model podporuje kontextové okno o velikosti 100 000 tokenů pro kombinaci promptu a dokončení. V jednom požadavku můžete vygenerovat až 16 000 tokenů.

Jak řešit chyby ověřování?

Chyba 401 znamená neplatný nebo chybějící klíč API. Ujistěte se, že klíč je předáván v hlavičce Authorization jako Bearer token. Pokud je aktuální klíč zrušen, vygenerujte nový z ovládacího panelu účtu.

Podporuje API generování obrázků jako Qwen Image?

Ne, toto API poskytuje pouze generování textu prostřednictvím endpointu chat-completions. Nepodporuje embeddings, audio, video ani generování obrázků. Pro tyto modalit musíte použít jiný endpoint nebo službu.

Získejte svůj API klíč

Zaregistrujte se, vezměte klíč, aktualizujte koncový bod. To je vše.

Vytvářejte klíč