Dokumentacja API
Wklej nasze API bez cenzury do istniejącego stosu technologicznego bez tarcia. Przewodnik obejmuje kluczowe punkty końcowe, obsługę strumieniowania i wzorce integracji dla deweloperów Python i Node.js.
Bazowy URL i autoryzacja
Podstawowy adres URL dla wszystkich żądań to https://api.onlinellmuncensored.com/v1. Uwierzytelniasz się, przekazując swój unikalny klucz API w Authorization Nagłówek. Ten klucz daje dostęp do pojedynczego modelu bez cenzury zoptymalizowanego pod kątem nieograniczonej generacji tekstu.
Pierwsze żądanie
Wyślij standardowe żądanie chat completion, aby przetestować łączność. API akceptuje tę samą strukturę JSON używaną przez klientów OpenAI.
curl https://api.onlinellmuncensored.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Summarize the release notes for the latest SDK version"}]
}'Upewnij się, że zastąpisz YOUR_API_KEY z Twoim rzeczywistym kluczem. Odpowiedź zwraca wygenerowany tekst oraz statystyki użycia tokenów.
SDK Python
Zainstaluj oficjalny openai pakiet i skonfiguruj adres URL bazowy, aby wskazywał na nasz punkt końcowy. Pozwala to na użycie znanych metod Pythona do Twoich promptów.
from openai import OpenAI
client = OpenAI(base_url="https://api.onlinellmuncensored.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)Przekazuj swoje wiadomości jako listę słowników. Klient obsługuje serializację i zwraca bezpośrednio odpowiedź modelu.
SDK Node
Zainicjuj klienta OpenAI w Node.js z prawidłowym podstawowym adresem URL i kluczem API. To ustawienie działa zarówno z importami CommonJS, jak i modułami ES.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.onlinellmuncensored.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);Wywołanie chat.completions.create() z Twoją tablicą promptów. Biblioteka automatycznie zarządza połączeniem HTTP.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. Otrzymasz zdarzenia wysyłane przez serwer (SSE) zawierające częściowe fragmenty tekstu, gdy są generowane.
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)Przetwarzaj każdy fragment, aby inkrementalnie zbudować ostateczną odpowiedź. Ostatni fragment zawiera całkowite użycie tokenów dla żądania.
Limity, Błędy i Kontekst
Każdy klucz pozwala na 300 żądań na minutę i 8 połączeń równoległych. Okno kontekstowe obsługuje łącznie 100 000 tokenów, z maksymalną liczbą 16 000 tokenów wyjściowych. Błędy obejmują 401 do nieprawidłowych kluczy, 402 do niewystarczającego salda, i 429 dla limitów szybkości. Żądania przekraczające limit rozmiaru ciała 8 MB są odrzucane natychmiast.
Typowe pytania
Czy to oficjalny interfejs API LLM online bez cenzury?
Tak, jest to bezpośrednie API dla naszego modelu bez cenzury. Jest kompatybilne ze standardowymi klientami OpenAI, ale uruchamia nasz własny model o otwartych wagach, a nie GPT ani Claude.
Co się stanie, jeśli zabraknie kredytów?
API zwraca błąd 402, gdy wyczerpie się Twój prekompensowany kredyt. Możesz doładować go USDT lub USDC w dowolnym momencie, aby przywrócić dostęp.
Czy model odrzuca treści dla dorosłych?
Nie, model jest dostrojony do odpowiadania bez odrzuceń dla legalnych tematów dla dorosłych. Blokuje tylko treść seksualną z udziałem małoletnich.
Generowanie klucza w minutę
Zarejestruj się, pobierz klucz i zmień endpoint. Proste.