PL ▾
Pobierz klucz API

NsfwAiApiDokumentacja

Dokumentacja NSFW AI API

Zacznij korzystać z API LLM bez cenzury w kilka minut, używając standardowych bibliotek kompatybilnych z OpenAI. Przewodnik obejmuje uwierzytelnianie, podstawowe zapytania, strumieniowanie i kluczowe limity dla szybkiej integracji.

Bazowy URL
https://api.nsfwaiapi.com/v1
Model
bez cenzury

Adres bazowy i uwierzytelnianie

Korzystaj z nsfw ai api w standardowym formacie OpenAI SDK. Twój base URL to https://api.nsfwaiapi.com/v1. Autoryzacja odbywa się za pomocą tokenu Bearer w nagłówku Authorization. Wygeneruj swój klucz na dashboardzie; jest on wyświetlany natychmiast po rejestracji. Nie jest wymagana karta ani numer telefonu do początkowego trialu.

Upewnij się, że Twoja biblioteka klienta wskazuje na nasz adres bazowy. API obsługuje jeden model bez cenzury, więc nie musisz wybierać wersji modelu dla większości zapytań. Po zmianie klucza stary staje się nieważny natychmiast.

Pierwsze zapytanie

Wyślij proste uzupełnienie tekstu, aby zweryfikować łączność. Endpoint POST /v1/chat/completions akceptuje standardowe wiadomości czatu. Użyj ID modelu uncensored, aby upewnić się, że zostaniesz przekierowany do naszego modelu o otwartych wagach dostrojonego do treści dla dorosłych.

To zapytanie demonstruje podstawową zdolność: tekst na wejściu, tekst na wyjściu. Model odpowie bez standardowych filtrów treści dla legalnych tematów dla dorosłych.

  • Endpoint: POST /v1/chat/completions
  • Model: uncensored
  • Format: JSON
curl https://api.nsfwaiapi.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."}]
  }'

Jeśli otrzymasz 401, sprawdź swój klucz API. Kod 402 oznacza, że Twój przedpłacony kredyt został wyczerpany.

Integracja z Python SDK

Użyj oficjalnej biblioteki Python OpenAI, aby szybko zintegrować usługę. Ustaw base_url i api_key tak, aby odpowiadały naszej usłudze. To podejście działa zarówno w przepływach synchronicznych, jak i asynchronicznych.

Identyfikator modelu to nadal uncensored. Okno kontekstu obsługuje do 100 000 tokenów łącznie dla promptu i uzupełnienia. Pozwala to na długie roleplay lub szczegółową analizę bez przedwczesnego ucinania odpowiedzi.

from openai import OpenAI

client = OpenAI(base_url="https://api.nsfwaiapi.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)

Ta metoda jest idealna dla usług backendowych przetwarzających tekst sekwencyjnie. Pamiętaj, że prompty nie są używane do trenowania, co zachowuje prywatność Twoich danych.

Integracja z Node.js SDK

Dla projektów JavaScript lub TypeScript użyj SDK Node.js OpenAI. Skonfiguruj klienta, podając nasz adres bazowy i swój klucz API. Umożliwia to bezproblemową integrację z serwerami WWW lub skryptami Node.js.

Upewnij się, że odpowiednio obsługujesz błędy, takie jak limity zapytań lub niewystarczający kredyt. API obsługuje wywoływanie funkcji, pozwalając zdefiniować funkcje, które model może wywołać.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwaiapi.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);

Ta konfiguracja jest idealna dla chatbotów w czasie rzeczywistym lub potoków generowania treści. Model płatności za zużycie oznacza, że płacisz tylko za to, czego używasz, bez miesięcznych opłat.

Odpowiedzi strumieniowe

Dla chatbotów strumieniowanie zmniejsza postrzeganą opóźnienie. Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca zdarzenia SSE z przyrostowymi fragmentami.

Jest to kluczowe dla doświadczenia użytkownika w scenariuszach roleplay. Model generuje tokeny sekwencyjnie, wysyłając je, gdy są gotowe.

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łuż strumień w swoim kliencie, aby wyświetlać tekst w czasie rzeczywistym. Działa to z dowolnym parserem strumieniowym kompatybilnym z OpenAI.

Limity, błędy i limity zużycia

Monitoruj swoje zużycie, aby uniknąć przerw w usłudze. API narzuca limit 300 zapytań na minutę na klucz. Maksymalny rozmiar ciała zapytania to 8 MB.

Typowe błędy to 401 (nieprawidłowy klucz), 402 (brak kredytu) i 429 (limit zapytań). Kredyt nigdy nie wygasa, więc doładuj go, gdy będzie wygodnie. Przedpłacone kredyty zaczynają się od $10, z bonusami za większe kwoty.

Okno kontekstu wynosi 100 000 tokenów. Upewnij się, że Twoje prompty mieszczą się w tym limicie. Model bez cenzury blokuje treści seksualne z udziałem nieletnich, co jest limitem absolutnym.

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
UwierzytelnianieAuthorization: Bearer YOUR_KEY
ID modeluuncensored
Base URLhttps://api.nsfwaiapi.com/v1
EndpointyPOST /v1/chat/completions · GET /v1/models
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Tryb JSONresponse_format: {"type": "json_object"}
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Limit zapytań300 zapytań na minutę na klucz
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
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
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
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
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
LogowanieGoogle 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.

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 nadaje się do botów AI postaci?

Tak, model bez cenzury jest zoptymalizowany pod roleplay i interakcje z postaciami. Reaguje na tematy dla dorosłych bez standardowych odmów, co czyni go idealnym do immersyjnych chatbotów.

Czy prompty są używane do trenowania?

Nie. Twoje prompty i uzupełnienia nie są używane do trenowania modelu. Zapewnia to prywatność Twojej unikalnej treści i danych postaci.

Co się stanie, gdy przekroczę limit zapytań?

Otrzymasz kod statusu 429. Musisz poczekać na zresetowanie okna lub zmniejszyć częstotliwość zapytań. Możesz wygenerować klucz API ponownie, jeśli zajdzie taka potrzeba, ale limit dotyczy każdego klucza.

Twój klucz jest o jeden formularz stąd

Stwórz konto, skopiuj klucz, zmień adres bazowy. To cały proces konfiguracji.

Uzyskaj klucz API

NsfwAiApiAPI LLM bez cenzury do generowania treści NSFW