API Dokümantasyonu
Sansürsuz modeli sıfır yapılandırma yüküyle mevcut kod tabanınıza ekleyin. Bu kılavua, entegrasyonu hemen başlatmak için OpenAI-uyumlu uç noktaları, kimlik doğrulamayı ve akış kurulumunu kapsar.
Hızlı Başlangıç: Python Entegrasyonu
İlk adım, resmi OpenAI SDK'sını yüklemek ve temel URL'yi yapılandırmaktır. Bu, istemcinizin mevcut mantığınızı değiştirmeden istekleri uncensored LLM uç noktamıza yönlendirmesini sağlar.
- Paketi pip aracılığıyla yükleyin.
- API anahtarını ve temel URL'yi ayarlayın.
- Standart bir sohbet tamamlama isteği gönderin.
Bu yapı hem yerel betikler hem de üretim sunucuları için çalışır.
Kimlik Doğrulama ve Temel URL
API anahtarınız, HTTPS://api.chatbotsemfiltro.com/v1 temel URL'sine yapılan her isteği doğrular. Anahtar, kaydolma anında anında oluşturulur ve iptal edene kadar geçerliliğini korur.
Anahtarı bir ortam değişkeninde saklayarak gizli bilgileri kod içine gömmeyi önleyin. SDK, başlık enjeksiyonunu otomatik olarak halleder.
Sohbet Tamamlamaları Uç Noktası
Temel uç nokta, /v1/chat/completions adresine POST isteklerini kabul eder. Mesajlar ve model parametreleri içeren bir JSON gövdesi bekler.
- Rolü (sistem, kullanıcı, asistan) tanımlayın.
- Modeli "uncensored" olarak belirtin.
- Metin çıktısı alın.
Bu yapı standart OpenAI formatını yansıtır, uyumluluğu sağlar.
Akış ve Fonksiyon Çağırma
Akış özelliğini etkinleştirmek için stream parametresini true olarak ayarlayın. API, oluşturuldukları şekilde jetonları teslim eden Sunucu Tarafından Gönderilen Olaylar (SSE) parçalarını döndürür.
Fonksiyon çağırma, tools parametresi aracılığıyla desteklenir. Model, araç çağrılarını JSON formatında döndürür; bunları ayrıştırıp yürütebilirsiniz.
Parametreler: Sıcaklık ve Top P
Yaratıcılık veya determinizm için sıcaklığı ayarlayın. 0 ile 2 arasındaki değerler rastgeleliği kontrol eder. Top P, kelimeleri kümülatif olasılığa göre filtreler.
Çıktı stilini ince ayarlamak için bu parametreleri birleştirin. Test sırasında yenilenebilir sonuçlar için tohum (seed) kullanın.
Bağlam Penceresi ve Sınırlar
Model, 100.000 token'lık bir bağlam penceresini destekler. Maksimum çıktı, istek başına 16.000 token'dır.
İstek limitleri dakikada 300 istektir. Bu limiti aşmanız 429 hatasına neden olur.Kısıtlamayı önlemek için eşzamanlılığı yönetin.
Hata Yönetimi ve Tokenlar
HTTP hatalarını zarifçe yönetin. 401 geçersiz bir anahtarı gösterir. 402 yetersiz krediyi gösterir. 429 hız sınırlamayı işaret eder.
Token kullanımı doğru bir şekilde faturalandırılır. Hatalar krediyi tüketmez. Kullanımı panel üzerinden izleyin.
cURL
curl https://api.chatbotsemfiltro.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the top ten libraries for Rust async programming"}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.chatbotsemfiltro.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.chatbotsemfiltro.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
Bu, resmi bir OpenAI API'si mi?
Hayır, ayrı bir sansürsüz model sunan OpenAI-uyumlu bir API'dir. Aynı SDK'yı kullanın, ancak model kimliği ve temel URL farklıdır.
Akış hatalarını nasıl yönetebilirim?
SSE olay türünü kontrol edin. Bir hata olayı ise, mesajı ayrıştırın ve token tüketmeden işleyin.
Hız limitini aşarsam ne olur?
API, 429 durum kodunu döndürür. Tekrarlanan hatalardan kaçınmak için üstel geri çekilme ile bekleyin ve yeniden deneyin.
API anahtarınızı anında alın
Kaydolun, anahtarınızı alın ve temel URL'nizi güncelleyin. Tam yapılandırma bu.