Qwen api anahtarı Entegrasyon Rehberi
Standart OpenAI-uyumlu uç noktaları kullanarak uygulamanızı sansürsüz LLM API'mize bağlayın. Bu kılavuz, kimlik doğrulama, istek formatları, akış ve hemen entegrasyon için araç çağırma'yı kapsar.
Temel URL ve Kimlik Doğrulama
Tüm istekler için sağlanan temel URL'yi ve bir API anahtarını kullanın. Standart başlıkları ve istemci kütüphanelerini destekleriz.
- Temel URL: HTTPS://api.qwenapikey.com/v1
- Auth Header: Authorization: Bearer
API anahtarı kayıt sırasında oluşturulur. Güvende tutun. Dashboard üzerinden istediğiniz zaman değiştirebilirsiniz.
İlk İstek
Yanıt almak için /v1/chat/completions adresine POST isteği gönderin. "uncensored" model kimliğini kullanın.
Bir curl örneği:
- Komut: 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"}]}'
Bu, oluşturulan metni içeren bir JSON nesnesi döndürür.
Python SDK Entegrasyonu
OpenAI Python paketini yükleyin ve temel URL'yi hizmetimize işaret edecek şekilde yapılandırın. Anahtarınızı iletin ve modeli "uncensored" olarak ayarlayın.
Kod örneği:
- pip install openai
- from 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"}])
response.choices[0].message.content aracılığıyla yanıta erişin.
Node SDK Entegrasyonu
OpenAI Node SDK'sini kullanın. Yapılandırma nesnesinde base URL ve API anahtarını ayarlayın. Modeli "uncensored" olarak belirtin.
Kod örneği:
- 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' }] });
Yanıt nesnesinden metni getirin.
Akış Yanıtları ve Tokenlar
Akışı etkinleştirmek için stream: true ayarlayın. API Sunucu Tarafından Gönderilen Olaylar (SSE) döndürür. Token kullanımı son parçada dahil edilir.
Kod örneği:
- const stream = await client.chat.completions.create({ model: 'uncensored', messages: [{ role: 'user', content: 'Bir hikaye anlat' }], stream: true });
- await (const chunk of stream) { console.log(chunk.choices[0].delta.content); }
Kullanım istatistikleri için son parçayı kontrol edin.
Limitler, Hatalar ve Bağlam
Geçersiz anahtarlar için 401, yetersiz kredi için 402 ve hız sınırları için 429 hatalarını yönetin. Bağlam penceresi 100,000 token'dır. Maksimum çıktı 16,000 token'dır. İstek limiti dakika başına 300'dür.
Panel üzerinden kullanımınızı izleyin. İşleme sırasında hatalar kredi tüketmez. İçerik politikası için yapılan reddetmeler de ücretsizdir.
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);Akış
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)Sık sorulan sorular
Qwen API anahtarımı nasıl alırım?
Google veya e-posta kullanarak kaydolun. Anahtarınız hemen gösterilir. Telefon numarası gerekmez. İstediğiniz zaman değiştirebilirsiniz.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır. Bu hem giriş hem de çıkışı kapsar. İstek başına maksimum çıktı 16.000 token'dır.
Faturalandırma nasıl çalışır?
Ön ödemeli kredi, gerçek token kullanımına göre yüklenir. Hatalar ve reddetmeler ücretsizdir. Kredi süresi dolmaz. Yalnızca kripto ile bakiye yükleyin.
Anahtarınızı şimdi alın
Kaydolun, anahtarı kopyalayın, temel URL'nizi güncelleyin. Tamam.