- NsfwImage Cc
- Hızlı Başlangıç: NSFW Görsel Uygulamanıza Sansürsüz Metin Entegre Etme
Hızlı Başlangıç: NSFW Görsel Uygulamanıza Sansürsüz Metin Entegre Etme
İstem üretimi ve meta veri yönetimi için NSFW görsel pipeline'ınıza bir sansürsüz LLM entegre edin. Bu kılavuz, standart OpenAI uyumlu SDK'lar kullanarak uygulamanızı metin API'mize bağlamak için gerekli adımları kapsar.
Kimlik Doğrulama ve Temel URL
API'yi kullanmaya başlamak için API anahtarını al sayfasından bir API anahtarına ihtiyacınız vardır. Kimlik doğrulama standart Authorization başlığı aracılığıyla yapılır. Tüm istekler için temel URL https://api.nsfwimage.cc/v1 şeklindedir. Temel URL'yi güncelleyerek ve anahtarınızı sağlayarak herhangi bir OpenAI uyumlu istemci kullanabilirsiniz. Bu kurulum, NSFW görsel oluşturma iş akışlarında kullanılan mevcut araçlarla uyumluluğu sağlar.
/v1/chat/completions uç noktasına İstek Gönderme
Temel uç nokta POST /v1/chat/completions'dir. İstem bağlamınızı, model alanı uncensored olarak ayarlanmış bir JSON nesnesi olarak gönderin. Bu model, yasal yetişkin kullanım için içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır. Yanıtlar oluşturulan metni döndürür; bu metni görsel oluşturma araçları için girdi olarak kullanabilir veya meta veri çıkarımı yapabilirsiniz.
curl https://api.nsfwimage.cc/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."}]
}'İsteklerinizin gerekli başlıkları içerdiğinden ve pipeline'ınıza sorunsuz entegrasyon için standart sohbet-tamamlama formatını izlediğinden emin olun.
Yapılandırılmış Çıktı için JSON Modu Yapılandırma
Otomatikleştirilmiş NSFW görsel işleme hatları için yapılandırılmış çıktı kritik öneme sahiptir. JSON yanıtları zorlamak için response_format parametresini {"type": "json_object"} olarak ayarlayın. Bu, araç mantığı ve son işleme için öngörülebilir veri yapıları sağlar. JSON modu, yaratıcılığı ve format uyumunu kontrol eden temperature ve top_p gibi diğer parametrelerle birlikte çalışır. Bu özellik, istemleri veya meta verileri programlı olarak ayrıştırmak için gereklidir.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwimage.cc/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)Sıkı JSON çıktısını zorlayarak, NSFW görsel oluşturma betiklerinizdeki karmaşık ayrıştırma mantığına olan ihtiyacı azaltırsınız.
Akış Yanıtlarını (SSE) Yönetme
Gerçek zamanlı uygulamalar için stream: true ayarlayarak akışı etkinleştirin. API, tokenları artımlı olarak teslim eden Sunucu Tarafı Olayları (SSE) döndürür. Son parça, faturalandırma ve izleme için token kullanım istatistiklerini içerir. Akış, NSFW görsel istem üretimi sırasında acil geri bildirim gerektiğinde kullanıcı arayüzleri için idealdir. Tam yanıtı beklemeden ilerlemeyi görüntülmenizi sağlar.
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ış olaylarını uygun şekilde işleyerek UI'nizi güncelleyin veya token kullanımını doğru şekilde günlüğe kaydedin.
Token Limitlerini ve Bağlam Penceresini Yönetme
Model, 100.000 token'lık bir bağlam penceresi destekler; bu pencere istem ve tamamlamayı birleştirir. Her istekte maksimum çıktı 32.000 token'dır veya max_tokens ayarlanmamışsa 2.048 token'dır. Bu kapasite, karmaşık NSFW görüntü istem mühendisliği ve meta veri çıkarma için yeterlidir. Maliyetleri optimize etmek için token kullanımını izleyin, çünkü faturalandırma gerçek token tüketimine dayanır. Hatalar ve reddedilen yanıtlar ücretlendirilmez.
Hata İşleme ve Token Kullanımı
Yaygın hatalar şunlardır: 401 (geçersiz anahtar), 402 (yetersiz kredi) ve 429 (hız limiti). Hız limiti, anahtar başına dakikada 300 istektir. Güvenilirliği korumak için NSFW görüntü pipeline'ınızda bu hataları uygun şekilde yönetin. Token kullanımı, son akış parçasında veya yanıt başlıklarında detaylandırılır. Hatalar ücretsizdir, bu nedenle başarısız istekler ön ödemeli kredinizi etkilemez. İade sorunları veya çift ücretlendirme durumları için Destek sayfasını kullanın.
Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwimage.cc/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);Sorular ve cevaplar
Sansürsüz modelin NSFW içerikler için yeteneği nedir?
Model, yasal yetişkin, kurgusal veya tartışmalı konularda içerik reddi olmadan yanıt verecek şekilde ayarlanmıştır. Standart NSFW içeriği engellemez ve bu nedenle NSFW görsel pipeline'ları için idealdir. Ancak, her zaman çocuklarla ilgili cinsel içerik reddeder.
API için nasıl ödeme yaparım?
Ödemeler yalnızca kripto ile yapılır; USDT (TRC20) veya USDC (Base) kabul edilir. Daha büyük miktarlar için bonus kredi ile $10 ile $500 arasında bakiye yükleyebilirsiniz. Kredi kartları veya PayPal kabul edilmez. Yeni hesaplar için deneme kredisi mevcuttur.
Bu API doğrudan görsel oluşturma için uygun mudur?
Hayır, bu metin tabanlı bir API'dir. İstemler, meta veriler veya son işleme için metin üretir. Görsel, ses veya video üretmez. NSFW görsel oluşturma aracınızdaki metin motorunu güçlendirmek için kullanın.
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ı alTeknik ö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 |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwimage.cc/v1 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Model kimliği | uncensored |
| 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ı) |
| 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 |
| JSON modu | response_format: {"type": "json_object"} |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| İ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 |
| Hız limiti | anahtar başına dakikada 300 istek |
| 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 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| Ü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) |
| İç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 |