TR ▾

Sansürsüz video boru hatları için API

$0,15 1M girdi token başına$0,50 Çıktı tokenları / 1M100.000 token bağlam penceresi$0,50 deneme kredisi300 istek/dakika

Uncensored Video Araçları için API Dokümantasyonu

Dakikalar içinde sansürsüz video API'sine başlayın. Bu kılavuz kimlik doğrulama, istek formatları, akış ve metin tabanlı video boru hatları oluşturma için fiyatlandırmayı kapsar.

Temel URL ve Kimlik Doğrulama

API standart OpenAI uyumlu temel URL'yi kullanır. İstekleri https://api.uncensoredvideo.top/v1 adresine gönderin. Kimlik doğrulama, kaydolma sırasında oluşturulan tek bir API anahtarına dayanır. Authorization başlığında Bearer token olarak dahil edin. Yeni hesaplar Google girişi veya e-posta kaydıyla anında anahtar alır. Telefon numarası gerekmez. Anahtar manuel olarak değiştirilene kadar aktif kalır; ön ödemeli kredi sona ermez.

İlk İstek

Model kimliği uncensored ile /v1/chat/completions adresine POST isteği gönderin. Model metin girdisi kabul eder ve metin çıktısı döndürür. Doğrudan resim veya video oluşturmaz. Bu uç nokta, video boru hattınız için istemleri taslak olarak yazmak, meta veri çıkarmak veya komut dosyası yazmak için kullanın.

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

Bu istek basit bir istemi modele gönderir. Yanıt oluşturulan metni içerir, ardından bunu video oluşturma aracınıza iletebilirsiniz. Model, yasal yetişkin içerikler için reddetmelerden kaçınacak şekilde ayarlanmıştır, böylece yaratıcı iş akışınız kesintisiz kalır.

Python SDK Entegrasyonu

Resmi OpenAI Python SDK'sını kullanın. base_url ve api_key değerlerini sansürsüz video API uç noktalarına eşitleyin. Bu, client.chat.completions.create gibi tanıdık yöntemleri kullanmanızı sağlar. SDK JSON serileştirmesini otomatik olarak halleder. Yaratıcılığı kontrol etmek için temperature ve top_p gibi parametreleri yapılandırın. Model kimliği her zaman uncensored'dir. Yanıtları akışa alabilir veya yapılandırılmış veri çıkarma için JSON modu isteyebilirsiniz.

from openai import OpenAI

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

Bu kod parçacığı standart bir tamamlama çağrısını gösterir. Herhangi bir OpenAI uyumlu istemciyle çalışır. Çıktı uzunluğunu kontrol etmek için max_tokens parametresini ayarlayın. Varsayılan maksimum çıktı 2,048 token'dır, aksi belirtilmedikçe.

Node.js SDK Kullanımı

OpenAI Node.js paketini yükleyin. İstemciyi https://api.uncensoredvideo.top/v1 temel URL'si ve API anahtarınızla başlatın. Python'daki gibi aynı chat.completions uç noktasını kullanın. Node SDK, temiz entegrasyon için async/await desenlerini destekler. Bağlamı korumak için konuşma geçmişinde birden fazla mesaj gönderebilirsiniz. Model, fonksiyon çağırma'yı destekler ve bu sayede meta veri çıkarma için araçlar tanımlayabilirsiniz.

import OpenAI from "openai";

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

Bu örnek bir istek nasıl yapılacağını gösterir. Yanıt nesnesi oluşturulan içeriği içerir. Video üretim iş akışınızda kullanmak için çıktıyı ayrıştırmalısınız. Ağ sorunları veya geçersiz anahtarlar oluşabileceğinden hataları uygun şekilde işlediğinizden emin olun.

Akışlı Yanıtlar

İsteğinizde stream: true ayarlayarak akışı etkinleştirin. API bir Sunucu Tarafından Gönderilen Olaylar (SSE) akışı döndürür. Her parça kısmi metin içerir. Son parça token sayıları gibi kullanım istatistiklerini içerir. Akış, uzun komut dosyaları veya ayrıntılı meta veriler için algılanan gecikmeyi azaltır. Uygulamanızın ilerlemeyi gerçek zamanlı olarak göstermesine olanak tanır. Bu, etkileşimli araçlar veya canlı metin gösterimi için idealdir.

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)

Bu akış, parçaları geldikçe işler. Son parçadaki kullanım verisi, maliyetlerinizi doğru bir şekilde takip etmenize yardımcı olur. Akış sırasında oluşan hatalar akışı kesintiye uğratabilir, bu nedenle gerekirse yeniden deneme mantığı uygulayın. Model, bağlam penceresinde 100.000 tokena kadar destekler.

Limitler, Hatalar ve Bağlam

Bağlam penceresi toplam 100.000 token'dır. Her istek için maksimum çıktı 32.000 token'dır. Dakikada 300 istek ve anahtar başına 8 eşzamanlı istek yapabilirsiniz. İstek gövdeleri 8 MB'ın altında olmalıdır. Hatalar arasında geçersiz anahtarlar için 401 ve hız limitleri için 429 bulunur. 402 yetersiz krediyi gösterir. Ön ödemeli kredi yalnızca gerçek token kullanımı için ücretlendirilir. Hatalar ve reddetmeler ücretsizdir. Kredi hiç sona ermez. $0,50 deneme için kart gerekmez. Bu krediyi API anahtarları sayfanızda tek tıkla talep edin. USDT veya USDC ile bakiye yükleyin.

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
Base URLhttps://api.uncensoredvideo.top/v1
Kimlik doğrulamaAuthorization: Bearer YOUR_KEY
Uç noktalarPOST /v1/chat/completions · GET /v1/models
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
JSON moduresponse_format: {"type": "json_object"}
Bağlam penceresi100.000 token (girdi + çıktı)
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
Eşzamanlılıkanahtar başına aynı anda 8 istek
İstek boyutuen fazla 8 MB
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
YüklemeUSDT (TRC20) veya USDC (Base), $20–$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)
Geçerliliködenen kredinin süresi dolmaz, abonelik yok
Bonus$50'dan itibaren +%5, $100'dan itibaren +%10, $200'dan itibaren +%15
Fiyat1M girdi token'ı $0,15 · 1M çıktı token'ı $0,50
Faturalamaön ödemeli kredi, gerçek kullanıma göre; hatalar ve retler ücretsiz
GirişGoogle veya e-posta ve şifre
İçerikyetişkin içeriğe izin var; reşit olmayanları içeren cinsel içerik reddedilir
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

Sorular ve cevaplar

Bağlam penceresi boyutu nedir?

Bağlam penceresi hem istem hem de tamamlama dahil olmak üzere 100.000 token'dır. Her istek için maksimum çıktı 32.000 token'dır. max_tokens ayarlanmazsa, limit 2.048 token'dır.

Hız limitlerini nasıl yönetirim?

Dakikada 300 istek ve anahtar başına 8 eşzamanlı istekle sınırlısınız. Bu limitleri aşarsanız API 429 durum kodunu döndürür. Yenilemeleri zarifçe yönetmek için istemcinizde üstel geri çekilme uygulayın.

Kredim biterse ne olur?

Kredi yetersiz olduğunda istekler başarısız olur. API 402 durum kodunu döndürür. Ön ödemeli kredi yalnızca gerçek token kullanımı için ücretlendirilir. Hatalar ve reddetmeler krediyi tüketmez. Kredi hiç sona ermez, bu nedenle gerektiğinde bakiye yükleyebilirsiniz.

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