Uncensored Video/Przewodnik szybkiego startu API Uncensored Video
Przewodnik szybkiego startu API Uncensored Video
Zintegruj warstwę tekstu do wideo bez cenzury w swoich potokach wideo za pomocą naszych endpointów kompatybilnych z OpenAI. Przewodnik obejmuje uwierzytelnianie, formaty zapytań, strumieniowanie, dane strukturalne i limity tokenów.
Uwierzytelnianie i Base URL
Uzyskaj dostęp do API bez cenzury wideo, ustawiając bazowy URL na https://api.uncensoredvideo.cc/v1. Przekaż swój klucz API w nagłówku Authorization jako token Bearer. Generujesz jeden klucz na konto przez panel; utworzenie nowego klucza natychmiast zastępuje poprzedni. Przechowuj ten klucz bezpiecznie, ponieważ daje on bezpośredni dostęp do przedpłaconego kredytu.
Podstawowe chat completions
Wysyłaj standardowe prompty tekstowe do endpointu /v1/chat/completions. Model odpowiada tekstem bez filtrów treści, co jest odpowiednie dla legalnych tematów dla dorosłych lub odważnych zagadnień. Możesz dostosować temperature, top_p oraz sekwencje stop, aby kontrolować kreatywność i długość wyniku. Ten endpoint jest rdzeniem naszej warstwy tekstowej do generowania scenariuszy wideo.
curl https://api.uncensoredvideo.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."}]
}'
Strumieniowanie odpowiedzi
Włącz strumieniowanie, ustawiającstream: true. API zwraca zdarzenia wysyłane przez serwer (SSE). Metryki użycia tokenów (liczba wejściowa i wyjściowa) są uwzględniane tylko w ostatnim kawałku strumienia. Pozwala to na renderowanie w czasie rzeczywistym scenariuszy przy jednoczesnym zachowaniu dokładnego śledzenia zużycia.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)
Tryb JSON dla danych strukturalnych
W potokach przetwarzania metadanych wideo lub generowania napisów wymuś strukturę wyniku, używając response_format: { "type": "json_object" }. Model zwróci ściśle poprawny JSON, co ułatwi programistyczne parsowanie scenariuszy i opisów scen. Zmniejsza to nakład pracy przy przetwarzaniu końcowym w stosach AI do wideo.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredvideo.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)
Wywoływanie funkcji dla narzędzi
Zdefiniuj narzędzia w swoim zapytaniu, aby pozwolić modelowi decydować, kiedy ich używać. Użyj tool_choice, aby wymusić lub zezwolić na wywoływanie funkcji. Jest to przydatne przy automatycznym tagowaniu wideo lub ekstrakcji scen, gdzie LLM musi współpracować z usługami zewnętrznymi. Model zwraca strukturalne wywołania narzędzi, które Twój kod może wykonać.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredvideo.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);
Limity tokenów i cennik
Okno kontekstu wynosi 100 000 tokenów (połączone z promptem i uzupełnieniem). Maksymalna długość wyniku to 32 000 tokenów na zapytanie, lub 2 048, jeśli max_tokens nie jest ustawione. Limit zapytań to 300 zapytań na minutę na klucz, z maksymalną liczbą 8 zapytań równoległych. Ceny to $0,25 za 1 mln tokenów wejściowych i $1,00 za 1 mln tokenów wyjściowych. Błędy i odmowy są darmowe. Jeśli otrzymasz błąd 401, sprawdź swój klucz; 402 oznacza niewystarczający kredyt; 429 oznacza, że przekroczyłeś limit zapytań.
Specyfikacja techniczna
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredvideo.cc/v1 |
| Tryb JSON | response_format: {"type": "json_object"} |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozmiar zapytania | do 8 MB |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5% od $50, +10% od $100 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| 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 |
| Logowanie | Google albo e-mail i hasło |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |
Pytania i odpowiedzi
Czy to API generuje wideo lub audio?
Nie. To jest API chat-completions tylko dla tekstu. Obsługuje warstwę tekstową (scenariusze, prompty, metadane) dla Twojego potoku wideo. Musisz użyć osobnej usługi do faktycznej generacji wideo lub audio.
Jak doładować swój kredyt?
Doładuj tylko kryptowalutą (USDT na TRC20 lub USDC na Base). Płatności wynoszą od $10 do $500. Nie akceptujemy kart kredytowych, PayPal ani przelewów bankowych.
Czy moje dane są używane do trenowania?
Nie. Prompty wysłane do API nie są używane do trenowania modelu. Twoje konto wymaga tylko adresu e-mail, a nie zbieramy numerów telefonów.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień base URL. To cały proces konfiguracji.