pl ▾

Referencje API

Dostęp bez cenzury typu drop-in ze standardowym punktem końcowym API kompatybilnym z OpenAI, który nie wymaga żadnych zmian w kodzie do przełączenia się z istniejących dostawców.

Uwierzytelnianie i URL bazowy

Użyj swojego klucza API z https://api.routerllm.cc/v1 bazowy adres URL. Zarejestruj się za pomocą Google lub adresu e-mail i hasła, aby natychmiast uzyskać klucz. Nie jest wymagany numer telefonu. Klucz uwierzytelnia wszystkie żądania do punktu końcowego chat-completions.

curl https://api.routerllm.cc/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "List the top five python libraries for web scraping."}]
  }'

Chroń swój klucz. Pojedynczy aktywny klucz zastępuje stary, jeśli wygenerujesz nowy. Błędy i odrzucenia są darmowe, więc możesz testować bezpiecznie.

Punkt końcowy Uzupełnień Czat

Wysyłaj zapytania do POST /v1/chat/completions endpoint. ID modelu to uncensored.To model open-weight dostosowany do użytku dorosłego zgodnego z prawem, a nie model dostawcy taki jak GPT czy Claude.

from openai import OpenAI

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

Okno kontekstowe wynosi 100 000 tokenów dla promptu i uzupełnienia łącznie. Domyślnie otrzymujesz 16 000 tokenów odpowiedzi, lub 2 048, jeśli pominię max_tokens.

Strumieniowanie z SSE

Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. API zwraca zdarzenia wysyłane serwerowo (SSE). Dane o użyciu tokenów pojawiają się w ostatnim fragmencie strumienia.

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)

Podejście to zmniejsza postrzeganą latencję dla długich odpowiedzi. Użyj go przy budowaniu interfejsów czatu, które korzystają z progresywnego renderowania tekstu.

Wywoływanie funkcji i narzędzia

Przekaż tools w tools tablicy. Model obsługuje wywoływanie funkcji z tool_choice opcje. Użyj ich do ekstrakcji danych strukturalnych lub zautomatyzowanych przepływów pracy.

import OpenAI from "openai";

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

Zdefiniuj wyraźnie schematy swoich funkcji. API obsługuje trasowanie między Twoim promptem użytkownika a definicjami narzędzi. Upewnij się, że Twój kod poprawnie parsuje wywołania narzędzi.

Tryb JSON i parametry

Ustaw response_format do {"type": "json_object"} dla ścisłego wyjścia JSON. Kontroluj generowanie za pomocą temperature, top_p, stop, a także seed. Dostosuj kary za obecność i częstotliwość, aby dopracować styl wyjścia.

Użyj tych parametrów, aby dostosować niezawodność. Tryb JSON jest niezbędny do parsowania odpowiedzi czytelnych dla maszyn. Model pozostaje bez ograniczeń nawet przy ścisłym formatowaniu.

Obsługa błędów i limity

Oczekuj 401 dla nieprawidłowych kluczy, 402 dla niewystarczającego kredytu i 429 dla limitów szybkości. Limit to 300 żądań na minutę i 8 żądań współbieżnych na klucz. Maksymalny rozmiar ciała żądania to 8 MB.

Sprawdź kod statusu, aby określić przyczynę. Doładuj saldo za pomocą USDT lub USDC, aby kontynuować. Kredyty nie wygasają, więc możesz wstrzymać używanie bez utraty środków.

Informacje o modelu i zużycie tokenów

Zapytanie GET /v1/models zwerydować dostępne modele. Jedynym modelem jest uncensored. Służy jako tekst w i tekst na zewnątrz. Nie obsługujemy embeddingów, obrazów ani audio.

Śledź użycie tokenów w nagłówkach odpowiedzi lub na końcu strumienia. Ceny są przejrzyste: $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Kredyt z góry opłacony pokrywa całe użycie.

Najczęściej zadawane pytania

Jaki jest najlepszy router LLM do dostępu bez cenzury?

RouterLLM zapewnia router LLM typu drop-in bez cenzury ze standardowym API kompatybilnym z OpenAI. Eliminuje zależność od dostawcy i złożoną logikę routingu. Wystarczy zmienić bazowy URL i klucz.

Jak działa wycenianie dla API AI bez cenzury?

Cennik jest przejrzysty na poziomie tokena: $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Błędy i odrzucenia są darmowe. Kredyt jest doładowywany kryptowalutami z góry i nigdy nie wygasa.

Czy to alternatywa dla open router dla treści NSFW?

Tak, serwuje jeden uncensored model dostrojony do użytku prawnego dla dorosłych. Odrzuca tylko treść seksualną z udziałem małoletnich. API jest kompatybilne ze standardowymi SDK OpenAI dla łatwej integracji.

Pobierz swój klucz API

Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. Gotowe.

Wypróbuj z kredytem trial
Wypróbuj z kredytem trial