Dokumentacja API czatu AI bez cenzury
Zacznij pracę z API czatu AI bez cenzury w kilka minut. Przewodnik obejmuje uwierzytelnianie, podstawowe zapytania, strumieniowanie i użycie narzędzi w aplikacjach NSFW lub do odgrywania ról.
Adres bazowy i uwierzytelnianie
Aby korzystać z API LLM bez cenzury, skonfiguruj klienta pod adres https://api.uncensoredaichatbot.top/v1. Usługa jest kompatybilna z OpenAI, więc możesz użyć standardowych SDK, zmieniając base_url i podając swój klucz API.
Zarejestruj się przez Google lub e-mail, aby natychmiast otrzymać klucz. Nie jest wymagany numer telefonu. Chroń swój klucz; uwierzytelnia on wszystkie zapytania do modelu uncensored. Pobieramy opłatę tylko za surowe użycie tokenów, więc błędy są darmowe.
Pierwsze zapytanie
Wyślij standardowe zapytanie o uzupełnienie czatu, aby wygenerować tekst. Model API czatu AI bez cenzury odpowiada na legalne zapytania dla dorosłych i do odgrywania ról bez odmów treści. Użyj tablicy messages, aby zstrukturować historię rozmowy.
- Tokeny wejściowe kosztują $0,25 za 1 mln.
- Tokeny wyjściowe kosztują $1,00 za 1 mln.
- Upewnij się, że masz kredyt przedpłacony przed wysłaniem zapytania.
Poniżej znajduje się podstawowy przykład cURL, aby rozpocząć pracę.
curl https://api.uncensoredaichatbot.top/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."}]
}'
Integracja z Python SDK
Zintegruj się bezpośrednio z backendem Pythona, używając oficjalnego OpenAI SDK. Wskaż klientowi nasz adres bazowy i ustaw swój klucz API. To podejście do czatu AI bez cenzury pozwala efektywnie obsługiwać okna kontekstu do 100 000 tokenów.
Pamiętaj, że API LLM bez cenzury nie obsługuje generowania obrazów ani audio. Służy wyłącznie do tekstu. Ustaw parametr modelu na uncensored, aby trafić do właściwego endpointu.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.top/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 Node.js SDK
W środowiskach JavaScript lub TypeScript Node SDK działa identycznie. Skonfiguruj agenta fetch lub http, aby wskazywał na nasze API. Jest to idealne dla aplikacji webowych o dużym ruchu wymagających nieograniczonego generowania tekstu.
Możesz mieszać prompty systemowe z wiadomościami użytkownika, aby kierować zachowaniem modelu. Klucz API bez cenzury pozwala zastąpić wywołania OpenAI lub innych dostawców bez znaczącej zmiany struktury kodu.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.top/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);
Odpowiedzi strumieniowe
Użyj zdarzeń wysłanych przez serwer (SSE) do dostarczania tokenów w czasie rzeczywistym. Zmniejsza to postrzeganą opóźnienie dla użytkowników w interfejsach czatu lub odgrywania ról. Ostatni fragment strumienia zawiera pełne statystyki użycia tokenów do rozliczeń.
Strumieniowanie jest obsługiwane w standardowym formacie kompatybilnym z OpenAI. Obsłuż częściowe odpowiedzi w interfejsie użytkownika. API AI bez cenzury zapewnia, że strumieniowanie działa spójnie ze standardowymi SDK.
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
Okno kontekstu wynosi łącznie 100 000 tokenów (prompt + uzupełnienie). Maksymalna odpowiedź to 32 000 tokenów, lub 2048, jeśli max_tokens nie jest ustawione.
Limity zapytań
- 300 zapytań na minutę na klucz.
- 8 równoległych zapytań na klucz.
Typowe błędy
- 401 Unauthorized: Nieprawidłowy lub brakujący klucz API.
- 402 Payment Required: Niewystarczający kredyt przedpłacony.
- 429 Too Many Requests: Przekroczyłeś limit zapytań.
Treści z udziałem małoletnich są zawsze odrzucane. Inne treści dla dorosłych są dozwolone.
Pytania i odpowiedzi
Czy kredyt przedpłacony wygasa?
Nie, Twój kredyt przedpłacony nigdy nie wygasa. Możesz go doładować USDT (TRC20) lub USDC (Base) w dowolnym momencie. Błędy i odmowy nie zużywają kredytu.
Jaki jest rozmiar okna kontekstu?
Model obsługuje okno kontekstu 100 000 tokenów, łączące tokeny promptu i uzupełnienia. Maksymalna długość odpowiedzi na zapytanie to 32 000 tokenów.
Czy mogę używać tego do wywoływania funkcji?
Tak, API bez cenzury obsługuje wywoływanie funkcji (narzędzia). Możesz zdefiniować narzędzia i użyć parametru <code>tool_choice</code>, aby kontrolować ich użycie przez model.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień adres bazowy. To cała konfiguracja.
Specyfikacja techniczna
Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.
| Element | Wartość |
|---|---|
| Format API | zgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Base URL | https://api.uncensoredaichatbot.top/v1 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Tryb JSON | response_format: {"type": "json_object"} |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozmiar zapytania | do 8 MB |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Bonus | +5% od $50, +10% od $100 |
| Rozliczenie | przedpł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 |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Logowanie | Google albo e-mail i hasło |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
Kody błędów
Błędy wracają jako JSON ze stałym type; nieudane i odrzucone zapytania są bezpłatne.
| Kod | Typ | Znaczenie |
|---|---|---|
400 | bad_request | błędny JSON, puste wiadomości, zły parametr lub za długi kontekst |
401 | missing_key · invalid_key · key_revoked | brak klucza, zły klucz lub klucz zastąpiony nowym |
402 | no_credit | brak kredytu — doładuj, działa od razu |
403 | content_blocked | treści seksualne z nieletnimi — odmowa, bez opłaty |
404 | not_found | nieznany endpoint |
413 | request_too_large | treść większa niż 8 MB |
429 | rate_limited · concurrency | ponad 300/min lub 8 równolegle — odczekaj i ponów |
503 | upstream_busy | model zajęty — ponów za kilka sekund |