Kimlik doğrulama ve base URL kurulumu
API anahtarını dashboard üzerinden oluşturun ve SDK'nızı belirtilen uç noktaya yönlendirin. Temel URL HTTPS://api.claudetoken.cc/v1 olup, yapılandırmanızdaki standart OpenAI proxy adresinin yerini alır. Bu tek değişiklik, tüm istekleri tam OpenAI-uyumluluğunu koruyarak sansürsuz çıkarım motorumuz üzerinden yönlendirir.
- Anahtar oluşturma sayfasına gidin ve Google ile devamı seçin veya e-posta ve şifre kullanın.
- Sonuç API anahtarını hemen kopyalayın; yalnızca bir kez gösterilir.
- Ortam değişkenini veya yapılandırma nesnesini yeni temel URL'yi gösterecek şekilde ayarlayın.
curl https://api.claudetoken.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "calculate the total token usage for this prompt"}]
}'
İlk sohbet tamamlama isteğinizi gönderme
Modelden filtrelenmemiş bir yanıt almak için standart bir chat completion yükü gönderin. Model tanımlayıcısı olarak uncensored kullanarak, standart bir proxy yerine özel filtrelenmemiş ağırlıklara ulaştığınızdan emin olun. Bu istek yapısı, standart OpenAI uç noktalarını taklit eder ve sağlayıcıları uygulamanızın mantığını yeniden yazmadan değiştirmenize olanak tanır.
from openai import OpenAI
client = OpenAI(base_url="https://api.claudetoken.cc/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)Yanıt, choices dizisi içinde oluşturulan metni içerecektir. Standart modellerin reddedebileceği yetişkinlere yönelik veya tartışmalı konuları sorarak uncensored (sansürsüz) doğasını hemen doğrulayabilirsiniz.
Sıcaklık, top_p ve seedler yapılandırma
Uncensored modelin yaratıcılığını ve tekrarlanabilirliğini standart örnekleme parametrelerini kullanarak kontrol edin. Rastgeleliği etkilemek için sıcaklık değerini ayarlayın, top_p ise nükleus örnekleme eşiğini kısıtlar. Bir seed ayarlamak, aynı girdilerin aynı çıktıları üretmesini sağlar; bu da hata ayıklama veya tekrarlanabilir içerik üretimi için kritiktir.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.claudetoken.cc/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);Bu parametreler OpenAI API'deki gibi çalışır. Belirleyici yanıtlar için sıcaklığı düşürerek veya daha yaratıcı, daha az kısıtlayıcı metin üretimi için artırarak çıktı stilini ince ayarlayabilirsiniz.
JSON modu ve işlev çağırmanın etkinleştirilmesi
Programatik kullanım için API etkileşimlerinizi JSON modunu etkinleştirerek veya işlev çağırma için araçlar tanımlayarak yapılandırın. Modeli katı bir JSON çıktısına zorlamak için response_format'ı json_object olarak ayarlayın; bu, uygulamalarınızda veri ayrıştırma için idealdir. Ayrıca, modelin belirli eylemleri gerçekleştirmesine izin vermek için isteklerinizde işlev şemaları da tanımlayabilirsiniz.
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 yetenek, uncensored LLM'i biçimlendirme hatalarından endişelenmeden otomatik iş akışlarınıza entegre etmenizi sağlar. Model sağlanan şemaya uyar ve alt akış işlemleriniz için güvenilir veri çıkarma sağlar.
Akış yanıtlarını ve kullanımı işleme
Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla gerçek zamanlı olarak belirteçleri almak için akış özelliğini etkinleştirin. Bu yöntem algılanan gecikmeyi azaltır ve uncensored çıktısını oluşturulurken görüntülemenize olanak tanır. Akışın son parçası belirteç kullanım istatistiklerini içerir ve bunlar ön ödemeli kredinizden düşülür.
İçerik filtrelerinden kaynaklanmayan hatalar ve reddetmeler token tüketmez, ancak standart hız sınırları geçerlidir. Bu yaklaşım, yalnızca gerçek çıkarım işi için ödeme yapmanızı sağlar ve başarısız bağlantılar için israfı önler.
Hız limitlerini ve bağlam pencerelerini anlama
İstek hacmini dakikada 300 istek ve anahtar başına 8 eşzamanlı istek gibi sıkı limitlere karşı izleyin. Bağlam penceresi birleşik prompt ve tamamlama için 100.000 token'a kadar destekler, istek başına maksimum çıktı uzunluğu 16.000 token'dır. max_tokens belirtmezseniz varsayılan çıktı limiti 2.048 token'dır.
429 hatası, hız sınırını aştığınızı gösterirken, 401 hatası genellikle API anahtarınızın geçersiz veya süresi dolmuş olduğunu gösterir. 402 hatasını (istek için yetersiz fon) önlemek için ön ödemeli bakiyenizin aktif olduğundan emin olun.