PL ▾

Kompatybilne z OpenAI API LLM bez cenzuryuncensoredapis.com

Strona głównaDokumentacja

Dokumentacja Uncensored API: Przewodnik szybkiego startu

Zacznij pracę z API bez cenzury, uwierzytelniając się kluczem i wysyłając zapytania do endpointu chat-completions. Przewodnik obejmuje bazowy URL, integrację SDK, strumieniowanie i limity dla modelu bez cenzury.

https://api.uncensoredapis.com/v1uncensored

Bazowy URL i uwierzytelnianie

Połącz się z API LLM bez cenzury, używając oficjalnego bazowego URL kompatybilnego z OpenAI: https://api.uncensoredapis.com/v1. Uwierzytelnianie odbywa się przez nagłówek Authorization. Musisz dołączyć swój klucz API jako token Bearer. Klucz jest generowany natychmiast po zalogowaniu się na stronie Pobierz klucz API. Chroń ten klucz; może być wygenerowany ponownie w dowolnym momencie, co unieważnia poprzedni. Nie potrzebujesz karty, aby zacząć, a darmowy kredyt próbny jest dostępny dla nowych kont.

curl https://api.uncensoredapis.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."}]
  }'

Każde zapytanie musi kierować się do endpointu /v1/chat/completions. Jest to API wyłącznie tekstowe. Nie ma endpointów do embeddingów, obrazów, audio ani wideo. Bazowy URL pozostaje stały niezależnie od Twojego planu. Używaj standardowych nagłówków HTTP dla typu zawartości i autoryzacji. To rozwiązanie działa z każdym klientem kompatybilnym z OpenAI poprzez prostą aktualizację konfiguracji bazowego URL.

ID modelu i pierwsze zapytanie

Określ identyfikator modelu jako uncensored w ciele zapytania. Ten model to duża sieć językowa o otwartych wagach działająca na naszych serwerach GPU, dostrojona do odpowiadania bez odmów treści dla użytku dorosłego. Nie jest to GPT, Claude ani model żadnego innego dostawcy. Okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i wygenerowaną odpowiedź. Takie duże okno wspiera przypadki użycia API LLM NSFW o wysokim wolumenie wymagające długiego zachowania kontekstu.

from openai import OpenAI

