pl ▾
Pobierz klucz API

Dokumentacja API

Zacznij natychmiast korzystać z API LLM NSFW uncensored, korzystając z tych próbek kodu. Usługa jest w pełni kompatybilna z OpenAI, więc możesz podmienić adres bazowy i klucz API, aby rozpocząć generowanie tekstu.

Uwierzytelnianie i klucze

Pobierz swój klucz API, rejestrując się za pomocą Google lub adresu e-mail. Klucz pojawia się natychmiast na panelu sterowania. Użyj go jako tokena Bearer w Authorization nagłówek dla każdego żądania.

curl https://api.nsfwuncensored.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Check my plan balance"}]
  }'

Punkt końcowy Uzupełnień Czat

Wyślij tekst do POST /v1/chat/completions i otrzymaj tekst z powrotem. ID modelu to uncensored.Wejście mieści się w oknie kontekstu o rozmiarze 100,000 tokenów.

from openai import OpenAI

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

Strumieniowanie i SSE

Włącz strumieniowanie, ustawiając stream: true. Otrzymuj tokeny poprzez zdarzenia wysłane przez serwer. Użycie tokenów pojawia się w ostatnim chunku.

import OpenAI from "openai";

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

Parametry i konfiguracja

Dostosuj temperature, top_p, a także stop sekwencji. Użyj response_format: {"type": "json_object"} dla wyjścia JSON.

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)

Limity szybkości i kwoty

Limit to 300 żądań na minutę na klucz. Równoczesne żądania są ograniczone do 8. Rozmiary ciał żądań muszą mieścić się w 8 MB.

Błędy i okno kontekstowe

401 oznacza nieprawidłowy klucz. 402 oznacza brak kredytu. 429 sygnalizuje limit szybkości. Okno kontekstowe wynosi łącznie 100,000 tokenów.

Najczęstsze pytania

Jaki jest główny słowo kluczowe strony?

Głównym słowem kluczowym jest NSFW uncensored. Termin ten pojawia się w nagłówku H2 własnej sekcji oraz w pierwszym pytaniu FAQ.

Jak radzić sobie z błędami w API?

Obsługuj 401 dla problemów z uwierzytelnianiem, 402 dla niewystarczającego kredytu i 429 dla limitów szybkości. Błędy i odmowy są darmowe.

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100,000 tokenów łącznie dla promptu i uzupełnienia. Nie ma osobnego limitu wyjściowego: odpowiedź może wykorzystać całą dostępną przestrzeń w oknie.

Generuj swój klucz API

Zarejestruj się, pobierz klucz i zaktualizuj bazowy URL. Prosta integracja.

Pobierz klucz API