Szybki start NSFW TTS API
Uruchom swój potok NSFW TTS natychmiast dzięki temu API LLM bez cenzury. Używaj standardowych endpointów kompatybilnych z OpenAI, aby generować tekst bez odmów, zoptymalizowany pod kątem przepływów pracy dla treści dla dorosłych.
Podstawowy URLhttps://api.nsfwttsapi.com/v1
Podstawowy URL i uwierzytelnianie
Wskaż klienta na https://api.nsfwttsapi.com/v1. Do każdego zapytania potrzebujesz klucza API. Zarejestruj się na stronie Pobierz klucz API podając tylko adres e-mail i hasło. Klucz pojawi się natychmiast. Jest unikalny dla Twojego konta i można go wygenerować ponownie w dowolnym momencie, co unieważnia poprzedni klucz. Nie jest wymagany numer telefonu ani karta kredytowa do początkowego okresu próbnego.
Przekaż klucz w nagłówku Authorization jako token bearer. Jeśli klucz jest brakujący lub nieprawidłowy, otrzymasz błąd 401. Jeśli nie masz przedpłaconego kredytu, otrzymasz błąd 402. To API obsługuje jeden model o otwartych wagach dostrojony do treści dla dorosłych, więc nie musisz zarządzać routingiem modeli ani wyborem dostawcy.
Endpoint Chat Completions
Wysyłaj żądania POST do /v1/chat/completions. ID modelu to zawsze uncensored. To model o otwartych wagach działający na naszych serwerach, a nie proxy dla GPT lub Claude. Odpowiada bezpośrednio bez odrzuceń treści dla legalnych treści dla dorosłych.
- Input: Standardowa tablica wiadomości z
roleicontent. - Wyjście: Odpowiedź tekstowa w
message.content. - Cena: $0,25 za 1M tokenów wejściowych, $1,00 za 1M tokenów wyjściowych.
Użyj surowego endpointu HTTP, jeśli wolisz pełną kontrolę nad strukturą zapytania. Użyj poniższego przykładu, aby zweryfikować swój klucz i dostęp do modelu.
curl https://api.nsfwttsapi.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."}]
}'
SDK Python
Użyj oficjalnego pakietu Python openai. Ustaw podstawowy URL na nasz endpoint i podaj swój klucz API. Działa bezproblemowo ze standardowym SDK, ponieważ dokładnie przestrzegamy formatu chat-completions OpenAI.
To najszybszy sposób na integrację API LLM NSFW z istniejącymi skryptami Python. Nie musisz ręcznie parsować surowego JSON. SDK obsługuje strumieniowanie SSE, jeśli je włączysz, ale przy prostym generowaniu tekstu zwykłe wywołanie zwraca pełną odpowiedź naraz.
- Zainstaluj przez
pip install openai. - Ustaw
base_urlnahttps://api.nsfwttsapi.com/v1. - Ustaw
api_keyna swój wygenerowany klucz.
Użyj poniższego fragmentu kodu do wygenerowania odpowiedzi.
from openai import OpenAI
client = OpenAI(base_url="https://api.nsfwttsapi.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)
SDK Node.js
Użyj pakietu Node.js openai. Skonfiguruj klienta z naszym podstawowym URL i kluczem API. Pozwala to używać tej samej idiomatycznej kodu, której używałbyś dla innych usług kompatybilnych z OpenAI.
Deweloperzy Node mogą zintegrować API AI bez cenzury bezpośrednio z serwerami Express lub Fastify. Struktura zapytania jest identyczna ze standardowym API. Wysyłasz tablicę messages, a model zwraca tekst. Nie ma szumu routingowego, tylko bezpośredni dostęp do modelu bez cenzury.
- Zainstaluj przez
npm install openai. - Skonfiguruj klienta z
baseURLiapiKey. - Wywołaj
chat.completions.create().
Użyj poniższego przykładu do wysłania zapytania.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.nsfwttsapi.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);
Odpowiedzi strumieniowe (SSE)
Ustaw stream: true w swoim zapytaniu. API zwraca zdarzenia wysyłane przez serwer (SSE). Każdy fragment zawiera część wygenerowanego tekstu. Jest to krytyczne dla potoków NSFW TTS, gdzie musisz podawać tekst do silnika głosowego w czasie rzeczywistym bez czekania na pełną odpowiedź.
Strumieniowanie znacznie redukuje postrzeganą latencję. Możesz zacząć przetwarzać pierwsze kilka tokenów, podczas gdy model kontynuuje generowanie. API obsługuje to natywnie. Użyj poniższego kodu do poprawnej obsługi strumienia.
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)
Okno kontekstu, limity i błędy
Okno kontekstu wynosi 100 000 tokenów dla prompta plus uzupełnienia. To wystarczy dla większości workflow NSFW TTS, ale trzymaj systemowe prompty zwięzłe. Jeśli przekroczysz limit, API zwróci błąd.
Limity zapytań to 300 zapytań na minutę na klucz. Limit ciała zapytania to 8 MB. Monitoruj swoje użycie, aby uniknąć throttlingu. Powszechne błędy to 401 (nieprawidłowy klucz), 402 (brak kredytu) i 429 (przekroczony limit zapytań). Kredyt płatny za użycie nigdy nie wygasa. Możesz doładować od $10 kryptowalutą (USDT lub USDC). Bonusy stosowane są przy $50 (+5%) i $100 (+10%). Nowe konto otrzymuje $0,50 kredytu próbnego ważnego przez 7 dni. Nie jest wymagana karta do okresu próbnego. To API bez cenzury jest niezawodne dla treści dla dorosłych, pod warunkiem unikania treści seksualnych z udziałem małoletnich, które są zawsze blokowane.
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 |
| Base URL | https://api.nsfwttsapi.com/v1 |
| ID modelu | uncensored |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Tryb JSON | response_format: {"type": "json_object"} |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| 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) |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rozmiar zapytania | do 8 MB |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| 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 |
| 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
Czy to oficjalne API OpenAI?
Nie. To niezależna usługa hostująca model o otwartych wagach. Korzysta z tego samego formatu JSON i kompatybilności SDK co OpenAI, ale model to nie GPT-4 ani GPT-3.5. Masz bezpośredni dostęp do modelu bez cenzury zoptymalizowanego pod treści dla dorosłych.
Czy API generuje pliki audio?
Nie. To API LLM tylko tekstowe. Generuje odpowiedzi tekstowe. Potrzebujesz osobnego silnika TTS do konwersji tekstu na audio. To API dostarcza część generowania tekstu do Twojego potoku NSFW TTS.
Jak płacić za użytkowanie?
Płacisz z góry za kredyt. Możesz kupić kredyt kryptowalutą (USDT lub USDC). Nie ma subskrypcji miesięcznych. Kredyt nigdy nie wygasa. Po rejestracji otrzymujesz $0,50 kredytu próbnego ważnego przez 7 dni.
Twój klucz jest o jeden formularz stąd
Stwórz konto, skopiuj klucz, zmień podstawowy URL. To cały proces konfiguracji.