API Dokümantasyonu
OpenAI uyumlu API'mizle censorlenmemiş içerik üretmeye hemen başlayın. Bu kılavuz; entegrasyonunuz için temel uç noktaları, kimlik doğrulamayı ve streaming yeteneklerini kapsar.
https://api.unlimitedtokensai.com/v1
Temel URL ve Kimlik Doğrulama
İstekleriniz özel sansürsüz model uç noktasını hedefler. Tüm etkileşimler standart chat-completions yapısını kullanır. Her çağrı için başlıkta API anahtarınızı dahil etmelisiniz. Temel URL şudur https://api.unlimitedtokensai.com/v1.
Kimlik doğrulama tek bir bearer jetonuna dayanır. Anahtarınızı kontrol panelinde Google veya e-posta kullanarak oluşturun. Her hesapta aynı anda tek bir aktif anahtar bulunur. Yeni bir tane oluşturduğunuzda eski anahtarı değiştirin. Hatalar ve reddetmeler ön ödemeli kredinizi tüketmez. Bu, yalnızca gerçek token kullanımı için ödeme yapacağınızdan emin olmanızı sağlar.
İlk İstek
Bağlantınızı ve modelin yanıt verebilirliğini doğrulamak için basit bir istek gönderin. Sistem, metin üretimi için standart JSON yüklerini kabul eder. Bu ilk test, anahtar geçerliliğinizi ve kredi bakiyenizi doğrular.
Değiştir YOUR_API_KEY gerçek kimlik bilgilerinizle birlikte. Model tanımlayıcısı uncensored. Kullanım istatistiklerinde doğrudan bir metin yanıtı alırsınız. Bu, sansürsüz modelin aktif olduğunu ve içeriğiniz için hazır olduğunu onaylar.
curl https://api.unlimitedtokensai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a 200 token summary of the latest release notes"}]
}'
Python SDK Entegrasyonu
Sorunsuz entegrasyon için resmi OpenAI Python kütüphanesini kullanın. İstemciyi başlatmadan önce base URL'i bizim uç noktamıza ayarlayın. Bu, sayfalama gibi mevcut SDK olanaklarından yararlanmanızı sağlar. Anahtarınızı doğrudan istemci yapıcısına iletin. Kütüphane JSON serileştirmesini otomatik olarak halleder.
Standart openai package. Base URL'yi altyapımıza işaret edecek şekilde yapılandırın. Tamamlamaları istemek için uncensored model kimliği. Bu yaklaşım herhangi bir OpenAI-uyumlu istemci kütüphanesiyle çalışır. Python betikleriniz için hata yönetimini ve yanıt ayrıştırmayı basitleştirir.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedtokensai.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 SDK Kullanımı
Node ortamları için JavaScript SDK'sını kullanarak hızlıca entegre edin. Base URL'yi yapılandırma nesnesinde tanımlayın. Bu, tüm isteklerin sınırsız uç noktamız üzerinden yönlendirilmesini sağlar. SDK, HTTP bağlantılarını verimli bir şekilde yönetir. Yanıtları akış olarak alabilir veya tam metin blokları alabilirsiniz.
Yükleyin openai package via npm. Set the baseURL API alan adımıza. İsteğe bağlı seçeneklerde API anahtarınızı iletin. İstemci, standart OpenAI istemcisiyle aynı şekilde davranır. Bu uyumluluk, mevcut uygulamalarınız için geçiş süresini azaltır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedtokensai.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ış Yanıtları
Oluşturulurken kısmi sonuçlar almak için akış özelliğini etkinleştirin. stream stream parametresini isteğinizde true olarak ayarlayın. API, Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla parçalar döndürür. Her parça kısmi metin ve kullanım verisi içerir. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Belirteçleri kullanıcıya gerçek zamanlı olarak görüntüleyebilirsiniz.
Şunu dinleyin content her parçada delta değerini içerir. Bu delta değerlerini birleştirerek tam mesajı yeniden oluşturun. Son parça, toplam token sayısını içerir. Bu yöntem sohbet arayüzleri için idealdir. Model hesaplama yaparken anında geri bildirim sağlar. Akış (streaming), Python ve Node SDK'ları ile çalışı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)
Saniye Başına İstek Limitleri ve Hatalar
Anahtarınız dakikada 300 istek için eşzamanlı olarak çalışır. Her anahtar için eşzamanlı olarak 8 isteğe kadar çalıştırabilirsiniz. İstek gövdesi sınırı 8 MB'tır. Bu limitlerin aşılması 429 hatası döndürür. Devam etme zamanı için retry-after başlığını kontrol edin. Kimlik doğrulama hataları 401 durum kodunu döndürür. Yetersiz kredi 402 hatını tetikler.
Bağlam penceresi toplam 100,000 token kapsar. Bu hem istemi hem de tamamlamayı içerir. Maksimum çıktı istek başına 16,000 token'dır. Ayarlayın max_tokens uzunluğu kontrol etmek için açıkça. Oluşturma sırasında oluşan hatalar kredinizi yansıtmaz. Bu yapı, ön ödemeli bakiyenizi israf edilen hesaplama maliyetlerinden korur. Kullanımınızı panelden izleyin.
Sıkça sorulan sorular
unlimitedtokens AI işlev çağırma destekliyor mu?
Evet, API, araçlar ve tool_choice parametreleriyle işlev çağırma destekler. İstek yükünüzde özel araçlar tanımlayabilirsiniz. Model, işlevleriniz için yapılandırılmış JSON argümanlarıyla yanıt verir. Bu, ekstra yapılandırma olmadan karmaşık ajan iş akışlarını mümkün kılar.
Uncensored LLM bağlam uzunluğunu nasıl işler?
Model, birleşik istek ve tamamlama için 100.000 token'lık bir bağlam penceresi destekler. Tek bir çıktıda en fazla 16.000 token isteyebilirsiniz. max_tokens belirtmezseniz, varsayılan sınır 2.048 token'dır. Bu, kapsamlı konuşma geçmişini veya büyük belge işlemlerini mümkün kılar.
Hız limitini aşarsam ne olur?
429 Çok Fazla İstek hatası alırsınız. Belirtilen yeniden deneme süresinden sonra yeniden deneyebilirsiniz. Limit anahtar başına dakika başına 300 istektir. Eşzamanlı istekler 8 ile sınırlandırılmıştır. Yeniden denemeleri zarifçe işlemek için istemci mantığınızı ayarlayın.
Anahtarınızı tek bir adımda alın
Kaydolun, anahtarı kopyalayın ve temel URL'yi güncelleyin. Başlamak için gereken her şey bu.