API Dokümantasyonu
OpenAI uyumlu API'mizi kullanarak saniyeler içinde ilk sansürsuz yanıtınızı alın. Zaten bildiğiniz SDK'ları kullanın, base URL'mize yönlendirin ve içerik reddi olmadan metin üretmeye başlayın.
Hızlı Başlangıç: İlk İsteğiniz
Hemen metin oluşturmak için standart bir chat-completions isteği gönderin. Uncensored modelimiz, prompt'unuzu kabul eder ve yasal yetişkin içeriği engellemeksizin bir tamamlama döndürür. Bu uç nokta OpenAI arayüzünü yansıtır, bu nedenle mevcut kodunuz minimum değişikliklerle çalışır. Trafik sunucularımıza yönlendirilmek için temel URL'yi ve API anahtarını ayarlayın.
- POST /v1/chat/completions kullanın.
- Modeli şuna ayarlayın
uncensored. - Sistem ve kullanıcı mesajlarınızı ekleyin.
Yanıt, oluşturulan metni ve token kullanım ayrıntılarını içerir. Bağlantıyı basit bir istek göndererek ve çıktıyı kontrol ederek doğrulayabilirsiniz.
curl https://api.chatsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Show me the current time in Tokyo"}]
}'
Kimlik Doğrulama & Headerlar
API anahtarınızı Authorization header her istek için kimlik doğrulama sağlar. Anahtarı, Google veya e-posta ile kaydolduktan hemen sonra oluşturun. Anahtar hesabınızı tanımlar ve ön ödemeli kredi kullanımınızı takip eder. Güvenliği koruyun, çünkü doğrudan fatura bakiyenize erişim sağlar.
- Başlık:
Authorization: Bearer YOUR_API_KEY. - Kayıt için telefon numarası gerekmez.
- Hesap başına bir aktif anahtar; kaybolursa değiştirin.
Anahtar eksik veya geçersizse API açık bir hata döndürür. Bu, yalnızca yetkili kullanıcıların bakiyenizden token tüketmesini sağlar.
from openai import OpenAI
client = OpenAI(base_url="https://api.chatsemfiltro.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)
Parameters & Controls
Modelin davranışını sıcaklık, top_p ve durdurma dizileri gibi standart parametrelerle kontrol edin. Bu ayarlar yaratıcılığı ve çıktı uzunluğunu ince ayarlamanızı sağlar. Sansürsüz model, reddetmeme doğasını korurken bu kısıtlamalara saygı duyar. Kullanın response_format yapılandırılmış veri görevleri için JSON çıktısını zorlamak için.
- Ayarla
temperaturerastgelelik için. - Kullan
stopbelirli tetikleyicilerle oluşturmayı durdurmak için. - Etkinleştir
json_objectkatı biçimlendirme için.
Her parametre modelin isteminizi nasıl yorumladığını ayarlar. Yanıtlarınızda tutarlılık ve çeşitlilik arasındaki dengeyi bulmak için değerlerle deney yapın.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.chatsemfiltro.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ış & SSE
Ayarlayarak akışı etkinleştirin stream: true Sunucu Tarafından Gönderilen Etkinlikler (SSE) aracılığıyla gerçek zamanlı olarak tokenları almak için. Bu, son kullanıcılar için algılanan gecikmeyi azaltır ve oluşturulan metnin anlık olarak işlenmesine olanak tanır. Son parça, faturalandırma doğruluğu için tam token kullanım istatistiklerini içerir.
- Ayarla
stream: trueisteğinizde. - İstemci tarafında SSE olaylarını parse edin.
- Her delta parçasından metin çıkarın.
Streaming, kullanıcıların anında geri bildirim beklediği sohbet arayüzleri için idealdir. API, akışı verimli bir şekilde yöneterek bağlantıyı bloklamadan token'ların sorunsuz bir şekilde iletilmesini sağlar.
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)
Hata Yönetimi
API kullanımını zarifçe yönetmek için standart HTTP hatalarını yönetin. 401 durumu, geçersiz veya süresi dolmuş bir API anahtarı olduğunu gösterir, kimlik bilgilerinizi yenilemenizi gerektirir. 402 hatası, yetersiz ön ödemeli kredi olduğunu belirtir ve USDT veya USDC ile kripto yoluyla yükleme yapmanızı sağlar. Dakikada 300 isteği aşmanız 429 yanıtını tetikler.
- 401: API anahtarınızın geçerliliğini kontrol edin.
- 402: Kripto aracılığıyla krediyi yenileyin.
- 429: İstekleri yeniden denemeden önce bekleyin.
Bu hatalar öngörülebilir ve belgelenmiştir. Geçici hataları sorunsuz bir şekilde yönetmek için üstel geri çekilme (exponential backoff) ile yeniden deneme mantığı uygulayın.
Limitler & Bağlam Penceresi
API, prompt ve tamamlama için 100.000 token'lık bir bağlam penceresini destekler. Bu, büyük belgelerin veya uzun konuşma geçmişlerinin verimli bir şekilde işlenmesini sağlar. İstek başına maksimum çıktı 16.000 token'dır veya belirtilmezse 2.048 token'dır. İstek gövdeleri 8 MB ile sınırlandırılmıştır ve eşzamanlılık anahtar başına aynı anda sekiz istekle sınırlıdır.
- Bağlam: Toplam 100.000 token.
- Maksimum çıktı: 16,000 token.
- Eşzamanlı istekler: Anahtar başına 8.
Bu limitler yüksek hacimli uygulamalar için stabil performans sağlar. Maliyetleri optimize etmek ve beklenmedik hız sınırlarından kaçınmak için token kullanımınızı izleyin.
Sıkça sorulan sorular
Uncensored model, yetişkin içerikleri reddediyor mu?
Model, yasal yetişkin, kurgusal veya tartışmalı konuları reddetmez. Ancak, reşit olmayanlarla cinsel içeriği her zaman katı bir sınır olarak engeller. Diğer reddetmeler nadirdir; bu da onu sınırsız kullanım durumları için ideal kılar.
Ön ödemeli kredimi nasıl yüklerim?
USDT (TRC20) veya USDC (Base) ile fatura sayfası üzerinden bakiye yükleyin. Minimum bakiye yükleme $20'den başlar ve daha büyük tutarlar için bonus kredi mevcuttur. Kredi süresi dolmaz ve hata payı yoktur.
Bu API OpenAI SDK'ları ile uyumlu mu?
Evet, tamamen OpenAI uyumludur. Mevcut SDK yapılandırmanızda yalnızca temel URL'yi ve API anahtarını güncellemeniz yeterlidir. Uç nokta yapısı, OpenAI'nin sohbet-tamamlama API'sini birebir yansıtır.