Hızlı Başlangıç: Sansürsüz Sohbet API'sinin Entegrasyonu
Standart OpenAI uyumlu istemcileri kullanarak istem mühendisliği, senaryo yazımı ve yetişkin içerikler için meta veri çıkarma işlemlerini yöneterek sansürsüz sohbet API'mizi NSFW video üretim hattınıza entegre edin.
Kimlik Doğrulama ve Temel URL
API'miz https://api.nsfwvideogenerator.cc/v1 adresinde barındırılır. Kimlik doğrulaması için Authorization başlığında API anahtarınızı Bearer token olarak ekleyin. API anahtarı al sayfasında Google veya e-posta şifresi ile kayıt olarak anahtarınızı hemen oluşturabilirsiniz. Anahtar oluşturulduktan sonra bir kez gösterilir, bu nedenle güvenli bir şekilde kaydedin. Her hesap aynı anda yalnızca bir aktif anahtarı destekler; yeni bir anahtar oluşturmak önceki anahtarı değiştirir. Başlamak için telefon numarası veya kredi kartı gerekmez, ancak sürekli kullanım için ön ödemeli kredi gerekir.
İlk İstek
Standart bir POST isteğini /v1/chat/completions uç noktasına gönderin. Bu uç nokta metin girdisi kabul eder ve metin çıktısı döndürür. Model tanımlayıcısı uncensored'dir. İstek gövdenizde model, messages ve max_tokens alanlarının bulunmasını sağlayın. Bu uç nokta, metinden video pipeline'ınızın istem mühendisliği katmanının çekirdeğidir. Bağlam penceresi yönetimini ve yanıt biçimlendirmeyi halleder.
curl https://api.nsfwvideogenerator.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."}]
}'
Yanıt, oluşturulan metni, token kullanım istatistiklerini ve bitiş nedenini içerir. Bu yanıt, doğrudan video üretim betiklerinize veya altyazı araçlarınıza beslenir.
Python SDK Entegrasyonu
API ile etkileşim kurmak için resmi OpenAI Python SDK'sını kullanın. base_url ve api_key yapılandırmalarını altyapımıza işaret edecek şekilde ayarlayın. SDK, JSON serileştirmesini ve HTTP aktarımını otomatik olarak halleder. Bu yaklaşım arka uç hizmetleri ve veri işleme pipeline'ları için idealdir. İstemciyi içe aktarın ve kimlik bilgilerinizle örneğini oluşturun.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideogenerator.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)
Model adı uncensored ile chat.completions.create() çağrısı yapın. SDK, oluşturulan içeriği ayrıştırmak için kullanabileceğiniz bir yanıt nesnesi döndürür. Bu yöntem toplu işleme ve betik oluşturma görevleri için güvenilirdir.
Node SDK Entegrasyonu
JavaScript ortamları için OpenAI Node SDK'sını kullanın. basePath değerini API URL'mize ayarlayın ve API anahtarınızı sağlayın. Bu kurulum sunucusuz işlevler ve web arka uçları ile sorunsuz çalışır. SDK hem senkron hem de asenkron çağrıları destekler. İstemciyi bir kez yapılandırın ve birden fazla istek için yeniden kullanın.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideogenerator.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);
Sohbet tamamlama uç noktasını uncensored modeli ile çağırın. Yanıt nesnesi oluşturulan metni ve meta verileri içerir. Bu entegrasyon web uygulamalarında gerçek zamanlı altyazı oluşturma ve meta veri çıkarma için uygundur.
Akış Yanıtları
İsteğinizde stream: true ayarlayarak akış özelliğini etkinleştirin. API verileri Sunucu Tarafı Olayları (SSE) olarak döndürür. Her parça, oluşturulan metnin bir bölümünü içerir. Bu, gerçek zamanlı kullanıcı arayüzleri ve ilerleyici betik işleme için kullanışlıdır. Son parça toplam token kullanımını içerir.
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)
Her parçayı sırayla işleyin. Metni birleştirerek tam yanıtı oluşturun. Akış, uzun formatlı içerik oluşturma için algılanan gecikmeyi azaltır. Canlı altyazı oluşturma veya etkileşimli istem iyileştirme için idealdir.
Limitler, Hatalar ve Bağlam
Bağlam penceresi 100.000 token'dır, isteğe başına maksimum çıktı 32.000 token'dır. max_tokens ayarlanmamışsa, sınır 2.048 token'dır. Hız limitleri dakikada 300 istek ve anahtar başına 8 eşzamanlı istektir. İstek gövdeleri 8 MB'ı aşmamalıdır. Hatalar arasında geçersiz anahtarlar için 401, yetersiz kredi için 402 ve hız limitleri için 429 bulunur. Küçük içerik reddetmeleri ücretsizdir. Hatalar krediyi tüketmez. 429 yanıtları için üstel geri çekilme kullanın.
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 |
| Kimlik doğrulama | Authorization: Bearer YOUR_KEY |
| Uç noktalar | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.nsfwvideogenerator.cc/v1 |
| Model kimliği | uncensored |
| JSON modu | response_format: {"type": "json_object"} |
| Parametreler | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Akış | evet — server-sent events; son parça token kullanımını içerir |
| Bağlam penceresi | 64.000 token (girdi + çıktı) |
| Maksimum çıktı | 64.000 token'lık pencerenin kalanına kadar; max_tokens isteğe bağlı (ayrı sınır yok) |
| Fonksiyon çağırma | evet — tools, tool_choice; yanıtta tool_calls, akışta da; sonuçlar role: tool olarak |
| 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 |
| Bonus | $50'dan itibaren +%5, $100'dan itibaren +%10 |
| Fiyat | 1M girdi token'ı $0,25 · 1M çıktı token'ı $1,00 |
| Yükleme | USDT (TRC20) veya USDC (Base), $10–$500 arası herhangi bir tam tutar |
| Ü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) |
| Faturalama | ön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz |
| Geçerlilik | ödenen kredinin süresi dolmaz, abonelik yok |
| İç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 |
Sorular ve cevaplar
Bu API video veya ses doğrudan oluşturur mu?
Hayır, bu yalnızca metin içeren bir API'dir. Pipeline'ınız için metin katmanını sağlar; istem mühendisliği, betik oluşturma ve meta veri çıkarma işlemlerini halleder. Ayrı video veya ses oluşturma modellerini çalıştırmak için bu API'nin çıktısını kullanırsınız.
Hesabıma nasıl kredi eklerim?
Bakiye yüklemek için yalnızca kripto kullanabilirsiniz; özellikle USDT (TRC20) veya USDC (Base). Ödemeler $10 ile $500 arasında değişir ve daha büyük miktarlar için ek kredi sunulur. Kredi kartı veya PayPal kabul edilmez.
Fiyatlandırma modeli nedir?
1M giriş token'ı başına $0.25 ve 1M çıktı token'ı başına $1.00 ödersiniz. Kredi ön ödemelidir ve asla sona ermez. Hatalar ve reddetmeler krediyi tüketmez, bu nedenle yalnızca başarılı yanıtlar için ödeme yaparsınız.
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.