Ghid de integrare Cheie API Qwen
Conectați aplicația la API-ul nostru LLM neценzurat folosind endpoint-uri standard compatibile OpenAI. Acest ghid acoperă autentificarea, formatele de solicitare, streaming-ul și apelarea instrumentelor pentru o integrare imediată.
URL de bază și autentificare
Folosește URL-ul de bază furnizat și o cheie API pentru toate solicitările. Susținem antetele standard și bibliotecile client.
- URL de bază: HTTPS://api.qwenapikey.com/v1
- Header Auth: Authorization: Bearer
Cheia API este generată la înregistrare. Păstrați-o în siguranță. O puteți rotati oricând din panoul de control.
Prima cerere
Trimiteți o cerere POST către /v1/chat/completions pentru a obține un răspuns. Utilizați modelul cu id "uncensored".
Iată un exemplu curl:
- Comandă: curl -X POST HTTPS://api.qwenapikey.com/v1/chat/completions -H "Authorization: Bearer YOUR_KEY" -H "Content-Type: application/json" -d '{"model": "uncensored", "messages": [{"role": "user", "content": "Hello"}]}'
Acesta returnează un obiect JSON cu textul generat.
Integrare SDK Python
Instalează pachetul OpenAI Python și configurează-l să indice către URL-ul nostru de bază. Transmite cheia ta și setează modelul la "uncensored".
Exemplu de cod:
- pip install openai
- de la openai import OpenAI
- client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="YOUR_KEY")
- response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])
Accesează răspunsul prin response.choices[0].message.content.
Integrare SDK Node
Folosește SDK-ul Node pentru OpenAI. Setează URL-ul de bază și cheia API în obiectul de configurare. Specifică modelul ca "uncensored".
Exemplu de cod:
- import OpenAI from 'openai';
- const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'YOUR_KEY' });
- const response = await openai.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Test' }] });
Recuperează textul din obiectul de răspuns.
Răspunsuri în streaming și tokeni
Activați fluxul de date setând stream: true. API-ul returnează Evenimente trimise de server (SSE). Utilizarea tokenilor este inclusă în ultimul fragment.
Exemplu de cod:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Tell a story' }], stream: true });
- pentru await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Verificați ultimul chunk pentru statisticile de utilizare.
Limitări, Erori și Context
Gestionați erorile 401 pentru cheile invalide, 402 pentru credit insuficient și 429 pentru limitele de rată. Fereastra de context are 100,000 de tokeni. Maximul de output este de 16,000 de tokeni. Limita de cereri este de 300 pe minut.
Monitorizați-vă utilizarea prin panou. Erorile în timpul procesării nu încarcă credite. Refuzurile pentru politica de conținut sunt, de asemenea, gratuite.
cURL
curl https://api.qwenapikey.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the endpoints for the qwen api key"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapikey.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenapikey.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);Streaming
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)Întrebări frecvente
Cum obțin cheia mea API qwen?
Înregistrează-te folosind Google sau email. Cheia ta este afișată imediat. Nu este necesar un număr de telefon. O poți rotati oricând.
Care este dimensiunea ferestrei de context?
Fereastra de context are 100.000 de tokeni. Acest lucru include atât inputul, cât și outputul. Outputul maxim per cerere este de 16.000 de tokeni.
Cum funcționează facturarea?
Creditul preplătit se încarcă în funcție de consumul real de tokeni. Erorile și refuzurile sunt gratuite. Creditul nu expiră niciodată. Reîncarcă doar cu criptomonede.
Obțineți cheia acum
Înregistrează-te, copiază cheia și actualizează URL-ul de bază. Gata.