qwenapis.comDokümantasyon
Qwen API: İlk istek beş dakika içinde
Sansürsüz Qwen API'mizden ilk yanıtınızı beş dakikadan kısa bir sürede alın. Bu hızlı başlangıç kılavuzu, standart OpenAI uyumlu istemciler kullanarak kurulumu, kimlik doğrulamayı ve temel işlevselliği kapsar.
Temel URL ve Kimlik Doğrulama
API'miz standart OpenAI formatını takip eder, böylece mevcut istemci yapılandırmanızı değiştirmek kolaydır. Tüm istekler için temel URL https://api.qwenapis.com/v1 şeklindedir. İsteklerinizi kimlik doğrulamak için bir API anahtarına ihtiyacınız vardır. Henüz oluşturmadıysanız, yalnızca e-posta ve şifrenizi kullanarak bir anahtar oluşturmak için API anahtarını al sayfasını ziyaret edin. Deneme kredisiyle başlamak için kredi kartı gerekmez.
Her hesap için aynı anda yalnızca bir aktif anahtarla sınırlısınız. Anahtarınızı istediğiniz zaman yenileyebilirsiniz; bu işlem önceki anahtarı hemen geçersiz kılar. Bu, anahtarınız ortaya çıktığında, aylık döngüyü beklemek yerine hesabınızı anında güvende tutmanızı sağlar. Anahtarınızı ortam değişkenlerinde veya gizli yöneticide güvende tutun.
İlk İsteğinizi Gönderin
Kurulumunuzu basit bir metin tamamlama isteği göndererek doğrulayın. Aşağıdaki örnek, sansürsüz modele bir istem göndermek için curl kullanır. YOUR_API_KEY yerine önceki adımda oluşturulan anahtarı yerleştirin. Model kimliği, yasal yetişkin kullanım için içerik reddetmeleri olmadan yanıt vermeye ayarlanmış olan uncensored olarak ayarlanmıştır.
curl https://api.qwenapis.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'Başarılı olursanız, oluşturulan metni içeren bir JSON yanıtı alırsınız. 401 hatası alırsanız anahtarınızın doğru olduğundan emin olun. 402 hatası, ön ödemeli kredinizin tükendiğini gösterir.
Python SDK Entegrasyonu
Python geliştiricileri için resmi OpenAI SDK'sı uç noktamızla doğrudan çalışır. Kütüphaneyi pip kullanarak yükleyin, ardından istemciyi temel URL'mize işaret edecek şekilde yapılandırın. Bu, uygulama mantığınızı önemli ölçüde değiştirmeden chat.completions.create() gibi tanıdık yöntemleri kullanmanızı sağlar. SDK, JSON serileştirmesini ve yeniden deneme mantığını sizin için halleder.
from openai import OpenAI
client = OpenAI(base_url="https://api.qwenapis.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)api_key ve base_url değerlerini doğru ayarladığınızdan emin olun. Model adı uncensored olarak kalır. Bu yaklaşım, diğer sağlayıcılar için yazılmış kodlarla uyumluluğu sağlar ve farklı uç noktalara geçmeyi veya test etmeyi kolaylaştırır.
Node SDK Kullanımı
Node.js geliştiricileri @anthropic-ai/sdk veya resmi openai npm paketini kullanabilir. İstemciyi temel URL'miz ve API anahtarınızla yapılandırın. İsteğin yapısı diğer OpenAI uyumlu hizmetlerle aynıdır. Bu, sansürsüz Qwen'i mevcut Node.js uygulamalarınıza minimal kod değişikliğiyle entegre etmenizi sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.qwenapis.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);Asenkron yanıtı uygun şekilde işlediğinizden emin olun. SDK, token kullanım istatistiklerini de içeren tam tamamlama nesnesini döndürür. Bu, ön ödemeli kredi tüketiminizi gerçek zamanlı olarak izlemenize yardımcı olur.
Akışı Etkinleştirin
Daha düşük gecikme süresi ve daha iyi bir kullanıcı deneyimi için isteklerinizde akış özelliğini etkinleştirin. Akış, yanıtı oluşturuldukça token token gönderir ve uygulamanızın çıktıyı aşamalı olarak görüntülemesini sağlar. İsteğinizde stream parametresini true olarak ayarlayın. SDK, yinelenebilir bir parça akışı sağlayacaktır.
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)Bu durum, uzun formatlı içerik oluşturma veya etkileşimli uygulamalar için özellikle yararlıdır. Her parça kısmi metne sahiptir; bunu görüntü arabelleğinize ekleyebilirsiniz. Akış, model yanıtı tamamladığında veya bağlam sınırına ulaştığında sona erer.
Limitler, Hatalar ve Bağlam
API'miz adil kullanım için belirli limitlere sahiptir. Anahtar başına dakikada 300 istek göndermenize izin verilir. Maksimum istek gövdesi boyutu 8 MB'dir. Bağlam penceresi 100.000 token'dir ve hem istemi hem de tamamlamayı kapsar. Hız limitini aşarsanız 429 hatası alırsınız. Krediniz yetersizse 402 hatası alırsınız. Geçersiz anahtarlar için 401 hatası alırsınız. Bu hatalar, uygulamanızın akışını ve kredi kullanımını etkili bir şekilde yönetmenize yardımcı olur.
Teknik özellikler
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Model kimliği | uncensored |
| Base URL | https://api.qwenapis.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| JSON modu | response_format: {"type": "json_object"} |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| İstek boyutu | en fazla 8 MB |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
Bu API için sansürsüz ne anlama gelir?
Modelin, yasal yetişkin, kurgusal veya tartışmalı konularda içerik reddi olmadan yanıt verecek şekilde ayarlandığı anlamına gelir. Standart yetişkin içeriği engellemez, ancak reşit olmayanlarla ilgili cinsel içeriği engeller. Bu durum, sıkı filtrelemenin istenmediği yaratıcı yazarlık, rol yapma ve araştırmalar için uygun hale getirir.
Başlamak için kredi kartına ihtiyacım var mı?
Hayır. Sadece e-posta ve şifre ile kaydolup 7 gün geçerli $0,50 deneme kredisi alabilirsiniz. Bu, ödeme bilgileri vermeden API'yi test etmenizi sağlar. Devam etmek isterseniz daha sonra kripto (USDT veya USDC) kullanarak kredi ekleyebilirsiniz.
Bu resmi Qwen API'si mi?
Hayır, bu bağımsız bir hizmettir ve kendi GPU sunucularında açık ağırlıklı sansürsüz bir model çalıştırır. Alibaba veya başka bir satıcı ile bağlantımız yoktur. API'miz OpenAI-uyumludur, bu nedenle standart istemcilerle çalışır ancak kendi fiyatlandırması ve limitleri olan ayrı bir hizmettir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı budur.