pl ▾

Dokumentacja deweloperów dla modelu bez cenzury

Zacznij od korzystania z bezcenzuralnego LLM, który mówi Twoim językiem. Ten przewodnik obejmuje uwierzytelnianie, punkty końcowe i strumieniowanie dla Twojego klucza API NSFW.

Uwierzytelnianie i URL bazowy

Pierwszym krokiem jest uzyskanie klucza. Zarejestruj się kontem Google lub e-mailem. Otrzymujesz klucz natychmiast. Nie jest wymagany numer telefonu. Użyj adresu URL bazowego https://api.nsfwapikey.com/v1 w kliencie. Zastąp domyślne sk-... z Twoim nowym kluczem. Działa to ze standardowymi SDK OpenAI. API nie wymaga skomplikowanego routingu. To bezpośrednie połączenie z modelem.

Pierwsze żądanie

Wyślij żądanie POST do /v1/chat/completions. Dołącz swój klucz do nagłówka autoryzacji. Ustaw model na uncensored. Możesz wysyłać proste prompty tekstowe. Odpowiedź zwraca surowy tekst bez uprzejmych odmów. Działa to w przypadkach użycia kreatywnych lub funkcjonalnych. Endpoint jest prosty. Nie są potrzebne dodatkowe parametry dla podstawowego tekstu.

curl https://api.nsfwapikey.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Generate a JSON config for port 8080"}]
  }'

Integracja Python SDK

Użyj oficjalnego pakietu Pythona OpenAI. Skonfiguruj bazowy URL tak, aby wskazywał na nasz serwer. Przekaż swój klucz API jako zmienną klucza API. Ustaw identyfikator modelu na uncensored.Pozwala to na używanie znanych metod. Możesz wysyłać wiadomości jako listę. Odpowiedź zawiera wygenerowany tekst. Obsługa błędów jest standardowa dla klientów HTTP. Strumieniowanie lub synchroniczne, Twój wybór.

from openai import OpenAI

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

Użycie SDK Node

Zainicjuj klienta OpenAI, podając niestandardowy base URL. Przekaż ciąg API key. Klient obsługuje żądania HTTP. Ustaw model na uncensored. Możesz użyć metody chat completions. Obiekt odpowiedzi zawiera choices. Uzyskaj bezpośredni dostęp do treści wiadomości. Pasuje to do dowolnego projektu Node.js. Nie jest wymagana dodatkowa warstwa pośrednicząca.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.nsfwapikey.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 odpowiedzi i zużycie tokenów

Włącz strumieniowanie, ustawiając stream: true. Otrzymujesz czaty tekstu. Każdy czat zawiera część odpowiedzi. Ostatni czat zawiera dane o użyciu tokenów. Pomaga to śledzić koszty. Model wyprowadza tokeny sekwencyjnie. Zmniejsza to postrzeganą latencję. Możesz renderować tekst po jego napłynięciu. Format SSE jest standardem dla klientów OpenAI.

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, błędy i kontekst

Masz 300 żądań na minutę. Okno kontekstowe wynosi 100,000 tokenów. Maksymalne wyjście to 16,000 tokenów. Błędy takie jak 401 oznaczają nieprawidłowy klucz. 402 oznacza brak kredytu. 429 oznacza przekroczenie limitu szybkości. Kredyt nie wygasa. Odmowy są darmowe. Błędy nie kosztują tokenów. Użyj tych kodów do szybkiego debugowania. System jest przejrzysty pod względem użytkowania.

FAQ

Jaki jest rozmiar okna kontekstowego?

Okno kontekstowe wynosi 100 000 tokenów łącznie dla promptu i uzupełnienia. Maksymalna liczba tokenów wyjściowych wynosi 16 000 na żądanie. Pozwala to na długie dokumenty lub rozmowy.

Jak radzić sobie z błędami API?

Używaj standardowych kodów statusu HTTP. 401 oznacza nieprawidłowy lub brakujący klucz. 402 oznacza, że Twój kredyt z góry został wyczerpany. 429 sygnalizuje przekroczenie limitu 300 żądań na minutę. Błędy i odrzucenia nie zużywają tokenów.

Czy klucz API NSFW jest darmowy?

Nie, to płatność kryptowalutą z góry. Płacisz $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Błędy są darmowe. Otrzymujesz kredyt próbny w wysokości $0.50 na 7 dni.

Pobierz klucz teraz

Zarejestruj się, skopiuj klucz, zaktualizuj URL bazowy. To wszystko.

Zacznij teraz