- Uncensored AI Generator
- Uncensored AI Generator Dokumentacja API
Uncensored AI Generator Dokumentacja API
Zintegruj generator AI bez cenzury ze swoim potokiem danych za pomocą standardowych endpointów kompatybilnych z OpenAI. Przewodnik obejmuje uwierzytelnianie, formaty zapytań oraz klienty SDK do programistycznej generacji tekstu.
URL bazowy i uwierzytelnianie
Podstawowy URL API to https://api.uncensoredaigenerator.cc/v1. Uwierzytelnij każde zapytanie, dołączając swój klucz API w nagłówku Authorization. Twój klucz jest generowany natychmiast po rejestracji za pomocą Google lub e-maila. Klucz API jest przeznaczony dla jednego klienta; wydanie nowego klucza unieważnia poprzedni. Przechowuj swój klucz poufnie i przesyłaj go w nagłówku podczas wszystkich kolejnych zapytań.
Pierwsze zapytanie
Wyślij zapytanie POST do /v1/chat/completions z identyfikatorem modelu "uncensored". Ciało zapytania musi zawierać tablicę messages. Model przetwarza wejście tekstowe i zwraca wyjście tekstowe. Upewnij się, że ciało zapytania nie przekracza 8 MB. Ten endpoint obsługuje wszystkie zadania generowania tekstu, w tym pisanie twórcze i generowanie scenariuszy.
curl https://api.uncensoredaigenerator.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 oficjalnej biblioteki OpenAI Python do interakcji z API. Skonfiguruj klienta, podając URL bazowy i klucz API. Biblioteka automatycznie obsługuje serializację JSON i żądania HTTP. To podejście upraszcza integrację z istniejącymi potokami Python i pozwala wykorzystać standardowe funkcje SDK, takie jak ponawianie prób i paginacja.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaigenerator.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)
Integracja z Node SDK
SDK Node.js stosuje ten sam wzorzec konfiguracji. Zaimportuj bibliotekę i zainicjuj klienta poświadczeniami. Ta metoda jest idealna do aplikacji serwerowych i usług backendowych. Możesz wysyłać zapytania completion i przetwarzać odpowiedzi tekstowe bezpośrednio w środowisku Node.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaigenerator.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 zapytaniu. API zwraca dane inkrementalnie przez Server-Sent Events (SSE). Zmniejsza to postrzegane opóźnienie w aplikacjach czasu rzeczywistego. Statystyki użycia tokenów są zawarte w ostatnim cząstkowym pakiecie strumienia. Monitoruj strumień, aby obsłużyć częściowe odpowiedzi w sposób elegancki.
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, z maksymalną wyjściową długością 32 000 tokenów. Limit to 300 zapytań na minutę i 8 równoległych zapytań na klucz. HTTP 401 oznacza nieprawidłowy klucz. HTTP 402 oznacza, że przedpłacony kredyt został wyczerpany. HTTP 429 oznacza przekroczenie limitu zapytań. Błędy nie zużywają twojego kredytu.
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.uncensoredaigenerator.cc/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| ID modelu | uncensored |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| 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 |
| Rozmiar zapytania | do 8 MB |
| 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 |
| 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 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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
Jak doładować kredyt?
Doładowania przetwarzane są wyłącznie kryptowalutami, konkretnie USDT (TRC20) lub USDC (Base). Możesz wpłacić dowolną kwotę całkowitą między $10 a $500. Kredyt nigdy nie wygasa po dodaniu do konta.
Czy jest darmowy kredyt próbny?
Tak, każde nowe konto otrzymuje $0.50 kredytu próbnego ważnego przez 7 dni. Nie jest wymagana karta kredytowa do rejestracji i otrzymania kredytu próbnego.
Jaka treść jest blokowana?
API stosuje ścisły limit treści, który zawsze blokuje treści seksualne z udziałem nieletnich. Wszystkie inne legalne tematy dla dorosłych, fikcyjne lub kontrowersyjne są dozwolone bez odmowy.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień URL bazowy. To cała konfiguracja.