client = OpenAI(base_url="https://api.uncensoredapis.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)

API akceptuje standardowe parametry uzupełniania czatu. Wyślij swoje wiadomości w formacie listy. Odpowiedź zwraca wygenerowany tekst. Nie ma routingu modeli; obsługujemy jeden dedykowany model. Zapewnia to spójne zachowanie. Sprawdź stronę cennika pod kątem kosztów tokenów. Model obsługuje kontrowersyjne lub dorosłe tematy bez standardowych odrzuceń, z wyjątkiem ścisłego limitu dotyczącego treści seksualnych z udziałem nieletnich.

Odpowiedzi strumieniowe (SSE)

Włącz strumieniowanie, ustawiając stream: true w zapytaniu. Endpoint obsługuje Server-Sent Events (SSE) dla dostarczania tokenów w czasie rzeczywistym. Jest to przydatne w interfejsach czatu, gdzie chcesz wyświetlać tekst w miarę jego generowania. API bez cenzury nie zwraca danych strumieniowych domyślnie w wywołaniu synchronicznym; musisz go wyraźnie zażądać. Strumieniowanie działa z tym samym identyfikatorem modelu i uwierzytelnianiem. Jest wydajne dla aplikacji AI NSFW wymagających natychmiastowych częściowych wyników. Monitoruj strumień pod kątem zakończenia, aby wiedzieć, kiedy odpowiedź się kończy.

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łuż częściowe fragmenty w kodzie klienta. Ostatni fragment zwykle zawiera pełną wiadomość lub wskaźnik zakończenia. To podejście zmniejsza postrzeganą opóźnienie. Upewnij się, że Twój klient może obsługiwać przyrostowe aktualizacje tekstu. Klucz API i bazowy URL pozostają takie same. Limity zapytań dotyczą całkowitego wolumenu zapytań, a nie tylko rozmiaru odpowiedzi strumieniowej.

Wsparcie dla wywoływania funkcji

API obsługuje wywoływanie funkcji dla danych strukturalnych. Zdefiniuj narzędzia w ciele zapytania wraz z ich nazwami, opisami i schematami parametrów. Model zwraca dane JSON wraz z tekstem, gdy zdecyduje się użyć narzędzia. Jest to odróżne od surowych odpowiedzi tekstowych. Użyj parametru tools w endpointzie chat-completions. Przekaż wyniki narzędzi z powrotem do modelu w kolejnych turach. Pozwala to na złożone przepływy pracy bez zewnętrznej logiki parsowania. Model bez cenzury niezawodnie obsługuje definicje funkcji.

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://api.uncensoredapis.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);

Zstrukturuj definicje narzędzi zgodnie ze schematem OpenAI. API zwraca argumenty wywołania narzędzia w formacie JSON. Sparsuj te argumenty w swoim kodzie, aby wykonać żądaną funkcję. Następnie wyślij wynik z powrotem do modelu. Ten cykl trwa, aż model wygeneruje końcową odpowiedź tekstową. Ta funkcja jest dostępna w tym samym planie z przedpłaconym kredytem. Bez dodatkowych opłat za korzystanie z narzędzi.

Limity zapytań i rozmiar ciała

Każdy klucz API jest ograniczony do 300 zapytań na minutę. Maksymalny rozmiar ciała zapytania wynosi 8 MB. Przekroczenie tych limitów zwraca konkretne kody statusu HTTP. Błąd 401 oznacza nieprawidłowy lub brakujący klucz API. Błąd 402 oznacza, że stan przedpłaconego kredytu jest niewystarczający. Błąd 429 sygnalizuje przekroczenie limitu zapytań. Zmniejsz częstotliwość zapytań lub poczekaj na zresetowanie okna. Limity te dotyczą każdego klucza z osobna, a nie całego konta. Wygeneruj klucz ponownie, aby zacząć od nowa, jeśli jest to konieczne.

Okno kontekstu wynosi 100 000 tokenów. Upewnij się, że łączny prompt i wygenerowana odpowiedź mieszczą się w tym limicie. Duże wejścia mogą zostać obcięte lub odrzucone, jeśli przekroczą limit rozmiaru ciała. Monitoruj swoje użycie w panelu. Model przedpłaconego kredytu oznacza, że płacisz tylko za to, czego używasz. Brak opłat miesięcznych ani subskrypcji. Kredyty nigdy nie wygasają.

Cennik i kredyty

API bez cenzury stosuje prosty model przedpłaconego kredytu. Tokeny wejściowe kosztują $0,25 za 1 mln tokenów. Tokeny wyjściowe kosztują $1,00 za 1 mln tokenów. Brak opłat miesięcznych ani subskrypcji. Płacone kredyty nigdy nie wygasają. Możesz doładować od $20 za pomocą kryptowalut (USDT lub USDC). Dostępne są kredyty bonusowe: +5% dla kwot $50+ i +10% dla kwot $100+. Nowe konta otrzymują $0,50 w darmowym kredycie próbnym na 7 dni, bez karty. Ten model jest idealny dla przypadków użycia AI NSFW o wysokim wolumenie.

Sprawdź swoje saldo w panelu. Kredyty są automatycznie pobierane przy każdym zapytaniu. Alternatywa dla modeli OpenRouter bez cenzury często używa innych cen; nasz bezpośredni model oferuje przewidywalne koszty. Używaj klucza API do uwierzytelniania wszystkich zapytań. Bazowy URL pozostaje taki sam dla wszystkich poziomów. Bez ukrytych opłat za strumieniowanie lub wywoływanie funkcji. Śledź swoje użycie, aby uniknąć niespodziewanych obciążeń.

Specyfikacja techniczna

Wszystkie rzeczywiste limity i funkcje API w jednym miejscu — sprawdź je przed doładowaniem.

ElementWartość
Format APIzgodne z OpenAI: działa każdy SDK OpenAI — zmień base URL i klucz
ID modeluuncensored
EndpointyPOST /v1/chat/completions · GET /v1/models
Base URLhttps://api.uncensoredapis.com/v1
UwierzytelnianieAuthorization: Bearer YOUR_KEY
Wywoływanie funkcjitak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool
Maks. odpowiedźdo reszty okna 100 000 tokenów; max_tokens opcjonalne (bez osobnego limitu)
Strumieniowanietak — server-sent events; ostatni fragment zawiera zużycie tokenów
Okno kontekstu100 000 tokenów (wejście + odpowiedź)
Tryb JSONresponse_format: {"type": "json_object"}
Parametrytemperature, top_p, stop, seed, presence_penalty, frequency_penalty
Limit zapytań300 zapytań na minutę na klucz
Równoległe zapytaniado 8 jednocześnie na klucz
Rozmiar zapytaniado 8 MB
Nagłówki odpowiedziX-Request-Id, X-Balance-USD, X-RateLimit-Limit-Requests, X-RateLimit-Limit-Concurrency
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ładowanieUSDT (TRC20) lub USDC (Base), dowolna pełna kwota od $20 do $500
Rozliczenieprzedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe
Ważnośćopłacony kredyt nie wygasa, bez subskrypcji
Bonus+5% od $50, +10% od $100, +15% od $200
Cena$0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia
Treścitreści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane
Kluczejeden aktywny klucz na konto; nowy zastępuje stary
LogowanieGoogle 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.

KodTypZnaczenie
400bad_requestbłędny JSON, puste wiadomości, zły parametr lub za długi kontekst
401missing_key · invalid_key · key_revokedbrak klucza, zły klucz lub klucz zastąpiony nowym
402no_creditbrak kredytu — doładuj, działa od razu
403content_blockedtreści seksualne z nieletnimi — odmowa, bez opłaty
404not_foundnieznany endpoint
413request_too_largetreść większa niż 8 MB
429rate_limited · concurrencyponad 300/min lub 8 równolegle — odczekaj i ponów
503upstream_busymodel zajęty — ponów za kilka sekund

Pytania i odpowiedzi

Jaki jest rozmiar okna kontekstu?

Okno kontekstu wynosi 100 000 tokenów, obejmując zarówno prompt, jak i wygenerowaną odpowiedź. Pozwala to na długie rozmowy lub przetwarzanie dużych dokumentów w ramach jednego zapytania.

Czy API bez cenzury obsługuje strumieniowanie?

Tak, strumieniowanie jest obsługiwane za pomocą zdarzeń wysłanych przez serwer (SSE). Musisz ustawić parametr stream na true w zapytaniu. Umożliwia to dostarczanie tokenów w czasie rzeczywistym dla interfejsów czatu.

Co się stanie, gdy zabraknie mi kredytu?

Otrzymasz kod statusu HTTP 402 wskazujący na brak kredytu. Doładuj konto w panelu, aby wznowić korzystanie z usługi. Kredyty nigdy nie wygasają, więc możesz doładować środki w dowolnym momencie.

Twój klucz jest o jeden formularz stąd

Utwórz konto, skopiuj klucz, zmień bazowy URL. To cały proces konfiguracji.