NoFilter AI API Dokümantasyonu | NoFilter AI (nofilterai.top)
NoFilter AI, içerik denetimi katmanları olmadan güvenilir metin üretimi ihtiyaç duyan geliştiriciler için basit, sansürsüz bir LLM API sağlar. Bu hızlı başlangıç kılavuzu, standart OpenAI uyumlu istemciler kullanarak kimlik doğrulaması yapmanızı, ilk isteğinizi göndermenizi ve akış yanıtlarını yönetmenizi gösterir.
Temel URL ve Kimlik Doğrulama
İşleme başlamadan önce, panelden API anahtarınızı edinin. Tüm istekler için temel URL https://api.nofilterai.top/v1 şeklindedir. Bu uç nokta standart OpenAI SDK'ları ile uyumludur; yalnızca base_url yapılandırmasını güncellemeniz ve anahtarınızı Authorization başlığında sağlamanız yeterlidir.
Kimlik doğrulama basittir: Her istekte Authorization: Bearer YOUR_API_KEY ekleyin. Anahtar geçersiz veya eksikse API 401 hatası döndürür. Hesabınızda aynı anda yalnızca tek bir aktif anahtar bulunur; yeni bir anahtar oluşturmak öncekini hemen geçersiz kılar, karmaşık anahtar yenileme mantığı olmadan temiz erişim kontrolü sağlar.
İlk İstek
Kurulumunuzu doğrulamak için basit bir sohbet tamamlama isteği gönderin. Model tanımlayıcısı uncensored şeklindedir. Bu açık ağırlıklı model, yasal yetişkin içerikler için reddetmeden cevap verecek şekilde ayarlanmıştır ve NSFW-tolerant uygulamalar için uygundur. Bağlantıyı ve token fiyatlandırma şeffaflığını test etmek için aşağıdaki curl komutunu kullanın.
Python SDK Entegrasyonu
Python geliştiricileri için resmi openai kütüphanesi uç noktamızla doğrudan çalışır. İstemciyi temel URL'mize işaret edecek şekilde yapılandırın. Bu yaklaşım, mevcut SDK özelliklerini (otomatik yeniden denemeler ve yapılandırılmış ayrıştırma gibi) kullanmanızı sağlar ve aynı zamanda sansürsüz modelimizle uyumluluğu korur.
Node.js SDK Entegrasyonu
Node.js geliştiricileri benzer şekilde openai npm paketini kullanabilir. baseURL değerini API uç noktamıza ayarlayın. Bu, OpenAI uyumlu hizmetleri işleme mevcut altyapınızın NoFilter AI ile sorunsuz entegre olmasını sağlar. Bu metin tabanlı bir API olduğunu unutmayın; bu hizmette bulunmayan görüntü veya ses üretim uç noktalarını kullanmaya çalışmayın.
Akış Yanıtları
Akışı etkinleştirerek gerçek zamanlı kullanıcı deneyimleri sağlayın. İsteğinizde stream: true ayarlayın. API, Sunucu Tarafı Olaylar (SSE) akışı döndürür. Her parça kısmi metik içerir ve son parça token kullanım istatistiklerini içerir. Bu, uygulamanızın tokenlar oluşturuldukça görüntülenmesini sağlar ve uzun konuşmalar için algılanan performansı artırır.
Hız Limitleri, Hatalar ve Bağlam
Kullanımınızı sıkı limitlere karşı izleyin: anahtar başına dakikada 300 istek, 8 eşzamanlı istek ve 8 MB istek gövdesi. Hatalar öngörülebilirdir: geçersiz anahtarlar için 401, ön ödemeli kredi tükendiğinde 402 ve hız limiti aşıldığında 429. Bağlam penceresi toplamda 100.000 token destekler, istek başına maksimum çıktı 32.000 tokendir. Hatalar ve reddetmeler kredileri tüketmez, böylece yalnızca gerçek token kullanımına ödeme yaparsınız.
cURL
curl https://api.nofilterai.top/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
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterai.top/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.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterai.top/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ış
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)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 |
| Base URL | https://api.nofilterai.top/v1 |
| Model kimliği | uncensored |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| JSON modu | response_format: {"type": "json_object"} |
| Bağlam penceresi | 100.000 token (girdi + çıktı) |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| İstek boyutu | en fazla 8 MB |
| Hız limiti | anahtar başına dakikada 300 istek |
| Yanıt başlıkları | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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 |
| Ü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), $10–$500 arası herhangi bir tam tutar |
| İçerik | yetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir |
| Giriş | Google veya e-posta ve şifre |
| 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
NoFilter AI GPT veya Claude modelleri mi kullanıyor?
Hayır. Kendi sunucularımızda barındırılan tek bir özel sansürsüz modeli sunuyoruz. Bu bir GPT, Claude, Gemini veya başka bir satıcının modeli değildir. Minimal reddetme için ayarlanmış açık ağırlıklı bir modeldir.
Faturalandırma nasıl yapılıyor?
Faturalandırma kripto para ile ön ödemeli olarak yapılır (TRC20 üzerinde USDT veya Base üzerinde USDC). Kredi gerçek token kullanımına göre yüklenir. Hatalar ve reddetmeler ücretsizdir. Aylık abonelik veya gizli ücret yoktur ve ödenen kredi asla süresi dolmaz.
Maksimum çıktı uzunluğu nedir?
Maksimum çıktı istek başına 32.000 tokendir. <code>max_tokens</code> ayarlamazsanız, varsayılan değer 2.048 tokendir. Toplam bağlam penceresi (istem + tamamlama) 100.000 tokendir.
Anahtarınız tek bir formun uzağında
Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadardır.
API anahtarı al