TR ▾

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.

Temel URLhttps://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.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Base URLhttps://api.abliteratedapi.com/v1
Model kimliğiuncensored
Uç noktalarPOST /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 moduresponse_format: {"type": "json_object"}
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Akışevet — server-sent events; son parça token kullanımını içerir
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Bağlam penceresi100.000 token (girdi + çıktı)
Hız limitianahtar başına dakikada 300 istek
Eşzamanlılıkanahtar 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 boyutuen 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üklemeUSDT (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
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
İçerikyetiş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.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel 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