API Dokümantasyonu
Hazır token bakiyenizi kullanarak dakikalar içinde uncensored LLM API'mize istek göndermeye başlayın. Uç nokta OpenAI ile uyumludur, bu nedenle mantığınızı yeniden yazmadan kütüphaneler arasında geçiş yapabilirsiniz.
Hızlı Başlangıç: Python ile ilk istek
İlk tamamlamanızı resmi SDK ile hemen gönderin. Bu kurulum, temel URL'mize bağlanır ve token faturalandırmayı otomatik olarak yönetir. Yalnızca API anahtarınıza ve model tanımlayıcınıza ihtiyacınız vardır.
- Paketi pip aracılığıyla yükleyin.
- Ortam değişkenini ayarlayın.
- Basit bir metin üretimi çalıştırın.
from openai import OpenAI
client = OpenAI(base_url="https://api.bestuncensoredaillm.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)
Kimlik Doğrulama ve Temel URL
Kimlik doğrulama, standart bir Bearer token'ı başlıkta iletir. Temel URL'niz doğrudan sansürsüz çıkarım uç noktamıza işaret eder. Bu, genel proxy katmanlarını atlayıp özel modelimize doğrudan bağlanmanızı sağlar.
curl https://api.bestuncensoredaillm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list 5 linux commands to kill a process"}]
}'Anahtarınızı güvende tutun. Her hesap varsayılan olarak bir aktif anahtar destekler. Ifşa şüphesi varsa yeniden oluşturun.
Sohbet Tamamlamaları Uç Noktası
Kullan POST /v1/chat/completions tüm metin üretimi için. Model ID'si her zaman uncensoredGirdi tokenları milyon başına $0.15; çıktı tokenları milyon başına $0.50'dir. Kredi yalnızca başarılı üretim durumunda düşer.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.bestuncensoredaillm.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);Eksik krediler nedeniyle dönen hatalar bakiyenizi tüketmez. Bu, test aşamaları sırasında maliyetlerinizi öngörülebilir tutar.
Parametreler: Sıcaklık, Top P ve Araçlar
Yaratıcılığı temperature ve top_p. Daha yüksek değerler daha çeşitli çıktılar verir. Kullanın tools işlev çağrısı için. Bu, yapılandırılmış veri çıkarma veya harici API tetikleyicileri sağlar. Şunu ayarlayın response_format için json_object katı JSON çıktısı için.
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)Bu parametreler OpenAI spec'i gibi çalışır. Mevcut yapılandırma mantığınızı yeniden kullanabilirsiniz.
Akış Yanıtları (SSE)
Sunucu Tarafından Gönderilen Etkinlikler (SSE) kullanarak belirteçleri gerçek zamanlı alın. Bu, son kullanıcılar için algılanan gecikmeyi azaltır. Son parça, tam kullanım istatistiklerini içerir. Kullanıcı kesinti yaparsa akışı erken durdurabilirsiniz.
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ış token faturalandırmasını etkilemez. Oluşturulan toplam tokenlar için ödeme yaparsınız, bunların nasıl teslim edildiğinden bağımsız olarak.
Saniye Başına İstek Limitleri ve Hata Kodları
Her anahtar dakikada 300 istek yapmanıza olanak tanır. 8 eşzamanlı istek çalıştırabilirsiniz. Bunu aşarsanız bir 429 hatası alırsınız. Geçersiz anahtarlar 401 döndürür. Boş krediler 402 döndürür. Bağlam penceresi toplamda 100,000 token tutar. Bu hem istem hem de tamamlamayı 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)Panel üzerinden kullanımınızı izleyin. Kredi süresi dolmaz, bu nedenle fonları kaybetmeden kullanımı duraklatabilirsiniz.
Sık sorulan sorular
Hızlı entegrasyon için en iyi kısıtlamasız AI LLM'i hangisi?
Uç noktamiz karmaşık yönlendirme mantığı gerektirmeyen tek bir optimize edilmiş sansürsüz model sunar. Tutarlı gecikme süresi ve öngörülebilir faturalandırma elde edersiniz. Bu, hızlı prototipleme için idealdir.
Uncensored API akış yanıtlarını (streaming) destekliyor mu?
Evet, akış SSE aracılığıyla tam olarak desteklenir. Tokenlar oluşturuldukça alırsınız. Son chunk kullanım verilerini içerir. Bu, duyarlı kullanıcı arayüzleri sağlar.
Krediler bittiğinde oluşan hataları nasıl yönetebilirim?
API 402 durum kodu döndürür. Mevcut kredi bakiyeniz korunur. İstediğiniz zaman kripto ile yükleyebilirsiniz. Üretim sırasında hatalar token tüketmez.
API anahtarınızı anında alın
Kaydolun, anahtarı alın, temel URL'nizi güncelleyin. Tüm süreç bu.