Bez cenzury ChatGPT: Pierwsze zapytanie po pięciu minutach
Uruchom API Chatgpt bez cenzury w pięć minut. Ten szybki start obejmuje uwierzytelnianie, formaty zapytań i strumieniowanie dla generowania tekstu kompatybilnego z NSFW.
Adres bazowy i uwierzytelnianie
Nasze API działa w warstwie zgodnej ze standardem OpenAI. Komunikujesz się z endpointem pod adresem https://api.uncensoredchatgpt.top/v1. Autoryzacja opiera się na jednym kluczu API dla konta. Wygeneruj ten klucz natychmiast na stronie Wygeneruj klucz API za pomocą Google lub e-maila. Nie jest wymagana weryfikacja numerem telefonu. Przekaż klucz w nagłówku Authorization jako token Bearer. Jeśli klucz jest nieobecny lub nieprawidłowy, serwer zwróci błąd 401. Gdy wyczerpiesz przedpłacony kredyt, otrzymasz błąd 402. Tokeny są rozliczane tylko wtedy, gdy model pomyślnie przetworzy zapytanie.
Wysyłanie zapytania completion
Podstawowa interakcja wykorzystuje endpoint POST /v1/chat/completions. Wysyłasz ciało żądania w formacie JSON, definiujące model, historię wiadomości i parametry. System używa identyfikatora modelu "uncensored". Jest to model o otwartych wagach, dostrojony do odpowiadania bez odmów treści dla użytkowników pełnoletnich. Nie jest to GPT ani Claude. Możesz kontrolować kreatywność za pomocą temperature, a różnorodność za pomocą top_p. Podstawowa stawka to $0,25 za 1 mln tokenów wejściowych i $1,00 za 1 mln tokenów wyjściowych. Błędy i odmowy nie zużywają kredytu.
curl https://api.uncensoredchatgpt.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
Użyj oficjalnego Python SDK OpenAI dla prostej integracji. Ustaw adres bazowy na nasz endpoint API i podaj swój klucz API. Klient obsługuje serializację automatycznie. Możesz przekazać listę wiadomości pod kluczem messages. Obiekt odpowiedzi zawiera wygenerowany tekst w response.choices[0].message.content. To podejście działa zarówno dla prostych promptów, jak i złożonych rozmów wieloetapowych. Jest to zalecana metoda dla większości aplikacji backendowych.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredchatgpt.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)
Implementacja Node SDK
W projektach JavaScript lub TypeScript równoważną funkcjonalność zapewnia Node SDK OpenAI. Zainicjuj klienta, podając bazowy URL i klucz. Wywołaj chat.completions.create() z danymi promptu. SDK udostępnia strumieniowanie danych, jeśli włączysz opcję stream, w przeciwnym razie zwraca pełną odpowiedź naraz. Metoda ta jest idealna do renderowania po stronie serwera lub endpointów API, które muszą zwracać kompletne bloki tekstu. Upewnij się, że poprawnie obsługujesz potencjalne błędy sieciowe i limity tokenów.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredchatgpt.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 (SSE)
Dla doświadczeń w czasie rzeczywistym włącz zdarzenia wysyłane przez serwer (SSE), ustawiając stream: true. API zwraca strumień fragmentów. Każdy fragment zawiera częściowy deltę odpowiedzi. Ostatni fragment zawiera pełne statystyki użycia tokenów. Pozwala to wyświetlać tekst w miarę jego generowania, co zmniejsza postrzeganą opóźnienie. Musisz poprawnie parsować strumień, aby zrekonstruować pełną wiadomość. Strumieniowanie jest obsługiwane przez Python i Node 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 okno kontekstu
Twój klucz API obsługuje 300 zapytań na minutę i 8 równoległych zapytań. Maksymalny rozmiar ciała zapytania wynosi 8 MB. Okno kontekstu obsługuje łącznie 100 000 tokenów, z maksymalną ilością 32 000 tokenów na zapytanie. Jeśli przekroczysz limit zapytań, otrzymasz błąd 429. Spróbuj ponownie z wykładniczym opóźnieniem. Model odrzuca treści erotyczne z udziałem niepełnoletnich, ale pozwala na inne zgodne z prawem tematy dla dorosłych. Kredyt nigdy nie wygasa, a przedpłacone tokeny są rozliczane tylko za poprawne completion.
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 |
| Base URL | https://api.uncensoredchatgpt.top/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| ID modelu | uncensored |
| 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"} |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| 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 |
| Rozmiar zapytania | do 8 MB |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| 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 |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| 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 |
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 to oficjalne API OpenAI?
Nie, to niezależna usługa korzystająca z modelu o otwartych wagach. Jest kompatybilna ze formatem API OpenAI, ale nie jest to GPT-4 ani GPT-3.5. To osobne API LLM bez cenzury hostowane na naszych serwerach.
Co się stanie, jeśli przekroczę limit zapytań?
API zwraca kod statusu <code>429</code>. Powinieneś wdrożyć logikę ponownych prób z wykładniczym opóźnieniem w swoim kliencie. Limit wynosi 300 zapytań na minutę na klucz.
Czy potrzebuję karty kredytowej, aby zacząć?
Nie. Nowe konta otrzymują $0,50 kredytu próbnego ważnego przez 7 dni. Nie jest potrzebna karta. W przypadku stałego użytkowania doładowujesz środki kryptowalutą (USDT lub USDC).
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień adres bazowy. To cała konfiguracja.
Pobierz klucz API