API Dokümantasyonu: uncensored Model
Standart OpenAI-uyumlu uç noktaları kullanarak uygulamanızı sansürsüz modele bağlayın. Sıfır yapılandırma engeliyle anında erişim elde edersiniz.
https://api.toolcallingllms.com/v1uncensored
Temel URL ve Kimlik Doğrulama
Tüm istekler için özel base URL'yi kullanın. Bu endpoint hem metin oluşturma hem de meta veri alma işlemlerini yönetir. API anahtarınız her çağrıyı doğrular.
Anahtarı Authorization header. Format, Bearer ön eki. Geçersiz anahtarlar hemen 401 durum kodu döndürür. Token formatını tahmin etmeyin. Kayıt sonrası gösterilen anahtarı kullanın.
Sohbet Tamamlamaları Uç Noktası
Metin yanıtları oluşturmak için mesaj gönderin. Uç nokta standart JSON yüklerini kabul eder. Sistem ve kullanıcı rollerinizi net bir şekilde tanımlayın.
İsteğinizi model field değeri uncensored. API girdiyi işler ve oluşturulan metni döndürür. Yetersiz kredi durumunda hatalar 402 durum kodunu döndürür. Hız sınırları 429 yanıtı tetikler.
Desteklenen Parametreler
Üretimi standart parametreleri kullanarak kontrol edin. Ayarlayın temperature yaratıcılık veya determinizm için. Kullan top_p düşük olasılıklı tokenleri filtrelemek için. Ayarla max_tokens çıktı uzunluğunu sınırlamak için. Belirtilmediği sürece varsayılan maksimum 2.048 tokendır.
Ayarlayabilirsiniz seed kullanın stop üretimi erken durdurmak için diziler. API presence_penalty ve frequency_penalty stil kontrolü için.
Streaming ve SSE
Şu ayarlayarak gerçek zamanlı çıktı etkinleştirin stream için true. Sunucu, tokenlar oluşturuldukça Sunucu Tarafından Gönderilen Olaylar'ı (SSE) gönderir. Bu, uzun yanıtlar için algılanan gecikmeyi azaltır.
Arayüzünüzü kademeli olarak güncellemek için her parçayı ayrıştırın. Son parça toplam token kullanım istatistiklerini içerir. Bu yöntem, SSE destekleyen standart HTTP istemcileriyle güvenilir şekilde çalışır.
Fonksiyon Çağırma ve JSON Modu
İşlev çağırma etkinleştirmek için istek gövnenize araçlar tanımlayın. Model, bağlama göre bir aracı ne zaman çağıracağına karar verir. Araç tanımlamalarını name, description, ve parameters.
Sıkı JSON çıktısı için ayarlayın response_format için {"type": "json_object"}. Bu, yanıtın geçerli JSON olmasını sağlar. Bu, yapılandırılmış verileri güvenilir bir şekilde ayrıştırmak için kullanın. Araç çağrıları, yürütme için araç kimlikleriyle içerik döndürür.
Limitler, Hatalar ve Bağlam
Bağlam penceresi toplamda 100.000 jetonu destekler. Bu, hem istem hem de tamamlama tokenlerini içerir. Bu sınırı aşan istekler başarısız olur. Maksimum istek gövdesi boyutu 8 MB'tır.
Hız limitleri anahtar başına dakikada 300 istek sağlar. Eşzamanlı istekler anahtar başına 8 ile sınırlıdır. 401 hatası anahtarınızın geçersiz olduğunu gösterir. 402 hatası yetersiz ön ödemeli kredi olduğunu belirtir. 429 hatası hız sınırına ulaştığınızı bildirir. Yeniden denemeden önce bekleyin.
cURL
curl https://api.toolcallingllms.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Generate 200 tokens of safe text"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.toolcallingllms.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.toolcallingllms.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
İsteklerimi nasıl doğrularım?
API anahtarınızı Authorization başlığında Bearer token olarak ekleyin. Kayıt sonrası oluşturulan anahtarı kullanın. Anahtar hesabınıza özeldir.
Kredim biterse ne olur?
İstekler 402 durum kodunu döndürür. Başarısız istekler için token tüketilmez. Kullanıma devam etmek için ön ödemeli bakiyenizi yüklemeniz gerekir.
Uncensored model araç çağırma (tool calling) destekliyor mu?
Evet, model fonksiyon çağırma ve JSON modunu destekler. Araçlarınızı istek yüklemenizde tanımlayın. Model, girdi bağlamına dayanarak araçları çağıracaktır.
API Anahtarınızı Alın
Kaydolun, token'ı kopyalayın, uç nokta URL'nizi güncelleyin. O kadar basit.