Sansürsüz Sohbet Tamamlama API'si Belgeleri
Bu belgeler, standart OpenAI uyumlu sohbet tamamlama uç noktası aracılığıyla sansürsüz LLM'inize entegrasyonunuzu adım adım gösterir. İstemcinizi temel URL'miz ve yeni oluşturulmuş API anahtarınızla yapılandırarak hemen metin üretmeye başlayabilirsiniz.
Bu sayfada
Kimlik Doğrulama ve Kurulum
Erişim, hesabınızla ilişkili geçerli bir API anahtarı gerektirir. Bu anahtarı e-posta ve şifre ile kayıt olduktan sonra API Anahtarını Al sayfasında oluşturursunuz. Anahtar oluşturulduğu anda gösterilir. OpenAI gibi bir satıcıdan geçiş yapmak için istemci yapılandırmanızı temel URL'mize işaret edecek şekilde güncelleyin: https://api.unfilteredaimodels.com/v1 ve benzersiz API anahtarınızı sağlayın. Standart Authorization başlık formatını destekliyoruz.
Sohbet Tamamlama Uç Noktası
Birincil arayüz POST /v1/chat/completions uç noktasıdır. Standart mesaj nesnelerini kabul eder ve metin yanıtları döndürür. Belirtilmesi gereken model kimliği uncensored'dir. Bu uç nokta, tipik kurumsal güvenlik önlemlerinden arındırılmış ham metin üretimi sağlar ve yasal sınırlar içinde yetişkin, tartışmalı veya yaratıcı içeriğe olanak tanır. İlk isteğinizi aşağıdaki örnekle gönderebilirsiniz:
curl https://api.unfilteredaimodels.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."}]
}'
Bu istek, basit bir sistem istemi ve kullanıcı sorgusu göndererek yanıt oluşturma işlemini gösterir.
Python SDK Entegrasyonu
Resmi openai Python paketini kullanın. İstemciyi temel URL'miz ve API anahtarınızla başlatın. Ardından model kimliği uncensored ile chat.completions.create çağrısını yapın. Zaten diğer hizmetler için OpenAI SDK'sı kullanıyorsanız bu yaklaşım sıfır kod değişikliği gerektirir. Aşağıdaki kod parçası istemcinin nasıl başlatılacağını ve isteğin nasıl gönderileceğini gösterir:
from openai import OpenAI
client = OpenAI(base_url="https://api.unfilteredaimodels.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)
SDK, JSON serileştirmesini ve yanıt ayrıştırmayı otomatik olarak halleder.
Node.js SDK Entegrasyonu
JavaScript ortamları için openai Node paketini kullanın. basePath değerini uç noktamıza yapılandırın ve API anahtarınızı sağlayın. uncensored model kimliği ile chat.completions.create yöntemini çağırın. Bu, OpenAI standart yanıtları bekleyen mevcut Node.js uygulamalarıyla uyumluluğu sağlar. İstemciyi kurmak için aşağıdaki adımları izleyin:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unfilteredaimodels.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);
Bu kurulum, Node uygulamanızın tanıdık kalıpları kullanarak sansürsüz modelimizle iletişim kurmasını sağlar.
Akış Yanıtları
Sunucu tarafından gönderilen olayları (SSE) almak için stream parametresini true olarak ayarlayın. Bu, belirteçlerin oluşturulurken işlenmesine olanak tanır ve uzun yanıtlar için algılanan gecikmeyi azaltır. API, her biri yanıtın kısmi değişkenlerini içeren bir dizi parça döndürür. Akış özelliğini uygulamak için aşağıdaki örneği kullanın:
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)
Akış, kullanıcıların metnin gerçek zamanlı olarak belirdiğini beklediği sohbet arayüzleri için idealdir.
Hız Limitleri ve Kontenjanlar
API anahtarınız dakikada 300 istekle sınırlıdır. Bu sınırı aşarsanız 429 Too Many Requests hatası alırsınız. Anahtarınızı, eski anahtarı iptal eden ve yeni bir hız limiti sayacıyla yeni bir anahtar sağlayan kontrol panelinizden istediğiniz zaman yeniden oluşturabilirsiniz. Diğer hatalar arasında geçersiz anahtarlar için 401 ve ön ödemeli krediniz tükendiğinde 402 yer alır. Bağlam penceresi, istem ve tamamlama birlikte 100.000 token'a kadar destekler. İstek gövdeleri 8 MB ile sınırlıdır.
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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.unfilteredaimodels.com/v1 |
| Model kimliği | uncensored |
| JSON modu | response_format: {"type": "json_object"} |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Ü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) |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
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
API anahtarımı yenilemek hız limitimi sıfırlar mı?
Evet. Anahtarınızı yenilemek eski anahtarı iptal eder ve yeni bir hız limiti sayacına sahip yeni bir anahtar oluşturur. Dakikada 300 istek limiti, kullanılan spesifik anahtara uygulanır.
Hangi içerikler kısıtlanır?
Model, yetişkin, kurgusal veya tartışmalı konuların çoğunu reddetmez. Ancak her zaman katı bir sınır geçerlidir: çocuklarla ilgili cinsel içerik engellenir.
Model ince ayarlı mı yoksa standart bir GPT mi?
Kendi GPU sunucularımızda çalışan, sansürsüz çıktı için ayarlanmış açık ağırlıklı bir modeldir. GPT, Claude veya başka bir satıcının modeli değildir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulum bu kadar basit.