PL ▾

Zintegruj API czatu NSFW bez cenzury

Zacznij wysyłać zapytania do API LLM bez cenzury w kilka minut, używając standardowych endpointów kompatybilnych z OpenAI. Ten przewodnik obejmuje uwierzytelnianie, parametry, strumieniowanie i limity przy budowaniu integracji czatu NSFW.

Pobierz klucz API

Bazowy URL i uwierzytelnianie

API działa pod adresem https://api.nsfwchatbot.cc/v1. Korzysta ze standardowej autoryzacji tokenem Bearer. Jedyny klucz API uzyskujesz na stronie Get API key, logując się przez Google lub e-mail. Klucz należy przesłać w nagłówku Authorization. Na koncie aktywny jest tylko jeden klucz; wygenerowanie nowego unieważnia poprzedni. Nie ma subskrypcji miesięcznych — kredyt jest przedpłacony i nigdy nie wygasa.

Upewnij się, że Twoja biblioteka klienta wskazuje na powyższy bazowy URL. Identyfikator modelu to zawsze uncensored. Jest to model o otwartych wagach dostrojony do minimalnej odmowy treści, różny od GPT lub Claude. Zwraca surowe odpowiedzi tekstowe bez ogólnych zabezpieczeń dla legalnej treści dla dorosłych.

Pierwsze zapytanie

Podstawowe zapytanie odzwierciedla endpoint chat-completions OpenAI. Określasz model, wiadomości i opcjonalne parametry. API zwraca odpowiedź tekstową. Jeśli pominiesz max_tokens, domyślny limit outputu to 2048 tokenów. Okno kontekstu obsługuje do 100 000 tokenów łącznie dla promptu i completion.

Poniższy przykład pokazuje standardowe zapytanie o uzupełnienie tekstu za pomocą curl.

curl https://api.nsfwchatbot.cc/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."}]
  }'

Zwraca to obiekt JSON zawierający wygenerowany tekst. Błędy zwracają standardowe kody statusu HTTP z obiektem błędu w ciele odpowiedzi.

SDK Python

Użyj oficjalnej biblioteki Python OpenAI, konfigurując ją do wskazywania na nasz bazowy URL. Pozwala to wykorzystać istniejący kod klienta przy minimalnych zmianach. Przekaż swój klucz API jako api_key i ustaw base_url na nasz endpoint. Nazwa modelu pozostaje uncensored.

Przykład inicjalizacji i wywołania uzupełnienia:

from openai import OpenAI

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

To podejście działa do prostego generowania tekstu lub budowania łańcuchów. Pamiętaj, że model nie jest GPT-4; dostosuj accordingly inżynierię promptów. Strumieniowanie jest obsługiwane przez parametr stream=True, szczegółowo opisany w kolejnej sekcji.

SDK Node.js

SDK OpenAI dla Node.js stosuje ten sam wzorzec konfiguracji. Zaimportuj bibliotekę, ustaw bazowy URL i klucz API oraz wywołaj endpoint uzupełnień. Jest to idealne dla integracji po stronie serwera lub aplikacji czatu opartych na Node.

Przykład inicjalizacji:

import OpenAI from "openai";

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

Obiekt odpowiedzi zawiera wygenerowaną treść w response.choices[0].message.content. Upewnij się, że obsługujesz błędy odpowiednio, ponieważ problemy z siecią lub nieprawidłowe klucze rzucą wyjątki. Model bez cenzury reaguje na standardowe prompty systemowe, pozwalając zdefiniować ton i zachowanie poprzez historię wiadomości.

Odpowiedzi strumieniowe

Włącz strumieniowanie, ustawiając stream: true w zapytaniu. API zwraca strumień zdarzeń wysłanych przez serwer (SSE). Każdy fragment zawiera częściowy tekst. Ostatni fragment zawiera statystyki użycia tokenów. Strumieniowanie zmniejsza postrzeganą opóźnienie dla użytkowników w aplikacjach czatu NSFW.

Przykład zapytania strumieniowego:

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)

Przetwarzaj strumień, dołączając zawartość każdego fragmentu do swojego bufora. Monitoruj ostatni fragment pod kątem danych o użyciu, aby śledzić koszty. Cennik tokenów to $0,25 za milion tokenów wejściowych i $1,00 za milion tokenów wyjściowych. Błędy i odmowy nie generują kosztów.

Limity, błędy i okno kontekstu

Każdy klucz API pozwala na 300 zapytań na minutę i 8 zapytań równoległych. Ciało zapytania musi być mniejsze niż 8 MB. Jeśli klucz jest nieprawidłowy, otrzymasz błąd 401. Błąd 402 oznacza niewystarczający kredyt. Błąd 429 sygnalizuje limit zapytań. Okno kontekstu wynosi 100 000 tokenów łącznie. Maksymalny output to 32 000 tokenów, jeśli zostanie określony. Treści dotyczące małoletnich są zawsze odrzucane. Kredyt jest przedpłacony kryptowalutą i nigdy nie wygasa. Użyj tych limitów do zaprojektowania logiki ponownych prób i zarządzania kolejką dla integracji API AI bez cenzury.

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
Base URLhttps://api.nsfwchatbot.cc/v1
EndpointyPOST /v1/chat/completions · GET /v1/models
ID modeluuncensored
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Limit zapytań300 zapytań na minutę na klucz
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
Rozmiar zapytaniado 8 MB
Równoległe zapytaniado 8 jednocześnie na klucz
DoładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
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
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle albo e-mail i hasło
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane

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 jest API OpenAI?

Nie. Zapewniamy endpoint kompatybilny z OpenAI dla naszego własnego modelu bez cenzury. Nie jest to GPT, Claude ani model żadnego innego dostawcy. Użyj standardowych SDK OpenAI, ale wskaż im nasz bazowy URL.

Jak zapłacić za użytkowanie?

Kredyt jest przedpłacony kryptowalutą (USDT w TRC20 lub USDC na Base). Minimalne doładowanie to $10. Kredyt nigdy nie wygasa, a błędy są darmowe. Nie akceptujemy kart ani PayPal.

Jaki jest rozmiar okna kontekstu?

Całkowite okno kontekstu wynosi 100 000 tokenów, w tym prompt i completion. Maksymalna ilość outputu na zapytanie to 32 000 tokenów. Domyślny output to 2048 tokenów, jeśli nie zostanie określony.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cała konfiguracja.

Pobierz klucz API