AI API Hızlı Başlangıç
OpenAI arayüzü ile uyumlu, tak-çalıştır sansürsüz AI API: base_url ve anahtarınızı değiştirin, kodunuz aynı kalsın.
https://api.aiapisource.com/v1uncensored
Kimlik Doğrulama
API anahtarınızı Authorization başlığında kullanın. Anahtar, kayıt işleminden hemen sonra oluşturulur ve herhangi bir zamanda yeniden oluşturulabilir; yeniden oluşturma önceki anahtarı geçersiz kılar. Ön ödemeli kredi süresi dolmaz ve anahtarlar kredi bakiyenizden bağımsız olarak süresi dolmaz.
İstekleri özel uç noktaya gönderin:
https://api.aiapisource.com/v1
Kimlik doğrulama standart bearer token formatı aracılığıyla yapılır.
Sohbet Tamamlama Uç Noktası
POST /v1/chat/completions uç noktasına, model değeri uncensored olarak ayarlanmış ve messages içeren bir JSON gövdesi ile istek gönderin. Model, metin girdisine yanıt olarak metin döndürür.
- Bağlam penceresi: 100.000 token (istem + tamamlama).
- İstek gövdesi sınırı: 8 MB.
- Gömme, görüntü veya ince ayar uç noktaları mevcut değildir.
Örnek istek:
curl https://api.aiapisource.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."}]
}'
Akışlı Yanıtlar
Server-Sent Events (SSE) almak için isteğinize "stream": true ekleyin. Akış, model metin oluştururken parçaları iletir. Akış, model yanıtı tamamladığında veya bir hata oluştuğunda sona erer; fact sheet, 100.000 token'lık sabit pencere ötesinde, akış sırasında bağlam sınırına ulaşıldığında davranışı belirtmez.
Kısmi yanıtları biriktirmek veya işlemek için istemcinizde SSE olaylarını yönetin.
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
API, fonksiyon çağırma özelliğini destekler. İşlevleri tools parametresinde tanımlayın. Model, yanıtta bir tool_calls dizisi döndürebilir. İşlevleri kendi tarafınızda çalıştırmanız ve sonuçları sonraki bir mesajda göndermeniz gerekir.
Bu standart OpenAI-uyumlu davranıştır. Soyutlama katmanlarına gerek yoktur.
from openai import OpenAI
client = OpenAI(base_url="https://api.aiapisource.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)
Model Bilgileri
Model kimliği uncensored'dir. Kendi GPU sunucularımızda çalışan, yasal yetişkin kullanımı için içerik reddetmeleri olmadan yanıt verecek şekilde ayarlanmış açık ağırlıklı bir modeldir. GPT, Claude, Gemini, Grok, DeepSeek veya başka bir tedarikçinin modeli DEĞİLDİR.
Mevcut modeller için GET /v1/models adresini kontrol edin. Sadece bir model sunulmaktadır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.aiapisource.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 Hatalar
Sınır: Ana başına dakikada 300 istek. Katı içerik sınırı: reşit olmayanlarla ilgili cinsel içerik yok.
Yaygın hatalar:
401: Geçersiz veya eksik API anahtarı. Gerekirse yeniden oluşturun.402: Yetersiz ön ödemeli kredi. $10'dan başlayan bakiye yükleyin.429: Hız limiti aşıldı (dakikada 300 istek).
İstemler eğitim için kullanılmaz. SLA veya sertifikalar iddia edilmez.
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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Base URL | https://api.aiapisource.com/v1 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| 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 |
| Maksimum çıktı | istek başına 16.000 token'a kadar (varsayılan 2.048) |
| Bağlam penceresi | 64.000 token (girdi + çıktı) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_format: {"type": "json_object"} |
| 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 |
| 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 |
| Ücretsiz deneme | $0,50, 7 gün, kart gerekmez |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Giriş | Google veya e-posta ve şifre |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| İçerik | yetiş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.
| 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
API anahtarı süresi doluyor mu?
Hayır, API anahtarları bağımsız olarak süresi dolmaz. Ön ödemeli kredi de hiçbir zaman süresi dolmaz. Anahtarınızı istediğiniz zaman yeniden oluşturabilirsiniz; bu işlem eski anahtarı hemen geçersiz kılar.
Token kullanımı yanıtta döndürülür mü?
Gerçeklik sayfası, token kullanım istatistiklerinin yanıt nesnesinde sağlandığını onaylamıyor. Sadece 100.000 token'lık bağlam penceresi boyutunu belirtiyor.
Bir akış ne zaman sona erer?
Akış, model yanıtı tamamladığında veya hata oluştuğunda sona erer. Gerçeklik sayfası, akışın bağlam sınırına ulaşıldığında özellikle sona erdiğini belirtmiyor.
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.