Sınırsız AI API: Hızlı Başlangıç Kılavuz
API anahtarınızı alın ve dakikalar içinde metin istekleri göndermeye başlayın. Bu kılavuz, base URL, kimlik doğrulama ve sansürsüz LLM'miz için standart OpenAI uyumlu uç noktaları kapsar.
Base URL ve Kimlik Doğrulama
API'miz OpenAI SDK formatıyla tamamen uyumludur. Base URL'yi https://api.unlimitedaiapi.com/v1 olarak ayarlamanız gerekir. Bu, tüm isteklerin bir vekil sunucuya veya toplayıcıya değil, özel sansürsüz modelimize yönlendirilmesini sağlar. Kimlik doğrulama, Authorization üstbilgisinde Bearer token kullanır. Kayıt olduktan sonra anahtarınızı hemen oluşturabilirsiniz; bunun için yalnızca bir e-posta ve şifre yeterlidir. Anahtar kayıt sonrası bir kez gösterilir ancak istediğiniz zaman yenileyebilirsiniz; bu eski anahtarı geçersiz kılar. Deneme katmanı için telefon numarası veya kredi kartı gerekmez.
İlk İstek
Basit bir chat completion isteği göndererek başlayın. Bu, API anahtarınızın çalıştığını doğrular ve yanıt hızı hakkında bir fikir verir. Model ID'si her zaman uncensored şeklindedir. Bağlamı korumak için tek bir istekte birden fazla mesaj gönderebilirsiniz. Model, standart OpenAI mesaj formatlarını kabul eder. Yönetmeniz gereken karmaşık yönlendirme kuralları veya satıcıya özgü detaylar yoktur.
curl https://api.unlimitedaiapi.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."}]
}'Oluşturulan metni içeren choices dizisini yanıtta kontrol edin. 401 hatası alırsanız API anahtarınızı doğrulayın. 402 hatası, ön ödemeli kredinizin tükendiği anlamına gelir.
Python SDK Entegrasyonu
Resmi openai Python kütüphanesini kullanmak entegrasyonu basitleştirir. İstemci başlatmasında base_url ve api_key değerlerini ayarlayın. Bu yaklaşım, çoğu betik için standart mod olan eşzamanlı çağrılar için çalışır. Standart metin giriş ve çıkışı destekliyoruz. Gömme (embedding) veya görüntü üretimi sunmadığımız için yükünüzü metne odaklayın. SDK tokenizasyonu otomatik olarak halleder, bu nedenle temel kullanım için token'ları manuel olarak saymanıza gerek yoktur.
from openai import OpenAI
client = OpenAI(base_url="https://api.unlimitedaiapi.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)base_url parametresini doğru desteklemek için SDK'nın güncel bir sürümünü kullandığınızdan emin olun. Bu kurulum, üçüncü taraf yönlendirme katmanları olmadan doğrudan altyapımıza bağlanır.
Node SDK Kullanımı
Node.js ortamlarında, resmi openai paketi minimum yapılandırma ile çalışır. API anahtarınızı ve doğru base URL'yi başlatma sırasında iletin. Bu, API çağrılarınız üzerinde tam kontrol sağlarken mevcut Node.js altyapısını kullanmanıza olanak tanır. Standart istek-cevap kalıplarını destekliyoruz. Akış, Sunucu Tarafı Olayları (SSE) aracılığıyla ayrı olarak yönetilir. Model, reddetmeleri azaltmak için ayarlanmış bir açık ağırlıklı modeldir ve yasal sınırlar içinde yaratıcı veya tartışmalı konular için uygundur.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unlimitedaiapi.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);Token başına ücretlendirme yaptığımızı unutmayın, bu nedenle kullanımınızı yanıt başlıkları veya kontrol paneliniz üzerinden izleyin. Gizli ücretler veya aylık abonelikler yoktur.
Akış Yanıtları
İsteğinizde stream parametresini true olarak ayarlayarak akışı etkinleştirebilirsiniz. API, tek bir JSON nesnesi yerine Sunucu Tarafı Olayları (SSE) döndürür. Bu, uzun çıktılar için algılanan gecikmeyi azaltır. Her parça, cevabın kısmi bir delta'sını içerir. Tam metni yeniden oluşturmak için bu delta'ları biriktirmeniz gerekir. Fiyatlandırma, akışa bakılmaksızın işlenen toplam girdi ve çıktı token'larına dayanır. Bu, metni oluşturulurken görüntülemek isteyen arayüzler için 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)Bağlantı beklenmedik şekilde kesilirse bellek sızıntılarından kaçınmak için SSE ayrıştırmayı dikkatlice yönetin. 100,000 token'lık bağlam penceresi yalnızca mevcut adıma değil, tüm konuşma geçmişine uygulanır.
Limitler, Hatalar ve Bağlam
API anahtarınız dakikada 300 istekle sınırlıdır. Bu değeri aşarsanız 429 hız limiti hatası alırsınız. Maksimum istek gövdesi boyutu 8 MB'dir. Model, hem istem hem de tamamlama token'larını birleştiren 100,000 token'lık bir bağlam penceresine sahiptir. Bu, çoğu uzun belge görevi için yeterlidir. İnce ayar veya model yönlendirmesi sunmuyoruz. Özyinelemeler (embeddings) gerekiyorsa ayrı bir hizmet kullanmanız gerekir. Katı içerik sınırı, çocukları içeren cinsel içeriği engeller; ancak yasal yetişkin ve tartışmalı konulara izin verir. 401 hataları geçersiz bir anahtarı, 402 hataları yetersiz ön ödemeli krediyi gösterir.
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 |
| Base URL | https://api.unlimitedaiapi.com/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Model kimliği | uncensored |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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"} |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Hız limiti | anahtar başına dakikada 300 istek |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| İstek boyutu | en fazla 8 MB |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Ü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) |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Giriş | Google veya e-posta ve şifre |
| İç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 |
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
Sansürsüz model standart OpenAI araçlarıyla çalışıyor mu?
Evet, API'miz tamamen OpenAI uyumludur. <code>base_url</code> yapılandırmasını destekleyen herhangi bir OpenAI SDK veya istemcisiyle standart chat-completions uç noktasını kullanabilirsiniz. SSE üzerinden fonksiyon çağırma ve akış desteği sağlıyoruz.
Akış yanıtları için fiyatlandırma nasıl çalışır?
Fiyatlandırma, akış veya standart yanıtlar kullanıp kullanmadığınıza bakılmaksızın işlenen toplam giriş ve çıkış token sayısına dayanır. Akış yalnızca gecikmeyi etkiler, token başına maliyeti değil. Giriş token'ları için 1M başına $0.25 ve çıkış token'ları için 1M başına $1.00 ödersiniz.
Bu API'yi görüntü veya ses üretimi için kullanabilir miyim?
Hayır, yalnızca <code>chat-completions</code> uç noktası üzerinden metin üretimi sunuyoruz. Gömme (embedding), görüntü, ses veya video üretimi desteklemiyoruz. Bu yeteneklere ihtiyacınız varsa, bu adımlar için farklı bir hizmet entegre etmeniz gerekecektir.
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.