Szybki start: korzystanie z Unzensiertes LLM API
Korzystaj z AI bez cenzury przez interfejs kompatybilny z OpenAI. Ten przewodnik pokazuje, jak w kilka minut wysyłać tekst, włączyć strumieniowanie i zintegrować narzędzia.
https://api.unzensiertesllm.com/v1uncensored
Bazowy URL i uwierzytelnianie
API unzensiertesllm.com opiera się na uznanych standardach, aby ułatwić integrację. Wszystkie zapytania kierowane są pod bazowy URL https://api.unzensiertesllm.com/v1. Potrzebujesz klucza API, który otrzymasz od razu po rejestracji na stronie „Uzyskaj klucz API”. Klucz ten przekazywany jest w nagłówku Authorization: Bearer <IHR_SCHLÜSSEL>. Korzystając z oficjalnych SDK, możesz łatwo skonfigurować bazowy URL i klucz API w zmiennych środowiskowych OPENAI_API_KEY oraz OPENAI_BASE_URL. Model, do którego się odwołujesz, ma identyfikator uncensored. Jest to samodzielny model specjalnie dostrojony, który nie należy do znanych dużych dostawców, takich jak GPT czy Claude.
Wysłanie pierwszego żądania
Aby przetestować działanie, wyślij proste zapytanie czatu. Interfejs oczekuje obiektu JSON z rolą user i wiadomością. Typ odpowiedzi to tekst. Poprawne zapytanie zwraca odpowiedź w standardowym formacie. Nieprawidłowy klucz zwróci błąd 401. Brak środków zwróci 402. Przy pierwszym użyciu otrzymasz $0,50 kredytu próbnego ważnego przez 7 dni.
curl https://api.unzensiertesllm.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."}]
}'
Użycie SDK Pythona
Integracja z projektami w Pythonie jest możliwa bezpośrednio przez oficjalny pakiet openai. Ponieważ API jest kompatybilne z OpenAI, możesz użyć znanej składni. Po prostu zmień base_url i ustaw klucz API. Model uncensored przetwarza dane wejściowe bez typowych filtrów treści stosowanych przez innych dostawców, co czyni go idealnym do treści twórczych lub dla dorosłych. Pamiętaj, aby utrzymywać bibliotekę w aktualnej wersji, aby zapewnić kompatybilność.
from openai import OpenAI
client = OpenAI(base_url="https://api.unzensiertesllm.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)
Integracja z SDK Node.js
Programiści pracujący z JavaScriptem lub TypeScriptem mogą skorzystać z pakietu NPM openai. Skonfiguruj instancję klienta, podając bazowy URL naszej infrastruktury. Umożliwia to bezproblemowe podłączenie do istniejących aplikacji webowych lub usług backendowych. Odpowiedź jest zwracana jako strumień lub jako pełny obiekt, w zależności od konfiguracji. Model uncensored obsługuje również wywoływanie funkcji, co ułatwia jego wykorzystanie w złożonych przepływach pracy. Upewnij się, że środowisko Node.js jest nowoczesne, aby w pełni wykorzystać wszystkie funkcje.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.unzensiertesllm.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);
Włączenie strumieniowania (SSE)
Dla aplikacji w czasie rzeczywistym kluczowe jest strumieniowanie odpowiedzi. Ustaw parametr stream: true w żądaniu. API zwraca wtedy zdarzenia wysyłane przez serwer (SSE) z fragmentami tekstu. Zmniejsza to postrzeganą latencję. Możesz renderować tekst stopniowo, podczas gdy model jeszcze „myśli”. Przydatne w interfejsach czatu wymagających natychmiastowej odpowiedzi.
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)
Lista modeli i limity
Użyj endpointu GET /v1/models, aby zapytać o dostępne modele. Zobaczysz model uncensored wraz z jego szczegółami. Zwróć uwagę na limity zapytań: na klucz przypada 300 zapytań na minutę. Ciało żądania nie może przekraczać 8 MB. Okno kontekstu wynosi 100 000 tokenów (prompt plus odpowiedź). Po przekroczeniu limitu otrzymasz kody błędów, np. 429. API nie oferuje embeddingów ani generowania obrazów. Skupia się wyłącznie na uzupełnianiu tekstu. Przedpłacony kredyt nie wygasa, a doładowanie możesz wykonać od kwoty 10 $.
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 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Base URL | https://api.unzensiertesllm.com/v1 |
| Tryb JSON | response_format: {"type": "json_object"} |
| Maks. odpowiedź | do reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| 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 |
| Limit zapytań | 300 zapytań na minutę na klucz |
| Równoległe zapytania | do 8 jednocześnie 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 |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| Bonus | +5% od $50, +10% od $100 |
| Ważność | opłacony kredyt nie wygasa, bez subskrypcji |
| 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 |
| 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 |
Najczęściej zadawane pytania
Ile kosztuje korzystanie z API?
Płacisz $0,25 za milion tokenów wejściowych i $1,00 za milion tokenów wyjściowych. Brak opłat miesięcznych. Doładowujesz kredyt, który nigdy nie wygasa. Doładowania od $50 dają bonusowy kredyt.
Czy API jest naprawdę bez cenzury?
Tak, model <code>uncensored</code> zwraca odpowiedzi bez typowych filtrów treści dla dorosłych lub kontrowersyjnych tematów. Istnieje jednak sztywna granica: treści seksualne z udziałem niepełnoletnich są zawsze blokowane. Jest to jedyne stałe ograniczenie dotyczące treści.
Jakich kodów błędów mogę się spodziewać?
401 oznacza nieprawidłowy klucz API. 402 oznacza, że Twój kredyt się wyczerpał. 429 występuje, gdy przekroczysz limit 300 zapytań na minutę. Pamiętaj też o limicie 8 MB dla ciała żądania.
Twój klucz jest tylko jednym kliknięciem
Utwórz konto, skopiuj klucz, zmień bazowy URL. To wszystko.
Uzyskaj klucz API