API Dokümantasyonu geliştiriciler için
Standart OpenAI uyumlu uç noktaları ve yalnızca kullandığınız kadar ödeyen hazır kripto kredileri kullanarak saniyeler içinde sansürsüz LLM API'mizle metin üretin.
https://api.uncensoreai.com/v1uncensored
Temel URL ve Kimlik Doğrulama
İstemcinizi atanmış temel URL'ye işaret ederek ve benzersiz API anahtarınızı sağlayarak altyapımıza bağlayın. Standart başlık kimlik doğrulaması kullandığımız için, temel mantığınızı yeniden yazmadan mevcut OpenAI SDK yapılandırmalarına uç noktamızı değiştirebilirsiniz. Hesap başına bir aktif anahtar alırsınız ve yeni bir anahtar oluşturmak öncekini hemen geçersiz kılar. Bu tasarım entegrasyonunuzu basit tutarken net erişim kontrolünü sağlar. Anahtarınızı anında görmek için Google veya e-posta ile kaydolun. Başlamak için telefon numarası veya ödeme yöntemi gerektirmeziz.
- Temel URL:
https://api.uncensoreai.com/v1 - Auth Header:
Authorization: Bearer YOUR_API_KEY
İlk İstek (POST /v1/chat/completions)
İlk tamamlamayı, sohbet tamamlama uç noktasına bir JSON yükü göndererek yapın. Model kimliği uncensored ve standart mesaj yapılarını (sistem, kullanıcı ve asistan rolleri) kabul eder. Karmaşık yönlendirme veya model seçimi mantığı olmadan doğrudan metin çıktısı alırsınız. Hatalar önceden ödenmiş kredilerinizi tüketmez, bu yüzden özgürce test edebilirsiniz. Model, reddetme olmadan yetişkin içerikler için optimize edilmiş açık ağırlıklı üretimi yönetir. Entegrasyonunuza başlamak için bu yapıyı kullanın.
Python SDK Entegrasyonu
API'mizle sorunsuz etkileşim kurmak için resmi Python istemcisini kullanın. Çağrı yapmadan önce yapılandırma nesnesinde base URL ve API anahtarını ayarlayın. Kütüphane JSON seri hale getirme ve yanıt ayrıştırmayı sizin için yönetir. Kullanım verilerine yanıt nesnesinden doğrudan erişebilirsiniz. Bu yaklaşım asenkron veya senkron istekleri destekleyen herhangi bir standart Python ortamında çalışır. Anahtarınızı ortam değişkenlerinde güvende tutun. Kod örneği temel bir senkron çağrıyı gösterir.
Node.js SDK Entegrasyonu
Standart paket yöneticisini kullanarak Node.js projelerine entegre edin. İstemciyi içe aktarın ve temel URL'yi sunucularımıza işaret edecek şekilde yapılandırın. SDK HTTP isteklerini yönetir ve TypeScript kullanıcıları için yazımlı yanıtlar sağlar. Gerekirse başlıkları kolayca ekleyebilir veya zaman aşımını değiştirebilirsiniz. Bu yöntem modern web uygulamaları ve arka uç hizmetleri için uygundur. Node sürümünüzün SDK gereksinimleriyle uyumlu olduğundan emin olun. Aşağıdaki örnek basit bir tamamlama isteğini gösterir.
Akış Yanıtları ve Token Kullanımı
Şu ayarlayarak gerçek zamanlı çıktı etkinleştirin stream alanını isteğinizde true olarak ayarlayın. API, tokenlar oluşturuldukça Sunucu Gönderilen Olaylar (SSE) döndürür. Tam yanıtı beklemek yerine metni kullanıcılara anında gösterebilirsiniz. Token kullanım detayları akışın son parçasında görünür. Bu özellik, uzun çıktılar için algılanan gecikmeyi azaltır. Tokenlar biriktikçe kredi bakiyenizi izleyin. Akış, sıcaklık ve durma dizeleri gibi tüm standart parametrelerle çalışır.
Limitler, Hatalar ve Bağlam Penceresi
Hesabınızın istem ve tamamlama için birleşik 100.000 token'lık bir bağlam penceresi vardır. Belirterek tek bir yanıtta 16.000 token'a kadar gönderebilirsiniz max_tokens. Bu parametreyi belirtmezseniz varsayılan çıktı limiti 2.048 token'dır. Dakikada 300 istek ve anahtar başına 8 eşzamanlı istek için hız sınırları geçerlidir. 401 durumu anahtarınızın geçersiz olduğunu gösterir. 402 durumu yetersiz ön ödemeli kredi olduğunu belirtir. 429 durumu hız sınırını aştığınızı gösterir. İstek gövdeleri 8 MB'ı aşamaz.
cURL
curl https://api.uncensoreai.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "fetch the current server status from the api endpoint"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoreai.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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoreai.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ış
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)Sık sorulan sorular
Sansursuz AI API için temel URL nedir?
Temel URL HTTPS://api.uncensoreai.com/v1 şeklindedir. İstekleri doğru şekilde yönlendirmek için bunu istemci yapılandırmanızda ayarlamanız gerekir.
İsteklerimi nasıl doğrularım?
API anahtarınızı Authorization başlığında Bearer token olarak ekleyin. Bu anahtarı Google veya e-posta ile kayıt olduktan hemen sonra alırsınız.
Bir 402 hatası alırsam ne olur?
402 hatası, ön ödemeli bakiye bakiyenizin sıfır olduğunu gösterir. Servise devam etmek için USDT (TRC20) veya USDC (Base) ile yüklemeniz gerekir.
API anahtarınızı saniyeler içinde alın
Kaydolun, anahtarınızı kopyalayın ve temel URL'nizi güncelleyin. Kurulum tamamlandı.