Qwen api-nyckel Integrationsguide
Anslut din applikation till vår ocensurerade LLM-API med standard OpenAI-kompatibla slutpunkter. Den här guiden täcker autentisering, begärandeformat, strömning och verktygsanrop för omedelbar integration.
Bas URL och autentisering
Använd den tillhandahållna bas-URL:n och en API-nyckel för alla förfrågningar. Vi stöder standardhuvuden och klientbibliotek.
- Bas URL: HTTPS://api.qwenapikey.com/v1
- Auth-huvud: Authorization: Bearer
API-nyckeln genereras när du registrerar dig. Håll den säker. Du kan rotera den när som helst från din dashboard.
Första förfrågan
Skicka en POST-begäran till /v1/chat/completions för att få ett svar. Använd modell-ID:t "uncensored".
Här är ett curl-exempel:
- Kommando: 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"}]}'
Detta returnerar ett JSON-objekt med den genererade texten.
Python SDK-integration
Installera OpenAI Python-paketet och konfigurera det att peka mot vår bas-URL. Skicka din nyckel och ange modellen till "uncensored".
Kodexempel:
- pip install openai
- from openai import OpenAI
- client = OpenAI(base_url="HTTPS://api.qwenapikey.com/v1", api_key="DIN_NYCKEL")
- response = client.chat.completions.create(model="uncensored", messages=[{"role": "user", "content": "Test"}])
Få tillgång till svaret via response.choices[0].message.content.
Node SDK-integration
Använd OpenAI Node SDK. Ställ in bas-URL:n och API-nyckeln i konfigurationsobjektet. Ange modellen som "uncensored".
Kodexempel:
- import OpenAI from 'openai';
- const openai = new OpenAI({ baseUrl: 'HTTPS://api.qwenapikey.com/v1', apiKey: 'DIN_NYCKEL' });
- const response = await openai.chat.completions.create({ model: 'obegränsad', messages: [{ role: 'användare', content: 'Test' }] });
Hämta texten från svarobjektet.
Strömningsresponser och tokens
Aktivera strömning genom att ställa in stream: true. API:et returnerar Server-Sent Events (SSE). Tokenanvändning ingår i den sista chunken.
Kodexempel:
- const stream = await client.chat.completions.create({ model: 'obegränsad', messages: [{ role: 'användare', content: 'Berätta en historia' }], stream: true });
- for await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Kkontrollera den sista chunken för användningsstatistik.
Gränser, fel och kontext
Hantera 401 för ogiltiga nycklar, 402 för otillräckligt kredit och 429 för hastighetsbegränsningar. Kontextfönstret är 100,000 tokens. Maximalt utdata är 16,000 tokens. Förfrågningsgränsen är 300 per minut.
Övervaka din användning via panelen. Fel under bearbetning debiterar inte kredit. Avslag för innehållspolitik är också kostnadsfria.
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);Strömning
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)Vanliga frågor
Hur får jag min Qwen API-nyckel?
Registrera dig med Google eller e-post. Din nyckel visas direkt. Inget telefonnummer krävs. Du kan rotera den när som helst.
Vilken är storleken på contextfönstret?
Kontextfönstret är 100 000 tokens. Detta inkluderar både inmatning och utmatning. Maximal utskrift per begäran är 16 000 tokens.
Hur fungerar fakturering?
Förbetalt kredit debiteras baserat på faktisk tokenanvändning. Fel och avslag är gratis. Krediten löper aldrig ut. Ladda upp endast med krypto.
Hämta din nyckel nu
Registrera dig, kopiera nyckeln och uppdatera din bas-URL. Klart.