Uncensored AI Chatbot: Dokumentacja API Uncensored AI
Zintegruj nasze API LLM bez cenzury w kilka minut za pomocą standardowych SDK OpenAI. Wysyłaj tekst, odbieraj tekst i usuwaj filtry treści dla prawnego użytku dorosłego przy przejrzystym cenniku opartym na zużyciu.
Autoryzacja i URL bazowy
Zacznij od wygenerowania klucza API na stronie Pobierz klucz API. Możesz zarejestrować się przez Google lub podając adres e-mail i hasło — nie jest potrzebny numer telefonu. Klucz jest wyświetlany natychmiast i jest jedynym sposobem uwierzytelniania zapytań. Na koncie może aktywnie znajdować się tylko jeden klucz; wygenerowanie nowego natychmiast go zastępuje.
Wskaż klienta na URL bazowy: https://api.uncensoredaichatbot.cc/v1. Przekaż swój klucz w nagłówku Authorization: Bearer <key>. Ta konfiguracja działa z dowolnym klientem kompatybilnym z OpenAI. Jeśli zmienisz klucze, zaktualizuj zmienne środowiskowe lub pliki konfiguracyjne, aby zachować dostęp.
Twoje pierwsze zapytanie
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored. Ten model jest o otwartych wagach, dostrojony do minimalnych odmów i działa na naszych dedykowanych serwerach. Nie jest to GPT, Claude ani żaden inny model dostawcy.
- Model:
uncensored - Wejście: JSON z tablicą
messages - Wyjście: Standardowy format odpowiedzi OpenAI
Użyj poniższego przykładu, aby zweryfikować łączność:
curl https://api.uncensoredaichatbot.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."}]
}'
Integracja z Python SDK
Użyj oficjalnego pakietu Python openai. Skonfiguruj base_url i api_key, aby kierować zapytania do naszego API bez cenzury. Zapewnia to przewidywalne wzorce kodowania przy jednoczesnym usunięciu filtrów treści dla prawnego użytku dorosłego.
- Zainstaluj przez
pip install openai - Ustaw zmienne środowiskowe lub przekaż bezpośrednio do klienta
- Wywołaj
chat.completions.create()jak zwykle
Przykład konfiguracji:
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichatbot.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)
Konfiguracja Node.js SDK
Zainstaluj pakiet npm openai. Skonfiguruj klienta z swoim URL bazowym i kluczem API. SDK Node automatycznie obsługuje serializację zapytań i parsowanie odpowiedzi.
- Zainstaluj przez
npm install openai - Utwórz nową instancję klienta z niestandardowym URL bazowym
- Wyślij uzupełnienia czatu ze standardowymi parametrami
Fragment kodu do inicjalizacji:
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichatbot.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);
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w żądaniu. API zwraca zdarzenia wysyłane przez serwer (SSE). Statystyki użycia tokenów są zawarte w ostatnim fragmencie strumienia. Pozwala to wyświetlać odpowiedzi w czasie rzeczywistym bez czekania na pełne uzupełnienie.
- Ustaw
stream: truew ciele żądania - Czytaj fragmenty ze strumienia SSE
- Sprawdź ostatni fragment pod kątem danych o użyciu
Przykład implementacji strumieniowania:
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 okno kontekstu
Twoje okno kontekstu to 100 000 tokenów (prompt + uzupełnienie). Maksymalna ilość wyjścia to 32 000 tokenów na zapytanie (2048, jeśli max_tokens nie jest ustawione). Ciała zapytań muszą być mniejsze niż 8 MB. Jesteś ograniczony do 300 zapytań na minutę i 8 równoległych zapytań na klucz.
Typowe kody statusu HTTP:
401: Nieprawidłowy lub wygasły klucz API402: Niewystarczający przedpłacony kredyt429: Przekroczono limit zapytań
Prompty nie są używane do trenowania. Twardy limit treści blokuje treści seksualne z udziałem nieletnich. Błędy i odmowy są darmowe; płacisz tylko za pomyślne użycie tokenów.
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 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichatbot.cc/v1 |
| 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 |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Rozmiar zapytania | do 8 MB |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
Pytania i odpowiedzi
Czy potrzebuję karty kredytowej, żeby zacząć?
Nie. Każde nowe konto otrzymuje $0,50 kredytu próbnego ważnego przez 7 dni. Możesz zarejestrować się przez Google lub e-mail bez numeru telefonu ani karty. Przy stałym użytkowaniu doładuj tylko kryptowalutą.
Co się stanie, gdy trafisz w limit zapytań?
Otrzymasz kod statusu 429. Limit to 300 zapytań na minutę i 8 równoległych zapytań na klucz. Poczekaj chwilę lub zmniejsz współbieżność. Błędy nie wliczają się do limitu zapytań.
Czy moje dane są używane do trenowania?
Nie. Prompty wysłane do API czatu AI bez cenzury nie są używane do trenowania. Do konta potrzebny jest tylko adres e-mail, a kredyt nigdy nie wygasa.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień URL bazowy. To cała konfiguracja.