PL ▾
NSFW Video Generator

API bez cenzury dla potoków wideo dla dorosłych

Szybki start: Integracja API czatu bez cenzury

Zintegruj nasze API czatu bez cenzury w swoim potoku generowania wideo NSFW, korzystając z poniższych przewodników. Użyj standardowych klientów kompatybilnych z OpenAI do obsługi inżynierii promptów, pisania scenariuszy i ekstrakcji metadanych dla treści dla dorosłych.

Autoryzacja i URL bazowy

Nasze API jest hostowane pod adresem https://api.nsfwvideogenerator.cc/v1. Aby uwierzytelnić się, dołącz swój klucz API w nagłówku Authorization jako token Bearer. Możesz wygenerować klucz natychmiast, rejestrując się za pomocą Google lub hasła e-mail na stronie Pobierz klucz API. Klucz jest wyświetlany raz po utworzeniu, więc zapisz go bezpiecznie. Każde konto obsługuje jeden aktywny klucz naraz; wygenerowanie nowego zastępuje poprzedni klucz. Nie jest wymagany numer telefonu ani karta kredytowa, aby rozpocząć, choć do ciągłego użytku potrzebny jest przedpłacony kredyt.

Pierwsze zapytanie

Wyślij standardowe zapytanie POST pod adres /v1/chat/completions. Ten endpoint przyjmuje dane wejściowe tekstowe i zwraca dane wyjściowe tekstowe. Identyfikator modelu to uncensored. Upewnij się, że w ciele zapytania znajdują się pola model, messages oraz max_tokens. Ten endpoint jest rdziem warstwy inżynierii promptów Twojego potoku tekst-wideo. Obsługuje zarządzanie oknem kontekstu i formatowanie odpowiedzi.

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

Odpowiedź zawiera wygenerowany tekst, statystyki użycia tokenów oraz powód zakończenia. Odpowiedź ta jest bezpośrednio przekazywana do skryptów generujących wideo lub narzędzi do napisów.

Integracja z Python SDK

Użyj oficjalnego Python SDK OpenAI do interakcji z API. Skonfiguruj base_url i api_key, aby wskazywały na naszą infrastrukturę. SDK automatycznie obsługuje serializację JSON i transport HTTP. To podejście jest idealne dla usług backendowych i potoków przetwarzania danych. Zaimportuj klienta i zainicjuj go swoimi danymi logowania.

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)

Wywołaj chat.completions.create() z nazwą modelu uncensored. SDK zwraca obiekt odpowiedzi, który możesz przeanalizować pod kątem wygenerowanej zawartości. Ta metoda jest niezawodna w przetwarzaniu wsadowym i zadaniach generowania scenariuszy.

Integracja z Node SDK

W środowiskach JavaScript użyj Node SDK OpenAI. Ustaw basePath na adres URL naszego API i podaj swój klucz API. Ta konfiguracja działa bezproblemowo z funkcjami serverless i backendami internetowymi. SDK obsługuje zarówno wywołania synchroniczne, jak i asynchroniczne. Skonfiguruj klienta raz i używaj go wielokrotnie.

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

Wywołaj endpoint uzupełniania czatu z modelem uncensored. Obiekt odpowiedzi zawiera wygenerowany tekst i metadane. Ta integracja nadaje się do generowania napisów w czasie rzeczywistym i ekstrakcji metadanych w aplikacjach internetowych.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w zapytaniu. API zwraca dane jako zdarzenia wysyłane serwerowo (SSE). Każdy fragment zawiera część wygenerowanego tekstu. Jest to przydatne dla interfejsów użytkownika w czasie rzeczywistym i progresywnego renderowania scenariuszy. Ostatni fragment zawiera całkowite użycie tokenów.

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)

Obsługuj każdy fragment sekwencyjnie. Zsumuj tekst, aby utworzyć kompletną odpowiedź. Strumieniowanie zmniejsza postrzegane opóźnienie przy generowaniu treści długich. Jest idealne do napisów na żywo lub interaktywnego ulepszania promptów.

Limity, błędy i kontekst

Okno kontekstu wynosi 100 000 tokenów, z maksymalną liczbą 32 000 tokenów na zapytanie. Jeśli max_tokens nie jest ustawione, limit wynosi 2 048 tokenów. Limity zapytań to 300 zapytań na minutę i 8 równoległych zapytań na klucz. Ciała zapytań nie mogą przekraczać 8 MB. Błędy obejmują 401 za nieprawidłowe klucze, 402 za niewystarczający kredyt i 429 za limity zapytań. Odrzucenia dla drobnych treści są darmowe. Błędy nie zużywają kredytu. Używaj wykładniczego backoffu dla odpowiedzi 429.

Specyfikacja techniczna

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
UwierzytelnianieAuthorization: Bearer YOUR_KEY
EndpointyPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.nsfwvideogenerator.cc/v1
ID modeluuncensored
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Okno kontekstu64 000 tokenów (wejście + odpowiedź)
Maks. odpowiedźdo reszty okna 64 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Wywoływanie funkcjitak — 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 zapytaniado 8 jednocześnie na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rozmiar zapytaniado 8 MB
Bonus+5% od $50, +10% od $100
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 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
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
LogowanieGoogle albo e-mail i hasło
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

Czy to API generuje wideo lub audio bezpośrednio?

Nie, to jest API tylko tekstowe. Zapewnia warstwę tekstową dla Twojego potoku, obsługując inżynierię promptów, generowanie scenariuszy i ekstrakcję metadanych. Jego wyjście używasz do sterowania oddzielnymi modelami generującymi wideo lub audio.

Jak doładować konto?

Możesz doładować konto wyłącznie za pomocą kryptowalut, konkretnie USDT (TRC20) lub USDC (Base). Płatności wahają się od $10 do $500, z dodatkowym kredytem dostępnym dla większych kwot. Nie akceptujemy kart kredytowych ani PayPal.

Jaki jest model cenowy?

Płacisz $0,25 za 1 mln tokenów wejściowych i $1,00 za 1 mln tokenów wyjściowych. Kredyt jest przedpłacony i nigdy nie wygasa. Błędy i odrzucenia nie zużywają kredytu, co zapewnia, że płacisz tylko za poprawne odpowiedzi.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień URL bazowy. To cała konfiguracja.