TR ▾
API anahtarı al
  1. NsfwImage Cc
  2. 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ı al

Teknik özellikler

Kredi yüklemeden önce kontrol edebilmeniz için API'nin gerçek limitleri ve özellikleri tek yerde.

ÖğeDeğer
BiçimOpenAI uyumlu: herhangi bir OpenAI SDK'sı base URL ve anahtarı değiştirerek çalışır
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwimage.cc/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Model kimliğiuncensored
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Bağlam penceresi100.000 token (girdi + çıktı)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
JSON moduresponse_format: {"type": "json_object"}
Akışevet — server-sent events; son parça token kullanımını içerir
İstek boyutuen 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ıkanahtar başına aynı anda 8 istek
Hız limitianahtar başına dakikada 300 istek
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Fiyat1M 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)
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
GirişGoogle veya e-posta ve şifre
Anahtarlarhesap 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.

KodTürAnlamı
400bad_requestgeçersiz JSON, boş mesajlar, hatalı parametre veya bağlam çok uzun
401missing_key · invalid_key · key_revokedanahtar yok, yanlış veya değiştirilmiş
402no_creditkredi bitti — yükleyin, hemen devam eder
403content_blockedreşit olmayanları içeren cinsel içerik — reddedildi, ücret yok
404not_foundbilinmeyen uç nokta
413request_too_largegövde 8 MB'tan büyük
429rate_limited · concurrencydakikada 300 veya aynı anda 8 aşıldı — bekleyip tekrar deneyin
503upstream_busymodel meşgul — birkaç saniye sonra tekrar deneyin