LLM Non CensureDokumentacja
Dokumentacja API: Szybka integracja w 5 minut
Zintegruj nasze API modelu bez cenzury w kilka minut dzięki natywnej kompatybilności z OpenAI. Zacznij od natychmiastowego kredytu próbnego bez karty kredytowej.
Konfiguracja środowiska i uwierzytelnianie
Aby rozpocząć, musisz pobrać swój unikalny klucz API z panelu. Klucz ten służy do uwierzytelniania Twoich zapytań. W przeciwieństwie do ogólnych modeli, nasze API opiera się na standaryzowanym endpointzie, który pozwala używać oficjalnych SDK lub dowolnego klienta kompatybilnego z OpenAI. Nie musisz podawać numeru telefonu ani karty kredytowej, aby uzyskać dostęp do początkowego kredytu próbnego.
Podstawowy endpoint to https://api.llmnoncensure.com/v1. Upewnij się, że skonfigurujesz środowisko do korzystania z tego podstawowego URL. Klucz API należy przekazać w nagłówku Authorization: Bearer <YOUR_API_KEY>. Dla każdego konta generowany jest jeden klucz; możesz go wygenerować ponownie w dowolnym momencie, co automatycznie unieważni poprzedni.
Pierwsze zapytanie za pomocą cURL
Wyślij swoje pierwsze zapytanie, aby sprawdzić, czy integracja działa. Używamy ID modelu uncensored. Zapytanie wysyła tekst wejściowy i otrzymuje odpowiedź tekstową bez zwykłych filtrów treści, o ile nie jest to treść seksualna z udziałem nieletnich. Model jest dostrojony do odpowiadania na tematy dla dorosłych, kontrowersyjne lub badawcze bez niesprawiedliwych odrzuceń.
Oto podstawowa struktura do przetestowania połączenia:
curl https://api.llmnoncensure.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."}]
}'To polecenie pozwala sprawdzić, czy Twój klucz jest aktywny, a model jest gotowy do przyjmowania złożonych promptów.
Integracja z SDK Python
Jeśli programujesz w Pythonie, użyj biblioteki openai dla bezproblemowej integracji. Ustaw zmienną środowiskową OPENAI_BASE_URL lub przekaż base_url bezpośrednio w kliencie. Pozwala to na ponowne użycie istniejącego kodu, zmieniając jedynie źródło modelu. SDK obsługuje za Ciebie serializację JSON i błędy sieciowe.
Oto minimalny przykład:
from openai import OpenAI
client = OpenAI(base_url="https://api.llmnoncensure.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)Model uncensored akceptuje standardowe parametry takie jak temperature i max_tokens. Możesz dostosować kreatywność odpowiedzi, nie obawiając się, że AI zablokuje odpowiedź uznaną za „ryzykowną” przez ogólne kryteria.
Użycie z Node.js i JavaScriptem
W środowiskach JavaScript lub TypeScript SDK openai działa identycznie. Skonfiguruj klienta, podając podstawowy URL i klucz API. To rozwiązanie jest idealne dla aplikacji backendowych lub serwerów API, które muszą integrować dynamiczne odpowiedzi AI bez ograniczeń typowych dla dużych, ogólnych dostawców.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.llmnoncensure.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);Upewnij się, że poprawnie obsługujesz odpowiedzi asynchroniczne. Każde zapytanie jest przetwarzane indywidualnie, co gwarantuje, że Twoja logika biznesowa nie jest blokowana przez czasy generowania modelu. Okno kontekstu 100 000 tokenów pozwala wysyłać długie instrukcje systemowe lub rozszerzone historie rozmów.
Wsparcie dla strumieniowania SSE
Dla płynnego doświadczenia użytkownika włącz strumieniowanie za pomocą zdarzeń wysyłanych przez serwer (SSE). Pozwala to wyświetlać odpowiedź słowo po słowo, zamiast czekać na zakończenie generowania. Jest to szczególnie przydatne w interfejsach czatu, gdzie krytyczne jest postrzegane opóźnienie. Strumień danych jest sformatowany zgodnie ze standardem OpenAI, co ułatwia parsowanie po stronie klienta.
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)Strumieniowanie nie zmienia logiki modelu; zmienia jedynie transport danych. Każdy chunk to część ostatecznej odpowiedzi. Możesz przerwać strumieniowanie w dowolnym momencie, jeśli użytkownik zmieni prompt, co optymalizuje zużycie Twoich kredytów.
Limity zapytań, błędy i kontekst
Znajomość limitów Twojego API jest kluczowa dla solidnej integracji. Jesteś ograniczony do 300 zapytań na minutę na klucz API. Ciało zapytania nie może przekraczać 8 MB. W przypadku błędu zwracane są standardowe kody HTTP: 401 dla nieprawidłowego klucza, 402 jeśli Twój kredyt się wyczerpał, oraz 429 w przypadku przekroczenia limitu zapytań. Model dysponuje oknem kontekstu 100 000 tokenów, łączącym prompt i odpowiedź. Pozwala to wysyłać długie dokumenty lub dogłębne rozmowy bez przedwczesnego ucinania. W przeciwieństwie do innych usług, nie ma stałych opłat miesięcznych; płacisz tylko za to, czego używasz, korzystając z przedpłaconego 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 |
| Base URL | https://api.llmnoncensure.com/v1 |
| ID modelu | uncensored |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| 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) |
| Parametry | temperature, top_p, stop, seed, presence_penalty, frequency_penalty |
| Limit zapytań | 300 zapytań na minutę na klucz |
| 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 |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| 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 |
| Bonus | +5% od $50, +10% od $100 |
| 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 |
| 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 |
Najczęściej zadawane pytania
Czym różni się od standardowych modeli OpenAI?
Nasz model został specjalnie dostrojony, aby nie odrzucać tematów dla dorosłych, kontrowersyjnych lub kreatywnych, pozostając zgodny z prawem (brak treści seksualnych z udziałem nieletnich). Nie jest to GPT, Claude ani Gemini. Odpowiada na prompty, które inne API oznaczyłyby jako „ryzykowne”.
Jak działa kredyt próbny?
Każde nowe konto otrzymuje 0,50 $ darmowego kredytu ważnego przez 7 dni. Nie jest wymagana karta kredytowa do aktywacji. Po wyczerpaniu kredytu lub wygaśnięciu terminu możesz doładować środki kryptowalutą (USDT lub USDC), aby kontynuować korzystanie z API bez miesięcznych zobowiązań.
Czy moje dane są używane do trenowania?
Nie, prompty wysyłane przez API nie są używane do trenowania modelu. Twoja prywatność jest chroniona, ponieważ nie przechowujemy Twoich danych do ponownego użycia w naszych zbiorach treningowych, w przeciwieństwie do wielu dostawców darmowych lub freemium.
Twój klucz jest o krok
Utwórz konto, skopiuj klucz, zmień podstawowy URL. To wszystko.