Uncensored GPT API: Zmień klienta w trzech krokach
Połącz istniejącego klienta kompatybilnego z OpenAI z naszym endpointem, zmieniając trzy linie konfiguracji. Ten szybki start przeprowadzi Cię przez uwierzytelnianie, podstawowe zapytania i strumieniowanie.
https://api.uncensoredgptapi.com/v1uncensored
Wymagania wstępne i Base URL
Aby korzystać z tego bezcenzurowego api gpt, potrzebujesz klucza API i klienta obsługującego format OpenAI. Odwiedź stronę Uzyskaj klucz API, aby zarejestrować się pod adresem e-mail i hasłem. Twój klucz pojawi się natychmiast; karta nie jest wymagana do darmowego kredytu próbnego $0.50. Base URL dla wszystkich zapytań to https://api.uncensoredgptapi.com/v1. Oferujemy pojedynczy model bez cenzury o identyfikatorze uncensored. Model ten działa na naszych własnych serwerach GPU i nie odmawia treści dla dorosłych, fikcyjnych lub kontrowersyjnych, jeśli są legalne. Nie jest to GPT, Claude ani żaden inny model dostawcy. Obsługujemy przesyłanie tekstu i otrzymywanie tekstu poprzez uzupełnianie czatu. Brak embeddingów, obrazów ani audio. Twoje okno kontekstu wynosi 100 000 tokenów dla połączonego promptu i uzupełnienia.
Uwierzytelnianie
Przekaż swój klucz API w nagłówku Authorization używając schematu Bearer. Każde konto ma jednocześnie jeden aktywny klucz. Jeśli wygenerujesz klucz ponownie, stary zostanie natychmiast unieważniony. Resetuje to licznik limitu zapytań, ponieważ nowy klucz zaczyna od świeżej puli. Nie musisz doładowywać konta, aby wysłać pierwsze zapytania; darmowy kredyt próbny pokrywa początkowe użycie. Upewnij się, że Twój klient wysyła klucz z każdym zapytaniem do Base URL. Jeśli uwierzytelnienie się nie powiedzie, otrzymasz błąd 401.
Podstawowe uzupełnianie czatu
Wyślij żądanie POST do /v1/chat/completions. Ustaw pole model na uncensored. Dołącz swoje wiadomości systemowe i użytkownika w tablicy messages. API zwraca odpowiedź tekstową. Działa to z dowolnym standardowym SDK OpenAI. Możesz dostosować parametry takie jak temperature lub max_tokens, aby kontrolować kreatywność i długość. Model odpowiada bezpośrednio bez odmów treści dla legalnych tematów. Zapytania są ograniczone do 8 MB rozmiaru ciała. Trzymaj się zwięzłych promptów, aby zmieścić się w 100k oknie tokenów.
Integracja z Python SDK
Użyj oficjalnego pakietu Python openai. Skonfiguruj Base URL, aby wskazywał na nasz endpoint. Ustaw klucz API ze zmiennej środowiskowej. Utwórz instancję klienta i wywołaj chat.completions.create. Przekaż identyfikator modelu uncensored. Biblioteka obsługuje ponowne próby i parsowanie JSON automatycznie. To podejście działa zarówno w przepływach synchronicznych, jak i asynchronicznych. Upewnij się, że używasz najnowszej wersji SDK obsługującej niestandardowe Base URL. Obiekt odpowiedzi zawiera wygenerowany tekst w choices[0].message.content.
Użycie Node.js SDK
Zainstaluj pakiet openai dla Node.js. Zainicjuj klienta swoim Base URL i kluczem API. Wywołaj endpoint uzupełniania czatu z modelem bez cenzury. SDK zwraca promise, który rozwiązuje się do obiektu odpowiedzi. Możesz obsłużyć błędy, przechwytując wyjątki od klienta. Ta metoda jest odpowiednia dla aplikacji serwerowych lub narzędzi CLI. Pamiętaj, że identyfikator modelu to ściśle uncensored. Nie próbuj używać innych identyfikatorów modeli. Struktura odpowiedzi odpowiada standardowemu formatowi OpenAI, co ułatwia migrację z innych dostawców.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w swoim zapytaniu. API zwraca strumień zdarzeń wysłanych przez serwer (SSE). Każdy fragment zawiera częściowy delta tekstu. Kumuluj te delty, aby zrekonstruować pełną odpowiedź. Strumieniowanie zmniejsza postrzeganą opóźnienie dla długich wyjść. Możesz przerwać strumień wcześniej, jeśli jest to konieczne. Model obsługuje wywoływanie funkcji wraz ze strumieniowaniem, jeśli Twój klient poprawnie obsługuje wykonywanie funkcji. Monitoruj strumień pod kątem zakończenia lub błędów. Ta funkcja jest idealna dla interfejsów czatu lub aplikacji w czasie rzeczywistym, gdzie wymagana jest natychmiastowa informacja zwrotna.
Limity zapytań i błędy
Każdy klucz pozwala na 300 zapytań na minutę. Jeśli przekroczysz ten limit, otrzymasz błąd 429. Wygenerowanie ponownie Twojego klucza unieważnia stary i daje Ci świeży limit. Błąd 401 oznacza nieprawidłowy lub brakujący klucz. Błąd 402 oznacza, że Twój przedpłacony kredyt został wyczerpany; doładuj go poprzez kryptowaluty (USDT lub USDC). Kredyty nigdy nie wygasają. Ciała zapytań muszą być mniejsze niż 8 MB. Jeśli wyślesz nieprawidłowy JSON, otrzymasz błąd 400. Model blokuje treści seksualne dotyczące nieletnich. Wszystkie inne legalne treści dla dorosłych są dozwolone. Sprawdź ciało odpowiedzi, aby uzyskać szczegółowe komunikaty o błędach.
cURL
curl https://api.uncensoredgptapi.com/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."}]
}'Python
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredgptapi.com/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)Node.js
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredgptapi.com/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);Strumieniowanie
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)Parametry API
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 |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Base URL | https://api.uncensoredgptapi.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Tryb JSON | response_format: {"type": "json_object"} |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| 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 |
| 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 |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Bonus | +5% od $50, +10% od $100 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| Logowanie | Google albo e-mail i hasło |
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, aby zacząć?
Nie. Możesz się zarejestrować podając tylko adres e-mail i hasło. Otrzymujesz $0.50 darmowego kredytu próbnego ważnego przez 7 dni. Pozwala to przetestować API bez podawania metody płatności. Później możesz doładować konto kryptowalutą (USDT lub USDC).
Co się stanie, jeśli wygeneruję klucz API ponownie?
Wygenerowanie klucza ponownie natychmiast unieważnia poprzedni. Stary klucz przestaje działać natychmiast. Twój limit zapytań resetuje się, ponieważ nowy klucz zaczyna od świeżej puli 300 zapytań na minutę. Jest to przydatne, jeśli podejrzewasz wyciek klucza lub chcesz zresetować limit.
Czy to są te same modele GPT co w OpenAI?
Nie. Oferujemy pojedynczy model o otwartych wagach bez cenzury o identyfikatorze <code>uncensored</code>. Nie jest to GPT, Claude, Gemini ani żaden inny model dostawcy. Działa na naszych dedykowanych serwerach GPU. Jest zoptymalizowany pod kątem generowania tekstu bez ograniczeń, bez odmów treści dla legalnych tematów. Sprawdź naszą stronę z cenami, aby poznać koszty tokenów.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień Base URL. To cała konfiguracja.