NoFilter API Dokümantasyonu
NoFilter API ile ilk sansürsüz metin oluşturma isteğinizi göndererek başlayın. Bu kılavuz; temel URL'yi, kimlik doğrulamayı, SDK entegrasyonunu, akış modunu ve /v1/chat/completions uç noktası için sıkı limitleri kapsar.
- Temel URL
- https://api.nofilterapi.com/v1
- Model
- sansürsüz
Kimlik Doğrulama ve Temel URL
İlk olarak API anahtarı al adresinden kaydolun. 7 gün geçerli olmak üzere $0.50 ücretsiz deneme kredisi almak için kredi kartı gerekmez. API anahtarınız kayıttan hemen sonra gösterilir. İstediğiniz zaman anahtarınızı yenileyebilirsiniz; bu işlem eski anahtarı anında geçersiz kılar.
Tüm istekler için temel URL https://api.nofilterapi.com/v1 şeklindedir. Bu uç nokta resmi OpenAI SDK'ları ve herhangi bir standart OpenAI uyumlu istemci ile uyumludur. İstemci yapılandırmanızı bu temel URL'yi işaret edecek şekilde güncelleyin ve anahtarınızı Authorization başlığına Bearer belirteci olarak ekleyin.
İlk İstek
Metin oluşturmak için standart bir sohbet tamamlama isteği gönderin. Model kimliği her zaman uncensored olarak kalır. API, metinsel girdi alır ve yasal yetişkin, kurgusal veya tartışmalı konular için içerik reddi olmaksızın metinsel çıktı döndürür.
- Bağlam penceresi: 100.000 token (birleşik istem ve tamamlama).
- Sert sınır: küçük yaşlılarla ilgili cinsel içerik engellenir.
Anahtarınızı test etmek için bu cURL komutunu kullanın:
curl https://api.nofilterapi.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."}]
}'
Python SDK Entegrasyonu
Python geliştiricileri için, temel URL'mizi kullanacak şekilde resmi openai kütüphanesini yapılandırın. Bu, metin oluşturma için standart istek-yanıt döngüsü ile uyumluluğu sağlar.
base_urldeğerinihttps://api.nofilterapi.com/v1olarak ayarlayın.- API anahtarınızı
api_keyparametresi aracılığıyla sağlayın.
SDK'yı pip aracılığıyla yükleyin ve metin oluşturmaya başlamak için istemciyi başlatın.
from openai import OpenAI
client = OpenAI(base_url="https://api.nofilterapi.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)
Node SDK Entegrasyonu
Node.js geliştiricileri, OpenAI istemci örneğini yapılandırarak aynı sonuca ulaşabilir. İsteklerin sansürsüz modelimize doğru yönlendirilmesini sağlamak için temel URL'yi ve API anahtarını iletin.
new OpenAI({ baseURL: 'https://api.nofilterapi.com/v1', apiKey: 'YOUR_KEY' })kullanın.- Model
uncensoredilechat.completions.createçağrısı yapın.
Bu yapılandırma, stream bayrağını uygun şekilde yapılandırdığınız sürece hem senkron hem de akışlı çağrılar için çalışır.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nofilterapi.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);
Akışlı Yanıtlar
Metni token token almak için istek yüklemenizde akışı etkinleştirin. Bu, gerçek zamanlı çıktı için gereklidir; varsayılan davranış değildir.
- İstek gövdesinde
stream: trueayarlayın. - Yanıttan Sunucu Tarafından Gönderilen Olayları (SSE) ayrıştırın.
Bayrak açıkça ayarlandığında akış, cURL, Python ve Node istemcileriyle çalışır. Metni oluşturulurken görüntülemek istediğiniz sohbet arayüzleri 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)
Sınırlar, Hatalar ve Bağlam
Hizmet kesintilerinden kaçınmak için bu sınırları izleyin:
- Hız Limiti: Anahtar başına dakikada 300 istek. Bu sınırı aşmanız
429hatasını döndürür. - İstek Boyutu: Maksimum gövde boyutu 8 MB'dir.
- Bağlam Penceresi: Toplam 100.000 token. Bu sınırı aşarsanız model eski içeriği keser.
Yaygın hatalar arasında geçersiz anahtarlar için 401, yetersiz ön ödemeli kredi için 402 ve hız limitleri için 429 yer alır. Tüm fiyatlandırma kullanım bazlıdır; ön ödemeli kredi asla sona ermez.
Teknik özellikler
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.nofilterapi.com/v1 |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| JSON modu | response_format: {"type": "json_object"} |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Maksimum çıktı | 100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Hız limiti | anahtar başına dakikada 300 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 |
| Eşzamanlılık | anahtar başına aynı anda 8 istek |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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) |
| 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
NoFilter API gizli mi?
Evet, istemlerinizi eğitim için kullanmıyoruz. Verileriniz yanıt oluşturmak için işlenir ancak model iyileştirme amacıyla saklanmaz.
Bağlam penceresi boyutu nedir?
Bağlam penceresi 100.000 token'dır; hem girdi istemi hem de oluşturulan metni kapsar. Toplam bu sınırı aşarsa içerik kesilebilir.
Deneme kredisi için ücretlendirilir misiniz?
Hayır. Her yeni hesaba 7 gün geçerli olmak üzere $0.50 ücretsiz deneme kredisi yüklenir. Başlamak için kredi kartı gerekmez. Deneme bakiyesi tükendikten sonra standart kullandıkça öde oranları geçerlidir.
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.