Uncensored Aichat/Zintegruj Chat AI bez cenzury w kilka minut
Zintegruj Chat AI bez cenzury w kilka minut
Uzyskaj klucz API i wyślij pierwszą wiadomość do naszego API LLM bez cenzury w mniej niż 5 minut. Przewodnik obejmuje uwierzytelnianie, standardowe zapytania, strumieniowanie i używanie narzędzi z jednym modelem bez cenzury.
https://api.uncensoredaichat.top/v1uncensored
Wymagania wstępne i adres bazowy
Przed wysłaniem zapytań potrzebujesz klucza API. Zarejestruj się na stronie Uzyskaj klucz API za pomocą Google lub adresu e-mail. Twój klucz pojawi się natychmiast; do początkowego okresu próbnego nie jest wymagana karta kredytowa. Wszystkie zapytania używają bazowego URL zgodnego z OpenAI: https://api.uncensoredaichat.top/v1. Możesz użyć dowolnego standardowego SDK OpenAI, wskazując ten URL i podając swój klucz. Identyfikator modelu to uncensored. To pojedynczy model o otwartych wagach dostrojony do minimalnych odrzuceń, a nie router do innych dostawców.
Uwierzytelnianie i pierwsze zapytanie
Dołącz swój klucz API w nagłówku Authorization jako token Bearer. API oczekuje standardowych ładunków JSON OpenAI. Jeśli klucz jest nieprawidłowy, otrzymasz błąd 401. Jeśli Twój przedpłacony kredyt zostanie wyczerpany, otrzymasz błąd 402. Błędy i odrzucenia nie zużywają tokenów, więc płacisz tylko za rzeczywiste użycie. Użyj poniższego polecenia cURL, aby wysłać prosty prompt.
curl https://api.uncensoredaichat.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."}]
}'
To zapytanie wysyła wiadomość użytkownika do modelu uncensored i oczekuje odpowiedzi tekstowej. Sprawdź ciało odpowiedzi w poszukiwaniu wygenerowanego tekstu w tablicy choices.
Integracja z Python SDK
Użycie oficjalnej biblioteki Python openai upraszcza obsługę zapytań. Skonfiguruj klienta swoim kluczem API i poprawnym adresem bazowym. To podejście automatycznie obsługuje serializację JSON i ponawianie prób. Jest idealne dla usług backendowych lub skryptów, w których potrzebujesz niezawodnych, synchronicznych odpowiedzi.
from openai import OpenAI
client = OpenAI(base_url="https://api.uncensoredaichat.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)
Przykładowy kod pokazuje inicjalizację klienta i wywołanie ukończenia czatu. Upewnij się, że zainstalowałeś najnowszą wersję SDK, aby obsługiwać wszystkie obecne parametry, takie jak temperature i top_p.
Korzystanie z Node.js SDK
W środowiskach JavaScript lub TypeScript SDK Node działa identycznie jak wersja Python. Wskaż adres bazowy na nasz endpoint. Jest to przydatne dla funkcji bezserwerowych lub serwerów internetowych, które przetwarzają dane wejściowe użytkowników w czasie rzeczywistym.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.uncensoredaichat.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);
Ten przykład pokazuje, jak zaimportować klienta i wysłać zapytanie. Obiekt odpowiedzi zawiera tę samą strukturę co API, umożliwiając łatwe wyodrębnienie treści. Pamiętaj, że ID modelu to zawsze uncensored.
Odpowiedzi strumieniowe
Dla lepszego doświadczenia użytkownika włącz strumieniowanie, ustawiając stream: true. API zwraca dane inkrementalnie za pomocą Server-Sent Events (SSE). Statystyki użycia tokenów są zawarte w ostatnim fragmencie. Zmniejsza to postrzeganą opóźnienie dla użytkowników końcowych korzystających z Twojego interfejsu czatu.
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)
Obsługuj zdarzenia strumienia, aby wyświetlać tekst w miarę jego generowania. Jeśli połączenie zostanie zerwane, może być konieczne wdrożenie logiki ponownego łączenia w zależności od potrzeb Twojej aplikacji. Okno kontekstu obsługuje do 100 000 tokenów łącznie, umożliwiając długie rozmowy bez natychmiastowego przycinania.
Limity zapytań i obsługa błędów
Każdy klucz API jest ograniczony do 300 zapytań na minutę i 8 równoległych zapytań. Jeśli przekroczysz te limity, otrzymasz błąd 429. Ciało zapytania nie może przekraczać 8 MB. Jeśli potrzebujesz nowego klucza, wygenerowanie go zastąpi stary aktywny klucz. Ograniczenia treści dotyczą: treść seksualna z udziałem małoletnich jest zawsze odrzucana. Inna prawna treść dla dorosłych jest dozwolona. Regularnie sprawdzaj stan przedpłaconego kredytu, aby uniknąć błędów 402.
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 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.uncensoredaichat.top/v1 |
| ID modelu | uncensored |
| 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) |
| 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 |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| Nagłówki odpowiedzi | X-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency |
| Rozmiar zapytania | do 8 MB |
| Równoległe zapytania | do 8 jednocześnie na klucz |
| Limit zapytań | 300 zapytań na minutę na klucz |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| 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 |
Pytania i odpowiedzi
Jak działa rozliczanie API AI bez cenzury?
Płacisz za tokeny z przedpłaconym kredytem, który nigdy nie wygasa. Tokeny wejściowe kosztują $0,25 za milion, a tokeny wyjściowe $1,00 za milion. Błędy i odrzucenia są darmowe. Doładuj za pomocą USDT (TRC20) lub USDC (Base) tylko kryptowalutami.
Czy to to samo co Character.ai lub OpenRouter?
Nie. Oferujemy pojedyncze, bezpośrednie API dla jednego modelu bez cenzury, a nie usługę routingu ani interfejs czatu internetowego. W przeciwieństwie do OpenRouter nie agregujemy wielu dostawców. Nie wymagamy też miesięcznej subskrypcji; płacisz tylko za to, z czego korzystasz.
Co się stanie, gdy zabraknie kredytu?
Zapytania zwrócą błąd 402 oznaczający niewystarczające środki. Twój istniejący kredyt nie wygasa, więc możesz go doładować w dowolnym momencie. Możesz dodać dowolną kwotę całkowitą między $10 a $500, z bonusowymi kredytami za większe doładowania.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień adres bazowy. To cała konfiguracja.