Base URL i uwierzytelnianie
Aby zacząć korzystać z uncensored AI API, ustaw w kliencie podstawowy adres URL: https://api.uncensoredai.top/v1. Ten endpoint jest w pełni kompatybilny z SDK OpenAI, co oznacza, że wystarczy zaktualizować podstawowy adres URL i podać swój klucz API. Uwierzytelnij się, przekazując swój uncensored AI API key w nagłówku Authorization jako token Bearer.
curl https://api.uncensoredai.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."}]
}'
Twój klucz jest generowany natychmiast po rejestracji przez Google lub e-mail. Chroń go; daje pełny dostęp do Twojego przedpłaconego kredytu. Jeśli zgubisz klucz, wygeneruj nowy, który zastąpi stary aktywny klucz dla Twojego konta.
Endpoint /v1/chat/completions
Sednem API LLM bez cenzury jest endpoint POST /v1/chat/completions. Wyślij ładunek JSON zawierający prompt systemowy, wiadomości użytkownika oraz pożądane parametry. ID modelu do użycia to uncensored. Ten dedykowany model jest dostrojony do odpowiadania bez odrzucania treści dla prawnego użytku dorosłych, co czyni go idealnym do generowania tekstu kreatywnego lub bez ograniczeń.
W przeciwieństwie do agregatorów, nie kierujemy ruchu między wielu dostawcami. Otrzymujesz spójne zachowanie od jednego modelu o otwartych wagach. Endpoint akceptuje standardowe pola, takie jak model, messages oraz temperature. Błędy i odrzucenia nie zużywają Twojego kredytu, zapewniając, że płacisz tylko za faktyczne użycie tokenów.
Parametry zapytania: Temperature i Top P
Kontroluj kreatywność i determinizm modelu za pomocą standardowych parametrów. temperature wpływa na losowość; wyższe wartości dają bardziej zróżnicowane wyjścia, podczas gdy niższe wartości sprawiają, że odpowiedzi są bardziej skupione. top_p filtruje tokeny według prawdopodobieństwa kumulacyjnego. Te parametry działają razem, kształtując ton Twoich interakcji z AI bez cenzury.
Możesz również ustawić max_tokens, aby ograniczyć długość outputu. Domyślnie jest to 2048 tokenów, ale możesz żądać do 32 000 tokenów na zapytanie. Całkowite okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i wygenerowany tekst. Użyj sekwencji stop, aby wstrzymać generowanie wcześniej, jeśli jest to potrzebne.
Format odpowiedzi: Strumieniowanie i JSON
API obsługuje strumieniowanie za pomocą Server-Sent Events (SSE) w celu dostarczania tokenów w czasie rzeczywistym. Jest to przydatne przy budowaniu interfejsów czatu, gdzie chcesz wyświetlać tokeny w miarę ich generowania. Ostatni fragment zawiera całkowite zużycie tokenów dla zapytania. Dla danych ustrukturyzowanych użyj response_format: {"type": "json_object"}, aby wymusić output 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)
Wywoływanie funkcji (narzędzia) jest również obsługiwane. Zdefiniuj swoje narzędzia w zapytaniu, a model zwróci strukturalne argumenty, które możesz przeanalizować i wykonać. Pozwala to na złożone przepływy pracy bez opuszczania API tekstowego.
Przykłady SDK (Python/Node.js)
Integracja jest prosta, jeśli używasz oficjalnych SDK OpenAI. Po prostu skonfiguruj klienta podając nasz adres URL bazowy i swój klucz. SDK obsługuje ponawianie prób i parsowanie automatycznie.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredai.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)
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredai.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);
Oba przykłady demonstrują podstawowe generowanie tekstu. Zastąp klucz API zastępczy swoim rzeczywistym kluczem. Kod działa identycznie w środowiskach Python i Node.js, wykorzystując ten sam protokół bazowy. Zapewnia to niski próg wejścia dla programistów zaznajomionych już z ekosystemem OpenAI.
Szczegóły modelu, limity i błędy
Nasz API bez cenzury ma konkretne limity: 300 zapytań na minutę na klucz i 8 równoległych zapytań jednocześnie. Maksymalny rozmiar ciała zapytania to 8 MB. Jeśli przekroczysz limit zapytań, otrzymasz błąd 429. Niepowodzenia uwierzytelniania zwracają 401, a niewystarczające środki zwracają 402.
Kredyt jest przedpłacony i nigdy nie wygasa. Błędy i odrzucenia są darmowe. Zauważ, że treści seksualne z udziałem małoletnich są zawsze odrzucane. W przypadku innych treści model jest bardzo tolerancyjny. Jeśli napotkasz problemy, skontaktuj się z wsparciem w celu dostosowania kredytu. Model nie jest GPT, Claude ani żadnym innym modelem dostawcy; jest to dedykowany model o otwartych wagach uruchamiany na naszych serwerach.
Pytania i odpowiedzi
Ile kosztuje API AI bez cenzury?
API AI bez cenzury kosztuje $0,25 za 1 mln tokenów wejściowych i $1,00 za 1 mln tokenów wyjściowych. Płacisz tylko za to, czego używasz, bez miesięcznej subskrypcji. Kredyt doładowywany jest kryptowalutą i nigdy nie wygasa.
Czy klucz API AI bez cenzury jest współdzielony z innymi użytkownikami?
Nie, każde konto ma jeden aktywny klucz API unikalny dla Ciebie. Możesz wygenerować nowy klucz, który zastąpi stary. Klucz zapewnia dostęp do Twojego dedykowanego przedpłaconego kredytu.
Jaki jest rozmiar okna kontekstu?
Całkowite okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i wygenerowany tekst. Możesz ustawić maksymalny output na 32 000 tokenów na zapytanie. Pozwala to na długie rozmowy lub przetwarzanie dużych dokumentów.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień base URL. 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.uncensoredai.top/v1 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Tryb JSON | response_format: {"type": "json_object"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| 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 |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Rozmiar zapytania | do 8 MB |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Logowanie | Google albo e-mail i hasło |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Treści | treś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.
| 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 |