tr ▾
Deneme kredisi ile dene

Entegrasyon Kılavuzu: Sohbet Tamamlamalar API'si

Standart OpenAI SDK'larını kullanarak uygulamanızı abliterated AI API'sine beş dakikadan kısa sürede bağlayın. Bu kılavuz, temel URL'yi, kimlik doğrulamayı ve sansürsüz üretim için gereken özel parametreleri kapsar.

https://api.aiabliterated.cc/v1uncensored

Temel URL ve Kimlik Doğrulama

Abliterate API, standart OpenAI uç noktaları için yerinde bir değişiklik olarak çalışır. İstekleri şuraya yönlendirirsiniz https://api.aiabliterated.cc/v1 ve yetkilendirme başlığında bir Bearer token kullanarak kimlik doğrulaması yapın Authorization header. Bu yapılandırma OpenAI protokolünü destekleyen herhangi bir istemci ile çalışır.

  • Temel URL: https://api.aiabliterated.cc/v1
  • Auth Header: Authorization: Bearer YOUR_API_KEY
  • Model Kimliği: uncensored

Kimlik doğrulama katıdır. Geçersiz bir anahtar gönderirseniz sistem hemen 401 hatası döndürür.

/v1/chat/completions Uç Noktası

Prompt verinizi şuraya gönderin /v1/chat/completions metin yanıtları almak için uç nokta. Sistem, model tanımlayıcısını ve mesaj geçmişinizi içeren bir JSON yükü bekler. Bu metin tabanlı bir arayüzdür; görsel veya ses üretimi beklemeyin.

Model, 100.000 token'lık bir bağlam penceresi içinde girdi ve çıktıyı işler. Bir sınır belirtmezseniz, sistem her istek için varsayılan olarak 2.048 token üretir. Bu değeri 16.000 token'lık kesin maksimuma kadar ayarlayabilirsiniz.

from openai import OpenAI

client = OpenAI(base_url="https://api.aiabliterated.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)

Akış Yanıtları & Token Kullanımı

Ayarlayarak akışı etkinleştirin stream: true istem yükünüzde. API, kısmi belirteçlerin Sunucu Tarafından Gönderilen Etkinlikler (SSE) akışını döndürür. Bu, etkileşimli uygulamalar için algılanan gecikmeyi önemli ölçüde azaltır.

Token kullanım verisi her chunk ile gönderilmez. Bunun yerine, akışın son chunk'ı bu istek için tam kullanım istatistiklerini içerir. Bu tasarım akışı hafif tutarken doğru faturalandırma verisi sağlar. Akış sırasında oluşan hatalar, bir hata JSON nesnesi ile bağlantı kapatılarak işlenir.

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)

Fonksiyon Çağırma ve JSON Modu

Abliterate model, yapılandırılmış çıktılar için response_format parametre. Bunu {"type": "json_object"} katı JSON uyumluluğunu zorlamak için. Bu, arka uç sistemlerle güvenilir entegrasyon için gereklidir.

Fonksiyon çağırma da mevcuttur. İsteğinizde araçları tanımlayın, model şemanıza uyan geçerli JSON çıkış yapsın. Sistem araç tanımlarınızı doğrulamaz, bu nedenle istek göndermeden önce şemalarınızın doğru olduğundan emin olun. Bu yetenek, harici ayrıştırma katmanları olmadan karmaşık ajan mimarileri oluşturmayı sağlar.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.aiabliterated.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);

Parametreler: Sıcaklık, Top-P ve Seed

Çıktılarınızın rastgeleliğini standart örnekleme parametreleriyle kontrol edin. Bu temperature değeri yaratıcılığı ayarlar, iken top_p nükleus örnekleme sınırlar. Kullanın seed hata ayıklama için tekrarlanabilir sonuçlar gerektiğinde belirleyici çıktılar için.

Diğer mevcut parametreler şunları içerir stop diziler, presence_penalty, ve frequency_penalty. Bunlar, token tekrarını ve konu bağlılığını ince ayarlamaya olanak tanır. Uncensored model, kod üretimi için düşük sıcaklık ayarlarına ve yaratıcı yazım için yüksek sıcaklıklara iyi yanıt verir.

Saniye Başına İstek Limitleri ve Kısıtlamalar

API, tüm kullanıcılar için kararlılığı sağlamak için sıkı sınırlar uygular. Anahtar başına dakikada 300 istek ile sınırlısınız. Eşzamanlı istekler aynı anda 8 ile sınırlandırılmıştır. Her istek gövdesi 8 MB'ı aşmamalıdır.

Bu sınırları aşarsanız sistem 429 Too Many Requests hatası döndürür. Faturalandırma gerçek token kullanımına dayanır. Hatalar ve reddedilen istekler önceden ödenmiş kredinizi tüketmez. Bu kısıtlamalar nedeniyle kimlik bilgilerinizi döndürmeniz gerekirse anahtarınızı doğrudan panelden yönetebilirsiniz.

cURL

curl https://api.aiabliterated.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Summarize this 500 word technical document"}]
  }'

Sıkça sorulan sorular

Abliterated API'si için nasıl ödeme yaparım?

Yüklemeler için yalnızca kripto para birimi kabul ediyoruz. TRC20 ağı üzerinde USDT veya Base ağı üzerinde USDC yatırabilirsiniz. Minimum yüklemeler $20 ile başlar ve daha yüksek miktarlar bonus bakiye yüzdelerini tetikler.

Bir 402 hatası alırsam ne olur?

402 hatası, ön ödemeli bakiye bakiyenizin isteği karşılamak için yetersiz olduğunu gösterir. Servise devam etmek için hesabınızı kripto ile yüklemeniz gerekir. Bakiyeniz süresi dolmaz, bu nedenle istediğiniz zaman fon ekleyebilirsiniz.

Ücretsiz bir deneme süresi mevcut mu?

Evet, her yeni hesap 7 gün geçerli olmak üzere $0.50 deneme kredisi alır. Hesabınızı Google hesabınızla veya şifreli bir e-posta adresiyle oluşturabilirsiniz.

API anahtarınızı güvence altına alın

Kaydolun, belirtecinizi kopyalayın, temel URL'nizi güncelleyin. Tüm süreç bu.

Deneme kredisi ile deneBelgelere göz atın