NSFW Image API Hızlı Başlangıç
Sansürsüz metin API anahtarınızı alın ve dakikalar içinde modele istem mühendisliği istekleri göndermeye başlayın. Bu hızlı başlangıç; kimlik doğrulama, temel tamamlamalar, akış, JSON modu ve NSFW görüntü pipeline'ınız için fonksiyon çağırma konularını kapsar.
Kimlik Doğrulama ve Temel URL
API'miz OpenAI ile uyumludur, bu nedenle standart SDK'ları temel URL'mizehttps://api.nsfwimage.top/v1 işaret ederek kullanabilirsiniz. API anahtarına ihtiyacınız vardır; bu anahtarı API anahtarını al sayfasında Google veya e-posta ile kaydolduktan sonra hemen alırsınız. Anahtarı Authorization: Bearer <key> başlığında iletin. Anahtar geçersizse 401 hatası alırsınız. Ön ödemeli krediniz yoksa 402 hatası alırsınız. Kredi kripto (TRC20 üzerinde USDT veya Base üzerinde USDC) ile yüklenir; deneme için kart gerekmez. Deneme, 7 gün boyunca geçerli olan $0,50 kredi sağlar. Çift ücretlendirme gibi hatalar Destek sayfası üzerinden çözülür; kredi asla süresi dolmaz ancak iade edilmez.
Temel Sohbet Tamamlama
/v1/chat/completions uç noktasına uncensored model kimliği ile POST isteği gönderin. Model, yasal yetişkin kullanımı için içerik reddi olmadan yanıt verecek şekilde ayarlanmış açık ağırlıklı bir LLM'dir; bu da onu NSFW pipeline'larında istem oluşturma ve açıklama yazma için ideal kılar. GPT, Claude veya başka bir tedarikçinin modeli değildir. Bağlam penceresi 100.000 token'dır ve istek başına maksimum çıktı 32.000 token'dır. Katı bir sınır geçerlidir: reşit olmayanlarla ilgili cinsel içerik her zaman reddedilir. Hatalar ve reddetmeler krediden düşülmez. Bu uç nokta, stil açıklaması veya meta veri çıkarma gibi metin-giriş, metin-çıkış görevleri için kullanılır.
Python SDK Entegrasyonu
Temel URL'yi ve API anahtarını ayarlayarak resmi OpenAI Python SDK'sını kullanın. Bu, sansürsüz metin API'mizi Python tabanlı NSFW görüntü oluşturma iş akışlarınıza entegre etmenin en hızlı yoludur. SDK, yeniden denemeleri ve JSON ayrışmasını otomatik olarak yönetir. İstediğiniz zaman akışlı yanıtlar kullanabilir veya JSON modunu kullanabilirsiniz. Bu metin tabanlı bir API'dir; görüntü, ses veya video oluşturmaz. Görüntü oluşturma modelinizin tüketeceği istemleri hazırlamak için kullanın. Model kimliğiuncensored'dir ve davranışı temperature ve top_p gibi parametrelerle kontrol edebilirsiniz.
Node SDK Entegrasyonu
Node.js geliştiricileri için OpenAI SDK'sı, temel URL'yihttps://api.nsfwimage.top/v1 olarak yapılandırarak sorunsuz çalışır. Bu, NSFW içerik pipeline'ınız için istem üretimi API'leri veya son işleme betikleri oluşturmanıza olanak tanır. SDK, akış, JSON modu ve fonksiyon çağırma destekler. API'miz yalnızca metin içerdiğinden, meta veri çıkarmak, açıklama oluşturmak veya istemleri bir görüntü oluşturucuya göndermeden önce iyileştirmek için kullanın. Model, yasal yetişkin içerikler için sansürsüzdür; bu da beklenmedik reddetmeler olmadan ihtiyacınız olan metni almanızı sağlar. API'miz standart arayüzü takip ettiğinden Node.js SDK'sı için resmi OpenAI dokümantasyonuna bakın.
Akışlı Yanıtlar
SSE üzerinden akış desteklenir. Token kullanımı son parçada raporlanır. Bu, NSFW görüntü pipeline'ınızda gerçek zamanlı istem üretimi veya açıklama yazma için faydalıdır. Sansürsüz LLM, token'lar oluşturulduklarında onları döndürür; bu da ilerlemeyi görüntülemenize veya kısmi metni işlemenize olanak tanır. Akış, hem Python hem de Node SDK'ları ile çalışır. Modelin 100k bağlam penceresi ve 16k maksimum çıktısı olduğunu unutmayın. Akış, faturalandırmayı değiştirmez; toplam girdi ve çıktı token'ları için ücretlendirilirsiniz. Akış sırasında oluşan hatalar SDK tarafından işlenir, ancak token sayıları için son parçayı kontrol etmeniz gerekebilir.
JSON Modu ve Fonksiyon Çağırma
Yapılandırılmış çıktı içinresponse_format: {"type": "json_object"} kullanın. Bu, istem şablonları veya meta veri için güvenilir JSON'a ihtiyaç duyduğunuz NSFW görüntü pipeline'ları için kritiktir. Sansürsüz model JSON modunu ve fonksiyon çağırma (araçlar) desteğini sunar. Fonksiyon çağırma, modelin çağırabileceği araçlar tanımlamanıza olanak tanır; bu, metinden belirli öznitelikler çıkarmak veya yapılandırılmış istem bileşenleri oluşturmak için faydalıdır. Model belirli bir alanda ince ayarlanmamıştır, bu nedenle net talimatlar vermeniz gerekebilir. JSON modu, çıktının geçerli JSON olmasını sağlar; bu da pipeline'ınızdaki son işleme hatalarını azaltır. Anahtar başına hız limitleri uygulanır; çok sayıda yapılandırılmış istek yapıyorsanız kullanımı izleyin.
Hız Limitleri ve Parametreler
Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. İstek gövdesi 8 MB'ın altında olmalıdır. Limiti aşarsanız 429 hatası alırsınız. Hesap başına bir aktif anahtar; yeni anahtar eskisini değiştirir.temperature, top_p, stop, seed, presence_penalty ve frequency_penalty parametreleri desteklenir. Bu parametreler yaratıcılığı ve determinizmi kontrol etmenizi sağlar. NSFW görüntü pipeline'ları için bir seed ayarlamak, tekrarlanabilir istem varyasyonları sağlar. Model yasal yetişkin içerikler için sansürsüzdür, ancak çocukların cinsel istismarını içeren içerikler her zaman reddedilir. Bu parametreleri istem üretimi veya açıklama yazma iş akışlarınızı ince ayarlamak için kullanın.cURL
curl https://api.nsfwimage.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.nsfwimage.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.nsfwimage.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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwimage.top/v1 |
| 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 |
| JSON modu | response_format: {"type": "json_object"} |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| 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 |
| 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 |
| İstek boyutu | en fazla 8 MB |
| 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) |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| 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 |
| Anahtarlar | hesap başına bir aktif anahtar; yenisi eskisinin yerini alır |
| Giriş | Google veya e-posta ve şifre |
| İç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
#02Deneme kredisi ömür boyu geçerli mi?
Hayır, $0,50 deneme kredisi 7 gün boyunca geçerlidir. Her yeni hesap için, kart gerekmeden kullanılabilir. Kripto ile yüklediğiniz ön ödemeli kredi asla süresi dolmaz.
Model tüm yetişkin içerikleri reddeder mi?
Hayır, model yasal yetişkin, kurgusal ve tartışmalı konular için sansürsüzdür. Ancak katı bir sınır vardır: çocukların cinsel istismarını içeren içerikler her zaman reddedilir. Bu kural, modelin genel sansürsüz doğasına rağmen tüm istekler için geçerlidir.
Çift ücretlendirmeyi nasıl düzeltirim?
Çift ücretlendirme gibi hatalar Destek sayfası üzerinden çözülür. Ön ödemeli krediniz iade edilmez ancak sorun giderilir. Kredi kripto (USDT veya USDC) ile yüklenir ve asla süresi dolmaz.
Anahtarınız tek bir formun uzağında
#03Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.