Abliterated: Sansürsüz LLM API'sini Entegre Edin
Dakikalar içinde abliterated API kullanmaya başlayın. Bu kılavuz temel URL'yi, kimlik doğrulamayı ve sohbet tamamlamaları, akış ve yapılandırılmış çıktı için temel uç noktaları kapsar.
Temel URL ve Kimlik Doğrulama
API'miz standart OpenAI sohbet-tamamlamaları arayüzünü takip eder. Bu, temel URL'yi ve API anahtarını basitçe güncelleyerek mevcut istemcileri, SDK'ları ve kod parçacıklarını yeniden kullanabileceğiniz anlamına gelir. Özel başlıklara veya karmaşık kimlik doğrulama akışlarına gerek yoktur.
https://api.abliterated.cc/v1 adresini temel URL olarak kullanın. API anahtarını Alma API anahtarı sayfasında oluşturabilirsiniz. Hesap oluşturmak için Google ile giriş yapın veya e-posta ve şifre kullanın. Anahtar, oluşturulduktan hemen sonra görüntülenir. Bu anahtarı güvende tutun, çünkü ön ödemeli kredinize doğrudan erişim sağlar. Kayıt için telefon numarası gerekmez.
Hizmet, genel amaçlı akıl yürütme ve sansürsüz kodlama LLM görevleri için optimize edilmiş tek bir sansürsüz büyük dil modelini sunar. Model sürümü seçmenize gerek yoktur; uç nokta otomatik olarak abliterated modele yönlendirir.
Sohbet Tamamlamaları Uç Noktası
Birincil etkileşim noktası POST /v1/chat/completions uç noktasıdır. Sohbet geçmişinizi bir JSON mesaj dizisi olarak gönderin. Model girdiyi işleyecek ve metin tamamlamasını döndürecektir. Bu saf metin-girdisi, metin-çıkışı bir arayüzdür.
İsteklerinizin 8 MB gövde sınırında kalmasını sağlayın. Bağlam penceresi, birleşik istem ve tamamlama için 100.000 tokena kadar destekler. max_tokens değerini belirtmezseniz, model varsayılan olarak 2.048 token üretir.
curl https://api.abliterated.cc/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."}]
}'Token maliyetleri için fiyatlandırma sayfasına bakın. Hatalar ve reddetmeler ön ödemeli kredinizi tüketmez.
Akışlı Yanıtlar
Düşük gecikme süresi ve gerçek zamanlı kullanıcı deneyimleri için stream parametresini true olarak ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Etkinlikler (SSE) akışı döndürür. Her parça kısmi metin güncellemeleri içerir.
Akıştaki son parça, istek için tam token kullanım istatistiklerini içerir. Bu, maliyetleri gerçek zamanlı olarak doğru bir şekilde izlemenizi sağlar. Akış, sohbet arayüzleri veya uzun sansürsüz AI modelleri çıktılarını işlerken idealdir.
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)Akış hatalarını zarifçe yönetin. Ağ kesintileri oluşabilir, bu nedenle uygulamanızın tam tamamlamayı gerektirmesi durumunda yeniden deneme mantığı uygulayın.
Fonksiyon Çağırma ve Araçlar
Abliterated model yapılandırılmış araç kullanımını destekler. Araçlarınızı tools parametresinde tanımlayın ve bir tool_choice stratejisi belirleyin. Model, araç şemalarınıza uygun JSON nesneleri döndürebilir.
Bu özellik, harici API'lerle etkileşim kurması gereken ajanlar veya uygulamalar oluşturmak için esastır. Sansürsüz kodlama LLM'i karmaşık JSON yapılarını güvenilir şekilde işler. temperature ve top_p gibi parametreleri kullanarak yaratıcılık ile determinizm arasında denge kurabilirsiniz.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.abliterated.cc/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);Araç tanımlarınızın geçerli JSON olduğundan emin olun. Geçersiz şemalar yanıtlarda ayrıştırma hatalarına yol açabilir.
JSON Modu
Sıkı yapısal çıktılar için response_format değerini {"type": "json_object"} olarak ayarlayın. Model, çıktısını geçerli JSON olacak şekilde zorlayacaktır. Bu, sonucu programatik olarak ayrıştırmanız gereken API entegrasyonları için faydalıdır.
JSON modu, fonksiyon çağırma ve akış ile birlikte çalışır. Aşağı akış ayrıştırıcılarınızın bozuk metin nedeniyle bozulmasını sağlar. Bu, güvenilir veri çıkışı gerektiren çevrimiçi sansürsüz LLM uygulamaları için özellikle değerlidir.
from openai import OpenAI
client = OpenAI(base_url="https://api.abliterated.cc/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)JSON modunu zorlamanın modelin akıl yürütmesinde biraz gecikmeye veya yaratıcı özgürlük azalmasına neden olabileceğini unutmayın. Sadece sıkı biçimlendirme gerektiğinde kullanın.
Parametreler ve Limitler
Desteklenen parametreler temperature, top_p, stop, seed, presence_penalty ve frequency_penalty'i içerir. Modelin çıktı stilini ince ayarlamak için bunları ayarlayın.
Hız limitleri dakikada 300 istek ve API anahtarı başına 8 eşzamanlı istek olarak ayarlanmıştır. İstek gövdesi 8 MB'ı aşmamalıdır. Bu limitleri aşarsanız API 429 hatası döndürür. 401 hatası geçersiz veya eksik API anahtarını gösterir. Ön ödemeli kredi yalnızca başarılı token kullanımı için ücretlendirilir; hatalar ve reddetmeler ücretsizdir.
Reşit olmayanlarla ilgili cinsel içeriğe katı bir sınır uygulanır. Bu kuralı ihlal eden istekler ücret alınmadan reddedilir. Kredi süresi dolmaz ve USDT (TRC20) veya USDC (Base) kullanarak bakiye yükleyebilirsiniz. 7 gün geçerli $0.50 değerinde ücretsiz deneme kredisi ile başlayın.
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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.abliterated.cc/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| 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 |
| JSON modu | response_format: {"type": "json_object"} |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Ü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) |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| 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
Kimlik doğrulamayı nasıl yönetirim?
API anahtarınızı <code>Authorization</code> başlığında <code>Bearer YOUR_API_KEY</code> olarak ekleyin. Anahtarınızı API anahtarı sayfasında Google veya e-posta kullanarak oluşturun. Her hesabın tek bir aktif anahtarı vardır; yeni bir tane oluşturmak eskisinin yerini alır.
Kredim biterse ne olur?
İstekler başarısız olur ancak hatalar ve reddetmeler bakiyenizi tüketmez. İstediğiniz zaman kripto (USDT veya USDC) kullanarak bakiye yükleyebilirsiniz. Ön ödemeli kredi hiç bitmez, bu yüzden hazır olduğunuzda kullanabilirsiniz.
Model kodlama için uygun mu?
Evet. Sansürsüz kodlama LLM'i; kod üretimi, hata ayıklama ve açıklama dahil olmak üzere teknik görevler için optimize edilmiştir. Yasal yetişkin içerikler için gereksiz reddetmeler olmadan karmaşık JSON ve araç tanımlarını güvenilir şekilde işler.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.