Entegrasyon Kılavuzu: Standart OpenAI SDK'ları
Uygulamanızı standart OpenAI SDK'ları kullanarak abliterated llm api'ye bağlayın. Bu kılavuz kimlik doğrulama, temel istekler, akış, fonksiyon çağırma ve anahtar limitlerini kapsar.
https://api.abliteratedapi.com/v1ModeluncensoredÖnkoşullar
Tüm istekler için abliterated llm api panosundan bir API anahtarına ihtiyacınız var. Anahtarınızı hemen almak için bir e-posta ve şifre ile bir hesap oluşturun. Deneme için kredi kartı gerekmez. Tüm istekler için temel URL https://api.abliteratedapi.com/v1. Bu URL, base_url ayarlanarak ve API anahtarınız sağlanarak resmi OpenAI SDK'ları ve herhangi bir OpenAI uyumlu istemci ile çalışır.
Kimlik Doğrulama
API anahtarınızı Authorization üstbilgisinde iletin. Değer Bearer YOUR_API_KEY olmalıdır. Anahtar geçersizse, 401 hatası alırsınız. Anahtar yenilendikten sonra iptal edilirse, 401 hatası da döndürür. Yetersiz krediniz varsa, 402 hatası alırsınız. Anahtarlar süresi dolmaz; yalnızca yenilendiklerinde geçersiz kılınırlar.
curl https://api.abliteratedapi.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Write a blunt product review of a cheap VPN."}]
}'
Temel Tamamlama
/v1/chat/completions adresine bir POST isteği gönderin. Model kimliği "uncensored". API, standart mesaj yapılarını kabul eder. İstemler eğitim için kullanılmaz. Model metin çıktısıyla yanıt verir. İstek gövdesi başına 8 MB'a kadar istek gönderebilirsiniz.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliteratedapi.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)
Akışlı Yanıtlar
İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API Server-Sent Events (SSE) döndürür. Bu, tokenlar oluşturuldukça bunları işlemenizi sağlar. Akış, tüm standart SDK'larla çalışır. Sohbet arayüzlerinde daha iyi kullanıcı deneyimi için bunu kullanın.
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)
Araç Çağırma
Abliterated llm api fonksiyon çağırma desteği sunar. Araçlarınızı istek gövdesinde tanımlayın. Model bu araçları seçebilir ve çağırabilir. Bu, standart OpenAI formatı ile çalışır. Araç tanımlamalarınızın SDK beklentilerine uygun olduğundan emin olun. Bu, ajanlar veya otomatik iş akışları oluşturmak için faydalıdır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliteratedapi.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);
Hız Limitleri ve Sınırlamalar
Her anahtar için dakikada 300 istekle sınırlısınız. Bağlam penceresi, istem ve tamamlama için birlikte 100.000 token içindir. Hız limitini aşarsanız 429 hatası alırsınız. Abonelik yoktur; kredi ön ödemelidir ve süresi dolmaz. Bakiye yükleme işlemleri 10 $'dan başlar. Katı bir içerik sınırı, çocuklarla ilgili cinsel içerik engeller.
API özellikleri
Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.
| Öğe | Değer |
|---|---|
| Biçim | OpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.abliteratedapi.com/v1 |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| İstek boyutu | en fazla 8 MB |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez · Deneme anahtarı: 2 paralel istek, dakikada 60; ilk yüklemeden sonra tam limitler (8 ve 300) |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
Hata kodları
Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.
| Kod | Tür | Anlamı |
|---|---|---|
400 | bad_request | geçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun |
401 | missing_key · invalid_key · key_revoked | anahtar yok, yanlış veya değiştirilmiş |
402 | no_credit | kredi bitti — yükleyin, hemen devam eder |
403 | content_blocked | reşit olmayanları içeren cinsel içerik — reddedildi, ücret yok |
404 | not_found | bilinmeyen uç nokta |
413 | request_too_large | gövde 8 MB'tan büyük |
429 | rate_limited · concurrency | dakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin |
503 | upstream_busy | model meşgul — birkaç saniye sonra tekrar deneyin |
Sorular ve cevaplar
API anahtarları süresi doluyor mu?
Hayır, API anahtarları süresi dolmaz. Yalnızca panelinizde yeni bir anahtar yenilediğinizde geçersiz kılınırlar. Anahtarınızı istediğiniz zaman yenileyebilirsiniz; bu, eski anahtarı hemen iptal eder.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır. Bu, hem girdi istemi hem de çıktı tamamlaması dahilidir. İstek gövdesi başına 8 MB'a kadar veri gönderebilirsiniz.
Hangi içerikler engellenir?
Model, yasal yetişkin, kurgusal veya tartışmalı konuları reddetmez. Ancak, katı bir içerik sınırı her zaman geçerlidir: küçüklerin cinsel içerikli olduğu içerikler engellenir. Bu tür istekler reddedilir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.
API anahtarı al