Dokumentacja NSFW Video API
Wygeneruj klucz API LLM bez cenzury i zacznij wysyłać zapytania tekstowe do naszego NSFW Video API w kilka minut. Poradnik obejmuje kompatybilne z OpenAI endpointy, strumieniowanie i wywoływanie funkcji, których potrzebujesz do potoków treści dla dorosłych.
https://api.nsfwvideoapi.com/v1uncensoredPodstawowy URL i uwierzytelnianie
NSFW Video API używa standardowych endpointów kompatybilnych z OpenAI. Twój podstawowy URL to https://api.nsfwvideoapi.com/v1. Aby się uwierzytelnić, dołącz swój klucz API w nagłówku Authorization jako token Bearer. Możesz wygenerować klucz na stronie Pobierz klucz API, podając tylko adres e-mail i hasło. Nie jest wymagany numer telefonu ani karta kredytowa do rozpoczęcia. Klucz jest wyświetlany natychmiast po rejestracji. Jeśli potrzebujesz nowego klucza, możesz go wygenerować ponownie w dowolnym momencie, co natychmiast unieważnia stary. Dzięki temu Twoja integracja jest prosta i bezpieczna.
Pierwsze żądanie
Wyślij zapytanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Model ten jest dostosowany do treści dla dorosłych i nie odrzuca legalnych tematów. Poniższy przykład pokazuje podstawowe uzupełnianie tekstu za pomocą cURL. Zastąp YOUR_API_KEY swoim kluczem.
curl https://api.nsfwvideoapi.com/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ź zwraca wygenerowany tekst w choices[0].message.content. Możesz również sprawdzić dostępne modele, używając GET /v1/models. Potwierdza to, że API odpowiada poprawnie przed głębszą integracją z Twoim potokiem.
Integracja z Python SDK
Użyj oficjalnego SDK Python OpenAI do interakcji z NSFW Video API. Ustaw podstawowy URL na nasz endpoint i podaj swój klucz API. Poniższy fragment kodu pokazuje, jak zainicjować klienta i wysłać prompt. To podejście działa z dowolną standardową biblioteką klienta kompatybilną z OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwvideoapi.com/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)
Upewnij się, że obsługujesz obiekt odpowiedzi, aby wyodrębnić wygenerowaną zawartość. Ta metoda jest idealna dla usług backendowych, gdzie potrzebujesz przetwarzania danych strukturalnych. Identyfikator modelu pozostaje uncensored dla wszystkich żądań.
Użycie Node.js SDK
W środowiskach Node.js użyj pakietu npm openai. Skonfiguruj klienta z prawidłowym podstawowym URL i swoim kluczem API. Poniższy kod demonstruje proste żądanie uzupełniania czatu. Jest to przydatne dla funkcji serverless lub serwerów internetowych obsługujących zadania generowania tekstu NSFW.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwvideoapi.com/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);
Struktura odpowiedzi jest zgodna z formatem OpenAI. Możesz przeanalizować zawartość i przekazać ją do logiki swojej aplikacji. Pamiętaj, że model nie generuje obrazów ani wideo; jest to czyste API tekstowe.
Strumieniowanie z SSE
Włącz strumieniowanie, ustawiając stream: true w swoim żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym. Zmniejsza to postrzeganą latencję dla użytkowników. Poniższy przykład pokazuje, jak obsługiwać odpowiedzi strumieniowe w Node.js.
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)
Przetwarzaj każdy fragment po jego nadejściu. Jest to krytyczne dla interfejsów czatu, gdzie użytkownicy oczekują natychmiastowej odpowiedzi. Strumieniowanie działa z wszystkimi SDK kompatybilnymi z OpenAI, które obsługują SSE. Zauważ, że strumieniowanie nie wpływa na ceny ani liczenie tokenów.
Limity zapytań, błędy i kontekst
Jesteś ograniczony do 300 żądań na minutę na klucz API. Maksymalny rozmiar ciała żądania to 8 MB. Typowe błędy to 401 dla nieprawidłowych kluczy i 402, jeśli Twój przedpłacony kredyt został wyczerpany. Zwiększ swój kredyt w panelu, aby kontynuować. Okno kontekstu wynosi 100 000 tokenów dla promptu i uzupełnienia łącznie. Jeśli przekroczysz limit, API zwróci błąd 429. Zaplanuj swoje użycie tokenów ostrożnie, aby uniknąć przerw.
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 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.nsfwvideoapi.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Tryb JSON | response_format: {"type": "json_object"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Rozmiar zapytania | do 8 MB |
| Doładowanie | USDT (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 |
| 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 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| Logowanie | Google albo e-mail i hasło |
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
Jaki jest rozmiar okna kontekstu?
Okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt wejściowy, jak i wygenerowaną odpowiedź. Pozwala to na długie rozmowy lub przetwarzanie dużych dokumentów bez ich obcinania.
Czy prompty są wykorzystywane do trenowania?
Nie, Twoje prompty nie są używane do trenowania. NSFW Video API szanuje Twoją prywatność, oddzielając Twoje dane od zbiorów danych do ulepszania modelu.
Jaka treść jest blokowana?
Jedynym bezwzględnym limitem treści jest treść seksualna z udziałem małoletnich. Wszystkie inne legalne tematy dla dorosłych, fikcyjne lub kontrowersyjne są dozwolone bez odmowy.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień podstawowy URL. To cała konfiguracja.