Süzgeçsiz AI API Dokümantasyonu
Standart OpenAI uyumlu uç noktaları kullanarak dakikalar içinde açık kaynak sansürsüz API'mize başlayın. Metni gönderin, metni alın ve abonelik kilidi olmadan akış yanıtlarını yönetin.
Temel URL ve kimlik doğrulama kurulumu
İstemcinizi şuraya yönlendirin: https://api.uncensoredaiopen.com/v1 ve API anahtarınızı şunda göndererek Authorization header. Bu temel URL, herhangi bir OpenAI-uyumlu istemci ile çalışır; bu nedenle yalnızca uç nokta adresini değiştirmeniz ve anahtarınızı eklemeniz gerekir. Gömme (embeddings), görüntü veya ses kullanmıyoruz; yalnızca saf metin üretimi sunuyoruz. Anahtarınız uncensored model, yasal yetişkin içeriği reddetmez. Anahtarınızı anında almak için Google veya e-posta ile kaydolun. Telefon numarası gerekmez. Anahtar, oluşturulduktan hemen sonra gösterilir.
İlk istek
Sohbet tamamlama uç noktasına standart bir POST isteği kullanarak ilk isteminizi gönderin. Bu, anahtarınızın çalıştığını doğrular ve bir metin yanıtı döndürür. Model kimliği basitçe uncensored. Herhangi bir istemi, yetişkin temalar dahil, reddedilme olmadan gönderebilirsiniz. Yanıt JSON olarak döner. Kurulumunuzu test etmek için aşağıdaki curl komutunu kullanın. Basit bir mesaj gönderir ve bir met yanıt bekler.
curl https://api.uncensoredaiopen.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Set user role to admin in the config file"}]
}'
Bu istek temel metin-giriş, metin-çıkış akışını gösterir. Parametreleri model field açık olmak isterseniz, ancak uncensored tek seçenektir. Yanıt, oluşturulan metni choices kullanıcı ve asistan rollerini destekleyen dizi.
Python SDK entegrasyonu
Hızlı entegrasyon için resmi OpenAI Python kütüphanesini kullanın. Set the base_url endpoint'imize ve anahtarınızı sağlayın. Bu yaklaşım, sizin için yeniden denemeleri ve JSON ayrışmasını halleder. Bir prototip oluşturmanın en hızlı yoludur. Aşağıdaki kod, istemcinin nasıl başlatılacağını ve mesajın nasıl gönderileceğini gösterir. Ardından yanıt nesnesi üzerinde iterasyon yapabilirsiniz.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaiopen.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)
Bu yapı, mevcut kod tabanınızla uyumluluk sağlar. The response.choices[0].message.content field oluşturulan metni içerir. Parametreleri şunlar gibi iletebilirsiniz temperature yaratıcılığı kontrol etmek için. Model, yetişkin konular için içerik filtreleri olmadan standart istemlere yanıt verir.
Node SDK entegrasyonu
JavaScript veya TypeScript ile OpenAI Node SDK'sını kullanarak entegre edin. İstemciyi temel URL'miz ve API anahtarınızla yapılandırın. Bu yöntem web sunucuları veya arka uç hizmetleri için idealdir. Aşağıdaki kod örneği temel bir sohbet tamamlama çağrısını gösterir. İsteği işler ve yanıt metnini günlüğe kaydeder. Hataları işleme veya verileri akışa alma için bunu genişletebilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaiopen.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);
The response object oluşturulan içeriği içerir. Şuna erişebilirsiniz response.choices[0].message.content. Bu SDK, temiz kod için async/await kalıplarını destekler. Parametreleri de ayarlayabilirsiniz top_p ou seed tekrarlanabilirlik için. Model, kısıtlamasız metin üretimi için ayarlanmıştır.
Akış yanıtları
Ayarlayarak akışı etkinleştirin stream: true istekinizde. Bu, jetonları oluşturuldukları anda göndererek algılanan gecikmeyi azaltır. API, gerçek zamanlı güncellemeler için Sunucu Tarafından Gönderilen Olaylar (SSE) kullanır. Jeton kullanım detayları son parçada yer alır. Bu yöntem, kullanıcıların metni canlı olarak gördüğü sohbet arayüzleri için faydalıdır. Aşağıdaki kod, Python'da akış işleminin nasıl yapılacağını gösterir.
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)
Her parça kısmi bir yanıt içerir. Tam metni oluşturmak için bunları birleştirebilirsiniz. Son parça, girdi ve çıktı token sayıları gibi kullanım istatistiklerini içerir. Akış sırasında hatalar ayrı parçalar olarak gönderilir. Kullanıcı isteği iptal ederse akışı erken durdurabilirsiniz.
Limitler, hatalar ve bağlam penceresi
Bağlam penceresi, istem ve tamamlama için birlikte 100.000 token'dır. Maksimum çıktı, istek başına 16.000 token'dır veya max_tokens ayarlanmamıştır. Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. İstek gövdesi 8 MB'ın altında olmalıdır. Hatalar arasında geçersiz anahtarlar için 401, yetersiz kredi için 402 ve hız sınırları için 429 bulunur. Kredi peşin ödenir ve süresi dolmaz. İade yapılmaz, ancak çift ücretlendirmeler Destek aracılığıyla düzeltilir. Model, reşit olmayanlarla cinsel içeriği her zaman reddeder.
Anahtarınız bir form doldurmayı bekliyor
Hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.