Sansürsüz AI API'sini Hızlı Kullanım Kılavuzu
Bu dokümantasyon, sansürsüz LLM API'sini uygulamanıza kolayca entegre etmenize rehberlik eder. Sansürsüz chat completions API'sini dakikalar içinde başlatmak için bu kılavuzu kullanın.
- Temel URL
https://api.apitanpasensor.com/v1- Model
uncensored
Temel URL ve Kimlik Doğrulama Yapılandırması
Başlamak için OpenAI uyumlu SDK'nın sunucularımıza yönlendirileceği base URL'yi yapılandırmanız gerekir. Uç nokta olarak https://api.apitanpasensor.com/v1 kullanın. Kimlik doğrulama Authorization: Bearer YOUR_API_KEY başlığı aracılığıyla yapılır. Kayıt sırasında aldığınız API anahtarı benzersizdir ve yalnızca tek bir hesap için geçerlidir. Anahtarı yeniden oluşturursanız, eski anahtar hemen iptal edilir ve artık kullanılamaz; eski anahtarın zamanla otomatik olarak kadaluza olması gerekmez.
İlk İstek Örneği
/v1/chat/completions uç noktasına uncensored modeli ile POST isteği gönderin. Bu model, standart kurumsal modellerin aksine, geçerli veya tartışmalı yetişkin konularını filtrelemeyen bir açık ağırlıklı modeldir.
curl https://api.apitanpasensor.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."}]
}'model parametresinin uncensored değeriyle dahil edildiğinden emin olun. Yanıt, model tarafından oluşturulan metni içeren bir JSON olacaktır.
Python SDK ile Entegrasyon
API ile etkileşim kurmak için Python'da openai kitaplığını kullanın. Yukarıdaki yapılandırmaya göre base_url ve api_key ayarlayın. uncensored model, önemli bilgileri kaybetmeden çok uzun istemler göndermenizi sağlayan 100.000 token'a kadar uzun bağlam penceresini destekler.
from openai import OpenAI
client = OpenAI(base_url="https://api.apitanpasensor.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)Yukarıdaki kod örneği, sistem ve kullanıcı mesajlarının nasıl basitçe gönderileceğini göstermektedir.
Node.js SDK ile Entegrasyon
Node.js kullanıcıları için OpenAI SDK'sı da kolayca yapılandırılabilir. baseURL değerini uç nokta URL'mize ayarlayın ve API anahtarınızı kullanın. Bu yaklaşım, sansürsüz AI'ı web uygulamanıza veya sunucu tarafı uygulamanıza hızlıca entegre etmenizi sağlar.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.apitanpasensor.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);Bu modelin yalnızca metin işlediğini, resim, ses veya video üretimi desteklemediğini unutmayın.
Akış (SSE) Etkinleştirme
Daha duyarlı bir kullanıcı deneyimi için istek parametrelerine stream: true ekleyerek akışı etkinleştirin. API, yanıtı Sunucu Tarafı Olayları (SSE) kullanarak döndürecektir. Bu, kullanıcıların token başına sonuçları gördüğü gerçek zamanlı sohbet uygulamaları için çok faydalıdır.
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ış, fiyatlandırmayı veya token limitlerini değiştirmez, yalnızca yanıtın nasıl teslim edildiğini değiştirir.
Kısıtlamalar, Hatalar ve Bağlam Yönetimi
API, anahtar başına dakikada 300 istek ve maksimum 8 MB istek gövdesi boyutu ile sınırlıdır. Anahtar geçersizse 401 hatası alırsınız. Kredi bakiyesi bittiğinde 402 hatası oluşur. 429 hatası, hız limiti aşıldığını gösterir. Bağlam penceresi, birleşik istem ve tamamlama için 100.000 token'dır. Bu sınırı aşmamak için token'ları akıllıca yönettiğinizden emin olun.
Sıkça Sorulan Sorular
API anahtarım süresi doluyor mu?
API anahtarlarının otomatik bir son kullanma tarihi yoktur. Ancak panelden anahtarı yenilerseniz, eski anahtar hemen iptal edilir ve süresi dolmamış olsa bile artık geçerli değildir.
Bu model gerçekten sansürsüz mü?
Evet, açık ağırlıklı modelimiz geçerli yetişkin konularını, kurguyu veya güvenlik araştırmalarını reddetmek üzere ayarlanmıştır. Tek sıkı kısıtlama, her zaman geçerli olan reşit olmayan çocuklarla ilgili cinsel içeriktir.
Kredilerim biterse ne olur?
Sonraki istekte 402 (Ödeme Gerekli) hatası alırsınız. Satın aldığınız kredi asla süresi dolmaz, bu nedenle bakiye kaybı endişesi olmadan istediğiniz zaman bakiye yükleyebilirsiniz.
Anahtarınız için tek bir adım yeterli
Bir hesap oluşturun, anahtarınızı kopyalayın, temel URL'yi değiştirin. Kurulum süreci bu kadar basit.
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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Base URL | https://api.apitanpasensor.com/v1 |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| JSON modu | response_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 penceresi | 100.000 token (girdi + çıktı) |
| 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 |
| Eşzamanlılık | anahtar 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 |
| Hız limiti | anahtar başına dakikada 300 istek |
| İstek boyutu | en fazla 8 MB |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15 |
| Ü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ükleme | USDT (TRC20) veya USDC (Base), $20–$500 arası herhangi bir tam tutar |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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 |
| 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 |