API Referansı & Hızlı Başlangıç
Standart OpenAI uyumlu uç noktaları kullanarak kısıtlamasız LLM API'mize hemen istek göndermeye başlayın. Bu kılavuz kimlik doğrulama, temel istekler ve somut limitlerle akışı kapsar.
Kimlik Doğrulama ve Temel URL
API anahtarını temel URL https://api.chatuncensored.cc/v1. Anahtarı şurada geçirin Authorization üstbilgiyi Bearer token olarak kullanın. Bu kurulum, ekstra yapılandırma adımları olmadan herhangi bir OpenAI uyumlu SDK veya istemci ile çalışır.
Anahtarınızı panelden Google veya e-posta ile oluşturun. Güvenli tutun. 7 gün geçerli $0.50 alırsınız. Kripto ile bakiye yüklemeden önce bağlantıyı test etmek için bunu kullanın.
POST /v1/chat/completions
chat-completions uç noktasını kullanarak modele metin gönderin. Model kimliğini uncensored. Bu açık ağırlıklı model yasal yetişkin içerik için reddi olmadan yanıt verir.
Davranışı yönlendirmek için sistem ipucunu ekleyin. Sorgunuzla kullanıcı mesajını ayarlayın. API doğrudan metin çıktısı döndürür.
Sıcaklık veya top_p gibi parametreleri yapılandırın. Model, birleştirilmiş olarak 100.000 token'a kadar bağlamı işler.
Reddederler veya ağ sorunları gibi hatalar krediyi tüketmez. Yalnızca başarılı token üretimi için ödeme yaparsınız.
Python SDK Kullanımı
Resmi OpenAI Python kütüphanesini yükleyin. Temel URL'yi API'mize işaret edecek şekilde yapılandırın. API anahtarını ortamda veya istemcide ayarlayın.
Bir istemci örneği oluşturun. chat.completions.create yöntemini model ve mesajlarla birlikte çağırın. Yardımcının yanıtını yanıt nesnesinden alın.
Hız sınırları veya geçersiz anahtarlar için istisnaları yönetin. SDK JSON ayrıştırma ve istek biçimlendirmeyi basitleştirir.
Önce deneme kredisiyle test edin. Kullanımı ölçeklendirmeden önce yanıt yapısının beklentilerle eşleştiğini doğrulayın.
Node SDK Entegrasyonu
OpenAI Node paketini içe aktarın. İstemciyi temel URL'niz ve anahtarınızla başlatın. Modeli uncensored.
Mesaj dizinizle completions metodunu çağırın. Oluşturulan metni almak için yanıtı bekleyin. Bu, async fonksiyonlarla sorunsuz çalışır.
JSON modunu response_format için {"type": "json_object"}Çıktınızın programatik kullanım için geçerli JSON olduğundan emin olun.
Yanıt tokenları aracılığıyla kullanımı izleyin. Ön ödemeli kredinizi verimli bir şekilde yönetmek için giriş ve çıkış sayılarını takip edin.
Akış, Araçlar ve JSON Modu
Ayarlayarak akışı etkinleştirin stream true olarak ayarlayın. Sunucu Tarafından Gönderilen Olaylar aracılığıyla parçalar alın. Düşük gecikme için her token geldiğinde işleyin.
Araçlar ve tool_choice ile işlev çağırma destekler. Harici API'ler için şemalar tanımlayın. Model, yürütme için yapılandırılmış argümanlar döndürür.
Sıkı çıktı formatları için JSON modu kullanın. Ayarlayın response_format geçerli JSON yanıtlarını sağlamak için. Bu, otomatik veri hatlarında ayrıştırma hatalarını azaltır.
Etkileşimli deneyimler için akış (streaming) ile araçlar birleştirin. Arayüzü token token güncelleyin. Gerçek zamanlı oluşturma ile kullanıcıları etkide tutun.
Saniye Başına İstek Limitleri ve Hata Kodları
Anahtar başına dakikada 300 istek bekleyin. Eşzamanlı istekleri 8 ile sınırlayın. İstek gövdesi boyutu 8 MB altında kalmalıdır.
401 hatalarını API anahtarınızı doğrulayarak yönetin. Yazım hatalarını veya süresi dolmuş anahtarları kontrol edin. Gerekirse yeniden oluşturun.
API Anahtarı Al
Hız sınırlarında 429 hatası alın. Üssel geri çekilme uygulayın. Belirtilen gecikmeden sonra yeniden deneyin. Kesintiden kaçınmak için kullanımı izleyin.
cURL
curl https://api.chatuncensored.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to beta tester for the new chat interface"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatuncensored.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatuncensored.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);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)SSS
Sohbet sansürsuz API'si OpenAI istemcileriyle uyumlu mu?
Evet, standart OpenAI-uyumlu endpoint yapısını kullanır. chat-completions formatını destekleyen herhangi bir SDK veya istemci kullanabilirsiniz. Sadece temel URL'yi ve API anahtarını güncelleyin.
Hız limitini aşarsam ne olur?
429 hata kodu alırsınız. Pencere sıfırlanana kadar veya eşzamanlılığı azaltana kadar istekler durur. Eşzamanlı istekleri 8'in altında tutun ve dakika başına 300 istek sınırında kalın.
Uncensored model bağlam pencerelerini nasıl işler?
Hem prompt hem de completion için 100.000 tokenlık bir bağlam penceresi destekler. İstek başına maksimum çıktı 16.000 token'dır. Daha kısa yanıtlar istiyorsanız max_tokens değerini ayarlayın.