TR ▾
API anahtarı al
  1. NSFW Video API
  2. Hızlı Başlangıç: Video İş Akışınıza Sansürsüz Metin Entegre Edin

Hızlı Başlangıç: Video İş Akışınıza Sansürsüz Metin Entegre Edin

Bu hızlı başlangıç kılavuzu ile sansürsüz metin API'mizi NSFW video pipeline'ınıza entegre edin. Kimlik doğrulaması yapmayı, senaryo oluşturmayı ve standart OpenAI uyumlu istemciler kullanarak yanıtları akış olarak almayı öğreneceksiniz.

Temel URL ve Kimlik Doğrulama

API'miz https://api.nsfwvideo.top/v1 adresinde barındırılır. Kimlik doğrulaması için hesap panelinizden bir API anahtarına ihtiyacınız vardır. Anahtarınızı hemen almak için Google veya e-posta ile kayıt olabilirsiniz. Bu anahtarı Authorization başlığında Bearer token olarak iletin. Bu kurulum, temel URL'yi ve API anahtarını yapılandırarak herhangi bir OpenAI uyumlu SDK ile çalışır. İstemcinizin, sansürsüz modele erişmek için özel uç noktamıza istek gönderdiğinden emin olun.

Video Senaryoları Oluşturma

/v1/chat/completions adresine uncensored model kimliği ile bir POST isteği gönderin. Bu model, yasal yetişkin kullanım için içerik reddetmeleri olmadan yanıt verecek şekilde ayarlanmıştır ve NSFW video senaryoları için idealdir. Detaylı sahne betimlemeleri veya diyaloglar isteyebilirsiniz. API, tutarlı çıktı için video oluşturma pipeline'ınıza doğrudan besleyebileceğiniz metni döndürür.

curl https://api.nsfwvideo.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."}]
  }'

JSON Modu ile İsteme Mühendisliği

Yapılandırılmış veriler için response_format parametresini {"type": "json_object"} olarak ayarlayın. Bu, modelin geçerli JSON döndürmesini sağlar ve otomasyon iş akışınızdaki meta verileri veya yapılandırılmış istemleri ayrıştırmak için gereklidir. scene_description veya camera_angles gibi belirli anahtarları zorlamak için sistem isteminde bir şema tanımlayabilirsiniz. Bu, son işleme yükünü azaltır ve pipeline'ınızı temiz tutar.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwvideo.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)

Akış Yanıtları

stream parametresini true olarak ayarlayarak akışı etkinleştirin. API, Sunucu Tarafından Gönderilen Olaylar (SSE) aracılığıyla parçalar döndürür. Bu, ilerlemeyi görüntülemenize veya tokenları gerçek zamanlı olarak işlemenize olanak tanır. Her parça kısmi metin içerir ve son parça token kullanım istatistiklerini içerir. Akış, uzun senaryolar için verimlidir ve uygulamanızın tam yanıtı beklemeden içerik oluşturuldukça tepki vermesini sağlar.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwvideo.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);

Bağlam Penceresi Yönetimi

Bağlam penceresi 100,000 token'dır ve hem istemi hem de tamamlamayı kapsar. Her istek için maksimum çıktı 32,000 token'dır; max_tokens ayarlanmamışsa bu değer 2,048 token'dır. Kırpılmadan kaçınmak için girdi uzunluğunuzu buna göre planlayın. Uzun konuşmalar için geçiş mesajlarını kısaltarak geçmişi yönetin. Bu, modelin ilgili bağlam için yeterli alana sahip olmasını sağlar ve video metni oluşturmanızda tutarlılığı korur.

Hız Limitleri ve Tokenlar

Dakikada 300 istek ve ana başına 8 eşzamanlı istekle sınırlıyorsunuz. İstek gövdesi 8 MB'ı aşmamalıdır. 401 (geçersiz anahtar) veya 402 (kredi yok) gibi hatalar ön ödemeli kredinizi tüketmez. Hız limitleri (429) de krediyi tüketmez, bu da ceza ödemeden yeniden denemenize olanak tanır. Kredi yalnızca başarılı token kullanımı için ücretlendirilir ve bu da yüksek hacimli pipeline'lar için maliyet kontrolünü 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)

API özellikleri

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
Model kimliğiuncensored
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwvideo.top/v1
Maksimum çıktı100.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok)
Parametrelertemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Bağlam penceresi100.000 token (girdi + çıktı)
JSON moduresponse_format: {"type": "json_object"}
Akışevet — server-sent events; son parça token kullanımını içerir
Fonksiyon çağırmaevet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak
Hız limitianahtar 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ıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
Fiyat1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00
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)
YüklemeUSDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar
Anahtarlarhesap başına bir aktif anahtar; yenisi eskisinin yerini alır
GirişGoogle veya e-posta ve şifre
İçerikyetiş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.

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

Sorular ve cevaplar

Kredim biterse ne olur?

API anahtarınız aktif kalır ancak istekler yetersiz bakiye belirten 402 hatası döndürür. Kullanıma devam etmek için istediğiniz zaman kripto ile bakiye yükleyebilirsiniz. Hatalar ve reddetmeler ücretsizdir, bu nedenle başarısız denemeler için ücretlendirilmezsiniz.

API fonksiyon çağırma'yı destekliyor mu?

Evet, API, <code>tools</code> ve <code>tool_choice</code> parametreleri aracılığıyla fonksiyon çağırma desteği sunar. Modelin yapılandırılmış veri döndürmesi için isteğinize özel fonksiyonlar tanımlayabilirsiniz. Bu, video üretim iş akışınızın diğer kısımlarıyla entegrasyon için faydalıdır.

Ücretsiz bir katman var mı?

Hayır, ücretsiz bir katman yoktur. Ancak, her yeni hesap 7 gün boyunca geçerli olan $0.50 deneme kredisi alır. Kripto ile $10'dan başlayan miktarlarda bakiye yükleyebilirsiniz. Kredi süresi dolmaz ve her türlü istek için kullanılabilir.

Anahtarınız tek bir formun uzağında

Bir hesap oluşturun, anahtarı kopyalayın, temel URL'yi değiştirin. Kurulumun tamamı bu kadar.

API anahtarı al