Hızlı Başlangıç: İlk istek
Tek sansürsüz uç noktasına bir tamamlama isteği gönderin. API, standart sohbet-tamamlamaları JSON yüklerini kabul eder ve yasal yetişkin kullanım için içerik reddetmeleri olmadan metin yanıtları döndürür.
Kontrol panelinizde sağlanan base URL'i kullanın. Yetkilendirme başlığında API anahtarınızı belirtin. Model ID'sini uncensored. Bu, sınırsız çıktı için ayarlanmış açık ağırlıklı modeli çalıştıran doğru sunucuya ulaştığınızdan emin olursunuz.
Bağlantıyı doğrulamak için basit bir istemle başlayın. Sistem, yanıt gövdesinde token kullanımını ve oluşturulan metni döndürür.
Kimlik doğrulama ve anahtarlar
Her isteği header'da Bearer token ile kimlik doğrulayın Authorization header. API anahtarınız, Google veya e-posta ile kaydolduğunuz anda oluşturulur.
Anahtarınızı güvende tutun. Hesap başına yalnızca bir aktif anahtar bulunur; yeni bir tane oluşturmak önceki anahtarı iptal eder. Anahtar, ön ödemeli kredi bakiyenize tam erişim sağlar.
Anahtar geçersiz veya süresi dolmuşsa API 401 hatası döndürür.
Sohbet Tamamlamaları uç noktası
Modelle standart POST /v1/chat/completions endpoint. Bu endpoint, tüm metin oluşturma görevlerini yönetir.
Mesaj geçmişinizi şuraya gönderin messages dizi. API, girdiyi işler ve modelin yanıtını döndürür. Davranışı yönlendirmek için sistem istemlerini dahil edebilirsiniz.
Endpoint JSON modu ve fonksiyon çağırma desteği sunar. API'yi uygulamalarınıza sorunsuz entegre etmek için bu özellikleri kullanın.
Yükünüzün 8 MB istek gövdesi sınırında kaldığından emin olun.
Streaming ve SSE
Gerçek zamanlı token üretimini etkinleştirmek için stream: true istekinizde. API, Sunucu Tarafından Gönderilen bir akış döndürür.
Her bir parça kısmi metin güncellemesi içerir. Son parça, tam token kullanım istatistiklerini içerir.
Bu yaklaşım son kullanıcılar için algılanan gecikmeyi azaltır. Uygulamanız, metin oluşturulurken metni görüntüleyebilir.
Akış kesintilerini zarifçe yönetin. API, bağlantı kararlı kaldığı sürece tüm tokenların teslim edilmesini garanti eder.
Parameters and options
Üretimi standart parametreleri kullanarak kontrol edin. Ayarlayın temperature yaratıcılık veya determinizm için. Kullan top_p nükleus örnekleme için.
Ayarla max_tokens çıktı uzunluğunu sınırlamak için. Varsayılan 2.048 tokendır. Maksimum izin verilen değer istek başına 16.000 tokendır.
Kullan stop belirli ifadelerde üretimi durdurmak için diziler. JSON modu, seed parametre, hata ayıklama için tekrarlanabilir sonuçlar sağlar.
Bu seçenekler tüm istemcilerde tutarlı çalışır.
Hata yönetimi ve sınırlamalar
İstek hızınızı ve kredi bakiyenizi izleyin. API, anahtar başına dakikada 300 istek için bir sınır uygular.
429 hatası, hız sınırını aştığınızı gösterir. 402 hatası, ön ödemeli bakiyenizin tükendiğini gösterir.
Bağlam penceresi toplamda 100.000 token destekler. Bu hem prompt hem de completion'u içerir.
İşleme sırasında oluşan hatalar krediyi tüketmez. Yalnızca başarılı token üretimi faturalandırılır.
cURL
curl https://api.mostuncensoredllm.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate a list of ten distinct Linux shell commands for system monitoring."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.mostuncensoredllm.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.mostuncensoredllm.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)