pl ▾
Otwórz konto

Dokumentacja API LLM NSFW

Pobierz swój uncensored klucz API LLM w kilka sekund i wyślij swoje pierwsze promptowanie. Przewodnik obejmuje punkt końcowy zgodny z OpenAI, strumieniowanie oraz wycenę tokenów.

Szybki start: Pierwsze żądanie

Wyślij żądanie chat completion do naszego endpointu kompatybilnego z OpenAI zaraz po rejestracji. Twój klucz API uwierzytelnia każde wywołanie do adresu bazowego HTTPS://api.nsfwplayrole.com/v1. Użyj identyfikatora modelu "uncensored", aby uzyskać dostęp do modelu open-weight dostrojonego do treści dla dorosłych bez odrzuceń.

Zacznij od prostego polecenia curl, aby zweryfikować łączność. Punkt końcowy akceptuje standardowe ładunki JSON z tablicą wiadomości. Otrzymasz odpowiedź tekstową zawierającą odpowiedź modelu.

Nasz API jest zaprojektowane do bezpośredniej integracji. Nie są wymagane warstwy proxy. Możesz zintegrować tego botu do czatu NSFW ze swoim istniejącym stosem technologicznym za pomocą standardowych klientów HTTP.

Zweryfikuj działanie klucza przed zbudowaniem złożonej logiki. Odpowiedź zawiera statystyki zużycia tokenów dla przejrzystości rozliczeń.

Uwierzytelnianie i nagłówki

Dołącz klucz API do nagłówka Authorization dla każdej żądania. Format to "Bearer ". Ten standardowy nagłówek zapewnia bezpieczny dostęp do modelu AI bez cenzury.

Możesz wygenerować klucz na stronie "Pobierz klucz API", używając Google lub e-maila. Klucz jest wyświetlany raz, więc skopiuj go natychmiast. Każde konto obsługuje jeden aktywny klucz; wygenerowanie nowego zastępuje stary.

Chroń swój klucz. Jeśli zostanie ujawniony, odwołaj go, generując nowy. Klucz API jest jedynym poświadczeniem niezbędnym do konsumpcji tokenów.

Nieprawidłowe klucze zwracają błąd 401. Upewnij się, że skopiujesz dokładny ciąg znaków bez dodatkowych spacji. Nasz serwer weryfikuje klucz względem salda kredytów prepaid.

Punkt końcowy Uzupełnień Czat

Wyślij JSON do POST /v1/chat/completions, aby otrzymać odpowiedzi tekstowe. Punkt końcowy akceptuje pole modelu ustawione na "uncensored". Możesz również wyświetlić dostępne modele za pomocą GET /v1/models.

Payload wymaga tablicy messages. Każda wiadomość ma role (user, assistant, system) i content. Model generuje odpowiedź na podstawie historii Twoich promptów.

Nasz uncenzurowany LLM obsługuje kontekst do 100,000 tokenów. Obejmuje to zarówno prompt wejściowy, jak i uzupełnienie wyjściowe. Żądania przekraczające ten limit są odrzucane.

Użyj endpointu do scenariuszy role-play lub twórczego pisania. Model reaguje na legalną treść dla dorosłych bez standardowych odrzuceń. Ty kontrolujesz kierunek narracji.

Strumieniowanie i SSE

Włącz strumieniowanie, ustawiając stream na true w żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE) zamiast pojedynczego obiektu JSON. Każdy fragment zawiera częściowy tekst i dane dotyczące zużycia.

Przeanalizuj strumień SSE, aby wyświetlać tekst w czasie rzeczywistym. Ostatni fragment zawiera całkowite zużycie tokenów dla żądania. Pozwala to na dokładne śledzenie rozliczeń bez oczekiwania na pełną odpowiedź.

Strumieniowanie zmniejsza postrzeganą latencję dla użytkowników. Jest idealne do odgrywania ról NSFW, gdzie generowane są długie opisy. Obsługuj zerwania połączenia w sposób elegancki, ponawiając próbę w razie potrzeby.

Korzystaj z oficjalnych bibliotek OpenAI do automatycznego obsługi strumieniowania. Poprawnie parsują one format SSE. Nasze API jest w pełni kompatybilne z tymi bibliotekami.

Wywoływanie funkcji i tryb JSON

Użyj wywoływania funkcji do strukturyzowania wyników modelu. Zdefiniuj narzędzia w żądaniu z nazwą, opisem i parametrami. Model zwraca obiekt wywołania funkcji zamiast zwykłego tekstu.

Włącz tryb JSON z response_format ustawionym na json_object. Model zwraca ściśle poprawny JSON. Jest to przydatne do parsowania danych strukturalnych lub stanów gry.

Połącz wywoływanie funkcji ze strumieniowaniem dla dynamicznych interakcji. Model może podejmować decyzje o akcjach na podstawie wejścia użytkownika. Użyj tool_choice, aby wymusić konkretne funkcje.

Zweryfikuj wyjście JSON przed przetwarzaniem. Model dąży do ścisłej zgodności, ale może czasami zwrócić niepoprawną składnię. Nasz model uncensored zachowuje strukturę nawet w kontekstach twórczych.

Limity szybkości i wycena

Płać za token bez miesięcznych opłat. Tokeny wejściowe kosztują $0.15 za 1M; tokeny wyjściowe kosztują $0.50 za 1M. Błędy i odrzucenia są darmowe. Kredyt nigdy nie wygasa.

Doładuj tylko kryptowalutami: USDT (TRC20) lub USDC (Base). Kwoty wynoszą od $20 do $500. Bonusowy kredyt jest dostępny: +5% od $50, +10% od $100, +15% od $200.

Limity szybkości wynoszą 300 żądań na minutę i 8 jednoczesnych żądań na klucz. Limit ciała żądania wynosi 8 MB. Przekroczenie limitów zwraca błąd 429.

Błąd 402 oznacza niewystarczające środki. Doładuj konto natychmiast, aby wznowić usługę. Kredyt próbny wynosi $0.50 na 7 days.

cURL

curl https://api.nsfwplayrole.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Set temperature to 0.7 for consistent output."}]
  }'

Python

from openai import OpenAI

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

Node.js

import OpenAI from "openai";

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

Strumieniowanie

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)

Najczęściej zadawane pytania

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100 000 tokenów, obejmując łącznie prompt i uzupełnienie. Możesz wysyłać długie historie ról bez utraty wcześniejszego kontekstu. Maksymalna ilość wyjściowa na żądanie to 16 000 tokenów.

Jak radzić sobie z błędami takimi jak 401 lub 429?

Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy lub unieważniony. Sprawdź swój klucz w panelu. Błąd 429 oznacza przekroczenie limitu szybkości wynoszącego 300 żądań na minutę. Poczekaj i spróbuj ponownie lub zmniejsz współbieżność.

Czy model odrzuca treści NSFW?

Model bez cenzury nie odmawia przetwarzania legalnych treści dla dorosłych, fikcyjnych lub kontrowersyjnych. Jest dostrojony do odgrywania ról i treści erotycznych. Jedynym sztywnym limitem są treści seksualne z udziałem małoletnich, które zawsze są odrzucane.

Pobierz swój klucz API

Zarejestruj się, skopiuj swój klucz i zaktualizuj swój bazowy URL. Konfiguracja zajmuje kilka sekund.