API Dokümantasyonu: Sansürsüz OpenAI Uyumlu Uç Nokta
Sansürsüz, OpenAI uyumlu uç noktamızla dakikalar içinde başlayın. Standart OpenAI SDK'larını kullanarak metin gönderin ve öngörülebilir fiyatlandırma ile satıcı kilidi olmadan kısıtlamasız yanıtlar alın.
Temel URL ve Kimlik Doğrulama
API, standart OpenAI arayüzünü takip eder ve entegrasyonu kolaylaştırır. Tüm istekler için https://api.uncensoredendpoint.com/v1 temel URL'sini kullanın. Kimlik doğrulama, kaydolma sırasında oluşturulan tek bir API anahtarıyla yapılır. Bu anahtarı Authorization başlığında Bearer token olarak ekleyin. Her hesap için yalnızca bir aktif anahtara izin verilir; bu anahtar erişimi anında iptal etmek için istediğiniz zaman yeniden oluşturulabilir. Bu yapılandırma, standart OpenAI uyumlu uç noktalara destek veren herhangi bir istemciyle çalışır ve özel satıcı kilidinden kaçınmanızı sağlar.
İlk İstek
Altyapımızda barındırılan sansürsüz LLM'yi test etmek için standart bir sohbet tamamlama isteği gönderin. Model kimliği basitçe "uncensored" şeklindedir. Bu uç nokta, yasal yetişkin içeriğini, yaratıcı yazıyı veya tartışmalı konuları filtrelemez ve kısıtlamasız kullanım için temiz bir çıktı sağlar. İstek gövdesi başına 8 MB'a kadar veri gönderebilirsiniz. İstemcinizin standart JSON yanıt yapısını işleyecek şekilde yapılandırıldığından emin olun.
curl https://api.uncensoredendpoint.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."}]
}'
Yanıttın oluşturulan metni içerdiğinden emin olun. Bir hata alırsanız anahtar geçerliliğini veya hesap bakiyenizi kontrol edin. Model, tek bir istek içinde önemli miktarda girdi ve çıktı için 100.000 token bağlam penceresi ile çalışır.
Python SDK Entegrasyonu
API ile etkileşim kurmak için resmi OpenAI Python kütüphanesini kullanın. İstemciyi özel temel URL'niz ve API anahtarınızla yapılandırın. Kütüphane otomatik olarak seri hale getirme ve hata ayrıştırmayı yönetir. Bu yaklaşım, sansürsüz AI API'sine güvenilir, eşzamanlı çağrılar yapmanız gereken arka uç hizmetleri veya veri işleme hatları için idealdir.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredendpoint.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)
Model kimliğinin "sansürsüz" olarak ayarlandığını unutmayın. SDK HTTP bağlantılarını verimli bir şekilde yönetecektir. Gerekirse zaman aşımını ve yeniden denemeleri özel dağıtım ortamınıza göre ayarlayabilirsiniz. Bu yöntem, doğrulanmış ve bakımı yapılan bir istemci kütüphanesi kullandığınızdan emin olmanızı sağlar.
Node SDK Entegrasyonu
Node.js OpenAI SDK'sı Python sürümüyle aynı şekilde çalışır. İstemciyi temel URL'niz ve anahtarınızla başlatın. Bu, JavaScript ortamlarında sunucu taraflı renderlama veya API ağ geçitleri için kullanışlıdır. Paket, akış işleme ve JSON ayrıştırmayı yerel olarak yönetir.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredendpoint.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);
Model parametresini "sansürsüz" olarak ayarlayın. SDK, tamamlama verilerini içeren bir yanıt nesnesi döndürecektir. Bunu doğrudan Express rotalarına veya diğer Node.js çerçevelerine entegre edebilirsiniz. Seçtiğiniz SDK için gerekli Node.js sürümünü destekleyen bir ortamınız olduğundan emin olun.
Akış Yanıtları
stream parametresini true olarak ayarlayarak akış özelliğini etkinleştirin. API, tek bir JSON nesnesi yerine bir Sunucu Tarafından Gönderilen Olaylar (SSE) akışı döndürür. Bu, metin tokenları oluşturuldukça bunları görüntülemenizi sağlar ve son kullanıcılar için algılanan gecikmeyi azaltır. Akıştaki her olay, yanıtın kısmi bir parçasını içerir.
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)
Delta içeriğini çıkarmak için her SSE olayını ayrıştırın. Bu, kullanıcıların gerçek zamanlı yazma efektleri beklediği sohbet arayüzleri için kritiktir. Sansürsüz OpenAI uyumlu uç nokta, bu standart akış davranışını destekler ve çoğu modern web istemcisiyle uyumluluk sağlar.
Hız Limitleri ve Kısıtlamalar
Her API anahtarı dakikada 300 istekle sınırlıdır. Bu limiti aşarsanız API, hız limitine takıldığınızı belirten 429 durum kodunu döndürür. Maksimum istek gövdesi boyutu 8 MB'tır. Geçersiz anahtar gibi kimlik doğrulama hatalarında 401 durum kodu alırsınız. Ön ödemeli kredi sorunları yaşanabilir ancak ödeme durumlarını belirten spesifik HTTP kodlarının tüm istemci uygulamalarında tutarlı olması garanti edilmez.
Bağlam penceresi, istem ve tamamlama için birlikte 100.000 token'dır. Bu katı bir sınırdır; aşılması hataya neden olur. SLA veya çalışma süresi garantileri sağlanmaz. Hizmet, karmaşık yönlendirme veya çoklu model birleşimi olmadan doğrudan, yüksek hacimli kullanım için tasarlanmıştır.
API özellikleri
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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredendpoint.com/v1 |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| JSON modu | response_format: {"type": "json_object"} |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Ü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) |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
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
Sansürsüz AI API anahtarı belirli bir model sürümüne mi bağlıdır?
Evet, anahtar yalnızca "sansürsüz" model kimliği ile çalışır. Bu, birden fazla satıcı arasında yönlendirme hizmeti olmayan, kendi GPU sunucularımızda çalışan tek bir açık ağırlıklı modeldir. Model sürüm yönetimini manuel olarak yapmanıza gerek yoktur.
Bağlam penceresi nasıl çalışır?
100,000 token limiti, girdi isteminiz ve oluşturulan çıktının toplamını kapsar. Birleşik token sayınız bu limiti aşarsa istek başarısız olur. Bu, tek bir API çağrısında büyük belgelerin veya uzun konuşma geçmişlerinin kullanılmasına izin verir.
Bu uç noktayı fonksiyon çağırma için kullanabilir miyim?
Evet, chat-completions uç noktası araç ve fonksiyon çağırma destekler. İsteğinizde araçları tanımlayabilir, model uygun olduğunda yapılandırılmış JSON çıktısı döndürebilir. Bu, standart OpenAI uyumlu istemci kütüphaneleri ile çalışır.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.