PL ▾

API dla potoków wideo bez cenzury

$0,15 za 1M tokenów wejściowych$0,50 tokeny wyjściowe / 1M100 000 kontekst tokenów$0,50 kredyt próbny300 zapytań na minutę

Dokumentacja API dla narzędzi Uncensored Video

Zacznij pracę z API wideo bez cenzury w kilka minut. Przewodnik obejmuje uwierzytelnianie, formaty zapytań, strumieniowanie i wycenę przy budowie potoków wideo opartych na tekście.

Adres bazowy i uwierzytelnianie

API używa standardowego adresu bazowego zgodnego z OpenAI. Wysyłaj zapytania pod https://api.uncensoredvideo.top/v1. Uwierzytelnianie opiera się na pojedynczym kluczu API wygenerowanym podczas rejestracji. Dołącz go w nagłówku Authorization jako token Bearer. Nowe konta otrzymują natychmiastowy klucz przez logowanie Google lub rejestrację e-mail. Nie jest wymagany numer telefonu. Klucz pozostaje aktywny do momentu ręcznej wymiany; przedpłacony kredyt nie wygasa.

Pierwsze zapytanie

Wyślij zapytanie POST pod /v1/chat/completions z identyfikatorem modelu uncensored. Model przyjmuje dane tekstowe i zwraca dane tekstowe. Nie generuje obrazów ani wideo bezpośrednio. Użyj tego endpointa do tworzenia promptów, ekstrakcji metadanych lub pisania scenariuszy dla Twojego potoku wideo.

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."}]
  }'

To zapytanie wysyła prosty prompt do modelu. Odpowiedź zawiera wygenerowany tekst, który możesz następnie przekazać do swojego narzędzia do generowania wideo. Model jest dostrojony tak, aby unikać odmów dla legalnej treści dla dorosłych, zapewniając ciągłość Twojego procesu twórczego.

Integracja z Python SDK

Użyj oficjalnego Python SDK OpenAI. Ustaw base_url i api_key tak, aby odpowiadały endpointom API wideo bez cenzury. Pozwoli to Ci używać znanych metod, takich jak client.chat.completions.create. SDK automatycznie serializuje dane JSON. Skonfiguruj parametry, takie jak temperature i top_p, aby kontrolować kreatywność. Identyfikator modelu to zawsze uncensored. Możesz strumieniować odpowiedzi lub używać trybu JSON do ekstrakcji danych strukturalnych.

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)

Ten fragment kodu pokazuje standardowe wywołanie completion. Działa z każdym klientem zgodnym z OpenAI. Dostosuj parametr max_tokens, aby kontrolować długość odpowiedzi. Domyślna maksymalna odpowiedź to 2048 tokenów, chyba że określono inaczej.

Użycie Node.js SDK

Zainstaluj pakiet OpenAI Node.js. Zainicjuj klienta adresem bazowym https://api.uncensoredvideo.top/v1 i swoim kluczem API. Użyj tego samego endpointu chat.completions co w Pythonie. SDK Node.js obsługuje wzorce async/await dla czystej integracji. Możesz wysyłać wiele wiadomości w historii rozmowy, aby zachować kontekst. Model obsługuje wywoływanie funkcji, pozwalając zdefiniować narzędzia do ekstrakcji metadanych.

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);

Ten przykład pokazuje, jak złożyć zapytanie. Obiekt odpowiedzi zawiera wygenerowaną zawartość. Możesz przeanalizować dane wyjściowe do użycia w Twoim przepływie pracy produkcji wideo. Upewnij się, że obsługujesz błędy odpowiednio, ponieważ mogą wystąpić problemy z siecią lub nieprawidłowe klucze.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w zapytaniu. API zwraca strumień Server-Sent Events (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki użycia, takie jak liczniki tokenów. Strumieniowanie zmniejsza postrzeganą latencję dla długich scenariuszy lub szczegółowych metadanych. Pozwala Twojej aplikacji wyświetlać postępy w czasie rzeczywistym. Jest to idealne dla narzędzi interaktywnych lub wyświetlania tekstu na żywo.

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)

Ten strumień przetwarza fragmenty w miarę ich przybywania. Dane użycia w ostatnim fragmencie pomagają dokładnie śledzić koszty. Błędy podczas strumieniowania mogą przerwać przepływ, więc zaimplementuj logikę ponownych prób, jeśli jest to konieczne. Model obsługuje do 100 000 tokenów w oknie kontekstu.

Limity, błędy i kontekst

Okno kontekstu wynosi łącznie 100 000 tokenów. Maksymalna ilość outputu na zapytanie to 32 000 tokenów. Możesz wysyłać 300 zapytań na minutę i 8 równoległych zapytań na klucz. Treści zapytań muszą być mniejsze niż 8 MB. Błędy obejmują 401 dla nieprawidłowych kluczy i 429 dla limitów zapytań. 402 oznacza niewystarczający kredyt. Przedpłacony kredyt jest naliczany tylko za rzeczywiste użycie tokenów. Błędy i odmowy są darmowe. Kredyt nigdy nie wygasa. Nie jest potrzebna karta do kredytu próbnego za $0,50. Zdobądź ten kredyt jednym kliknięciem na stronie z kluczem API. Doładuj za pomocą USDT lub USDC.

Parametry API

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
Base URLhttps://api.uncensoredvideo.top/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Tryb JSONresponse_format: {"type": "json_object"}
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Darmowy kredyt$0,50 na 7 dni, bez karty · Klucz próbny: 2 równoległe żądania, 60 na minutę; pełne limity (8 i 300) po pierwszym doładowaniu
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Bonus+5% od $50, +10% od $100, +15% od $200
Cena$0,15 za 1 mln tokenów wejścia · $0,50 za 1 mln tokenów wyjścia
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
LogowanieGoogle albo e-mail i hasło
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden aktywny klucz na konto; nowy zastępuje stary

Kody błędów

Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Jaki jest rozmiar okna kontekstu?

Okno kontekstu wynosi 100 000 tokenów, w tym prompt i completion. Maksymalna odpowiedź na zapytanie to 32 000 tokenów. Jeśli max_tokens nie jest ustawione, limit wynosi 2048 tokenów.

Jak radzić sobie z limitami zapytań?

Limit to 300 zapytań na minutę i 8 równoległych zapytań na klucz. Przekroczenie limitu zwraca kod 429. Zaimplementuj wykładnicze backoff w kliencie, aby obsłużyć ponowne próby.

Co się stanie, gdy zabraknie kredytu?

Zapytania kończą się niepowodzeniem, gdy brakuje kredytu. API zwraca kod statusu 402. Przedpłacony kredyt jest pobierany tylko za faktyczne użycie tokenów. Błędy i odmowy nie zużywają kredytu. Kredyt nigdy nie wygasa, więc możesz go doładować, gdy tylko będzie to potrzebne.

Twój klucz jest o jeden formularz stąd

Stwórz konto, skopiuj klucz, zmień adres bazowy. To cała konfiguracja.

Pobierz klucz API