TR ▾

abliteratedmodels.ccGeliştiriciler için barındırılan sansürsüz API.

Abliterated Models
API anahtarı al

Geliştirici Hızlı Başlangıç: Sansürsüz API

Standart OpenAI uyumlu bir uç nokta kullanarak sansürsüz LLM'i uygulamanıza entegre edin. Bu rehber, barındırılan API için kimlik doğrulama, istek biçimlendirme, akış ve araç kullanımını kapsar.

Base URL ve Kimlik Doğrulama

İlk adım olarak base_url değerinizi https://api.abliteratedmodels.cc/v1 olarak ayarlayın. Her istekte API anahtarınızı Authorization başlığında Bearer token olarak ekleyerek kimlik doğrulaması yapın. Anahtarınızı Google veya e-posta ile giriş yaptıktan sonra API anahtarı al sayfasından hemen oluşturabilirsiniz. Anahtar yalnızca bir kez gösterilir; onu ortam değişkenlerinizde güvenli bir şekilde saklayın.

  • Başlık: Authorization: Bearer YOUR_API_KEY
  • Kimlik doğrulama için ek sorgu parametresi gerekmez.

İstemci kitaplığınızın özel base URL'leri desteklediğinden emin olun. Bu, kod yapısını değiştirmeden varsayılan OpenAI uç noktasını değiştirmenizi sağlar.

İlk İstek

Model kimliği uncensored ile /v1/chat/completions uç noktasına POST isteği gönderin. API, standart sohbet tamamlama parametrelerini kabul eder. Metin girer, metin çıkar. Gömme (embedding) veya görüntü oluşturma uç noktaları yoktur.

  • Model: uncensored
  • Uç Nokta: POST /v1/chat/completions

Bağlantı doğrulaması için aşağıdaki curl komutunu kullanın:

curl https://api.abliteratedmodels.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."}]
  }'

Python SDK Entegrasyonu

Resmi OpenAI Python SDK'sı bu API ile doğrudan çalışır. İstemciyi doğru base URL ve anahtarınızla başlatın. Bu yaklaşım, temperature ve top_p gibi parametreler üzerinde tam kontrol sağlarken HTTP ayrıntılarını soyutlar.

  • OpenAI(base_url=..., api_key=...) kullanın
  • client.chat.completions.create() çağırın

İşte bir kodlama LLM görevi için minimal bir örnek:

from openai import OpenAI

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

Node SDK Entegrasyonu

Node.js ortamları için openai npm paketini kullanın. baseURL değerini sunucumuza işaret edecek şekilde yapılandırın. Bu yöntem, sansürsüz modele programatik erişim gerektiğinde arka uç hizmetleri veya sunucusuz işlevler için idealdir.

  • openai paketini yükleyin
  • baseURL değerini https://api.abliteratedmodels.cc/v1 olarak ayarlayın

Örnek uygulama:

import OpenAI from "openai";

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

Akış Yanıtları (SSE)

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) döndürür. Token kullanım istatistikleri son chunk'ta dahil edilir. Bu, içerik oluşturma sırasında son kullanıcılar için algılanan gecikmeyi azaltır.

  • stream: true ayarlayın
  • İstemcide veya sunucuda SSE olaylarını ayrıştırın

Akış için kod parçacığı:

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)

Hız Limitleri ve Bağlam Penceresi

Her API anahtarı dakikada 300 isteğe ve 8 eşzamanlı isteğe izin verir. İstek gövdesi 8 MB'ı aşmamalıdır. Bağlam penceresi toplam 100,000 token'dır. Ayrı bir çıktı sınırı yoktur; max_tokens ayarlanmazsa yanıt pencerenin sonuna kadar uzayabilir. Sınıra ulaşırsanız istekleriniz kuyruğa alınır veya başarısız olur. 8 eşzamanlı istek eşiğinin içinde kalmak için eşzamanlılığı yönetin. Kredi ayrıntıları için Fiyatlandırma sayfasına bakın.

Sorular ve cevaplar

Sansürsüz model içerik reddi işlemlerini nasıl yönetir?

Model, yasal yetişkin kullanımı için, tartışmalı veya kurgusal konular dahil olmak üzere reddiye olmadan yanıt verecek şekilde ayarlanmıştır. Diğer satıcıların kurumsal filtrelerini uygulamaz. Ancak, bir hard limit, minörörlerle ilgili cinsel içeriği engeller ve bu her zaman reddedilir, istem ne olursa olsun.

Ön ödemeli kredimi aşarsam ne olur?

Ön ödemeli krediniz tükendiğinde, sonraki istekler başarısız olur. Bakiye yüklemek için USDT (TRC20) veya USDC (Base) kullanarak $20 ile $500 arasında miktarlar girebilirsiniz. Kredi hiç sona ermez, bu nedenle abonelik ücreti ödemeden istediğiniz zaman bakiye ekleyebilirsiniz.

Bu API fonksiyon çağırma'yı destekliyor mu?

Evet, fonksiyon çağırma için tools ve tool_choice parametrelerini kullanabilirsiniz. Ayrıca response_format: {"type": "json_object"} kullanarak JSON çıktısını zorlayabilirsiniz. Bu, yapılandırılmış veri oluşturma veya diğer sistemlerle entegrasyon için kullanışlıdır.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, base URL'yi değiştirin. Kurulumun tamamı bu kadardır.

API anahtarı al

Teknik özellikler

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
Base URLhttps://api.abliteratedmodels.cc/v1
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
JSON moduresponse_format: {"type": "json_object"}
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Bağlam penceresi100.000 token (girdi + çıktı)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Akışevet — server-sent events; son parça token kullanımını içerir
İstek boyutuen fazla 8 MB
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
Ü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)
Yüklemekripto: USDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar
Fiyat1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir

Hata kodları

Hatalar sabit bir type ile JSON olarak döner; başarısız veya reddedilen istekler ücretlendirilmez.

HTTPTü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