pl ▾
Otwórz konto

Dokumentacja API

Zacznij generować tekst bez cenzury za pomocą naszej kompatybilnej z OpenAI API. Wyślij pojedyncze żądanie POST do naszego podstawowego adresu URL i otrzymaj odpowiedzi od naszego dedykowanego modelu.

Uwierzytelnianie i URL bazowy

Użyj swojego klucza API z każdym żądaniem. Podstawowy adres URL to https://api.nsfwroleplayapi.com/v1. Ustaw Authorization nagłówek do Bearer YOUR_API_KEYTwój klucz daje dostęp do punktu końcowego chat-completions.

Punkt końcowy Uzupełnień Czat

Wyślij swój prompt do POST /v1/chat/completions. Określ model "uncensored" w ciele żądania. API zwraca wygenerowany tekst na podstawie Twojego wprowadzenia.

context_window pozwala na łącznie 100,000 tokenów. Obejmuje to zarówno prompt, jak i uzupełnienie. Możesz ustawić max_tokens ograniczenie outputu.

curl https://api.nsfwroleplayapi.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Confirm monthly credit balance is active"}]
  }'

Strumieniowanie i zużycie tokenów

Włącz strumieniowanie, ustawiając stream: true. API wysyła zdarzenia wysyłane serwerowo (SSE) w miarę generowania tokenów. Odbieraj aktualizacje tekstu w czasie rzeczywistym w swojej aplikacji. Poprawia to doświadczenie użytkownika dla długich odpowiedzi.

Ostatni fragment zawiera całkowite zużycie tokenów. Śledź dokładne zużycie kredytów prepay. Błędy nie pobierają kredytu.

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)

Parametry: Temperatura, Top P i Tryb JSON

Kontroluj generowanie za pomocą temperature i top_p. Dostosuj je, aby zmienić kreatywność lub determinizm. Użyj response_format z {"type": "json_object"} do danych strukturalnych. To zapewnia spójne formaty wyjściowe.

Możesz również ustawić seed dla odtwarzalnych wyników. Ustaw stop sekwencje do wcześniejszego zatrzymania generowania. Te parametry dają Ci precyzyjną kontrolę.

from openai import OpenAI

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

Limity szybkości i współbieżność

Każdy klucz API obsługuje 300 żądań na minutę. Możesz mieć 8 jednoczesnych żądań jednocześnie. Limit rozmiaru ciała żądania wynosi 8 MB. Przekroczenie tych limitów zwraca błąd 429.

Możesz utworzyć nowy klucz, aby zastąpić stary. Dozwolony jest tylko jeden aktywny klucz na konto. Zarządzaj swoimi kluczami, aby utrzymać dostęp. Zapewnia to stabilną wydajność.

import OpenAI from "openai";

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

Obsługa błędów i odmowy

Obsłuż błędy, sprawdzając kod statusu HTTP. Błąd 401 oznacza, że Twój klucz API jest nieprawidłowy. Błąd 402 wskazuje na niewystarczające prepaydowane środki. Odśwież swoje saldo poprzez panel.

Błąd 429 oznacza wyczerpanie limitu szybkości. Poczekaj przed ponowną próbą. Model odrzuca żądania dotyczące małoletnich. Pozostała treść dla dorosłych jest dozwolona. Sprawdź ciało odpowiedzi, aby uzyskać szczegóły.

Typowe pytania

Czy ten interfejs API jest kompatybilny z OpenAI?

Tak, stosuje interfejs chat-completions OpenAI. Możesz użyć oficjalnych SDK OpenAI lub dowolnego kompatybilnego klienta. Wystarczy zaktualizować base URL i klucz API.

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100 000 tokenów. Całkowita liczba obejmuje zarówno prompt, jak i uzupełnienie. Możesz ustawić maksymalną długość wyjścia na żądanie.

Czy błędy zużywają moje kredyty prepay?

Nie, błędy i odrzucenia są darmowe. Płacisz tylko za tokeny w pomyślnych odpowiedziach. Dzięki temu nasze API jest opłacalne dla deweloperów.

Pobierz swój klucz API teraz

Zarejestruj się, pobierz swój klucz i zaktualizuj bazowy adres URL. To wszystko, czego potrzebujesz, aby zacząć.

Otwórz kontoPrzeglądaj dokumentację