Alternatywa dla OpenRouter: Zmień klienta w trzech liniach
Podłącz istniejącego klienta kompatybilnego z OpenAI do naszego endpointu bez cenzury, aktualizując adres URL bazowy i klucz API. Nie są wymagane zmiany w kodzie.
https://api.openrouteralternativeapi.com/v1uncensored
Adres URL bazowy i uwierzytelnianie
Nasze API jest kompatybilne z OpenAI. Aby zmienić dostawcę, wystarczy zaktualizować konfigurację klienta o nasz URL i ważny klucz API. Wygeneruj klucz na stronie Pobierz klucz API po rejestracji e-mailem i hasłem. Nie jest wymagana karta kredytowa.
Uwierzytelnianie jest obsługiwane za pomocą nagłówka Authorization. Upewnij się, że klucz jest wysyłany jako token Bearer. Kredyt próbny wynosi $0,50 i trwa 7 dni. Jeśli potrzebujesz większej pojemności, możesz doładować się kryptowalutą (USDT lub USDC) zaczynając od $10.
Pierwsze zapytanie
Wyślij pierwsze zapytanie o uzupełnienie czatu, używając standardowego endpointu POST /v1/chat/completions. Określ ID modelu jako uncensored, aby uzyskać dostęp do naszego dużego modelu językowego.
- Tokeny wejściowe: $0,25 za 1 mln
- Tokeny wyjściowe: $1,00 za 1 mln
Pamiętaj, że okno kontekstu wynosi łącznie 100 000 tokenów. Zapytania przekraczające limit ciała 8 MB zostaną odrzucone.
curl https://api.openrouteralternativeapi.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."}]
}'
SDK Python
Użyj oficjalnego SDK Pythona openai. Wskaż go na nasz adres URL bazowy i podaj swój klucz API. Działa to z dowolną standardową biblioteką klienta kompatybilną z OpenAI.
Identyfikator modelu to uncensored. Jest to model o otwartych wagach działający na naszych serwerach GPU, a nie odsprzedaż GPT, Claude lub Gemini.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouteralternativeapi.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)
SDK Node.js
Dla Node.js użyj oficjalnego pakietu @anthropic-ai/sdk lub openai w zależności od preferencji. Ustaw adres URL bazowy na nasz endpoint. Pole model powinno być ustawione na uncensored. Upewnij się, że poprawnie obsługujesz odpowiedzi dla standardowych uzupełnień czatu.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouteralternativeapi.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);
Strumieniowanie z SSE
Obsługujemy zdarzenia wysłane przez serwer (SSE) dla strumieniowania odpowiedzi. Ustaw stream: true w swoim zapytaniu. API zwróci strumień delt, pozwalając Ci przetwarzać tokeny, gdy są generowane. Jest to przydatne dla interfejsów czatu w czasie rzeczywistym.
Upewnij się, że Twój klient poprawnie obsługuje zakończenie strumienia i wszelkie pośrednie błędy.
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)
Limity i błędy
Bądź świadomy następujących limitów:
- Limit zapytań: 300 zapytań na minutę na klucz.
- Ciało zapytania: maks. 8 MB.
- Okno kontekstu: 100 000 tokenów.
Typowe błędy obejmują:
401: Nieprawidłowy klucz API.402: Niewystarczający kredyt.429: Przekroczono limit zapytań.
Limit treści: Treści seksualne z udziałem małoletnich są zawsze blokowane, nawet w trybie bez cenzury.
Specyfikacja techniczna
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 |
| Base URL | https://api.openrouteralternativeapi.com/v1 |
| Endpointy | POST /v1/chat/completions · GET /v1/models |
| Uwierzytelnianie | Authorization: Bearer YOUR_KEY |
| 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 |
| Wywoływanie funkcji | tak — tools, tool_choice; odpowiedź zawiera tool_calls, także w strumieniu; wyniki jako role: tool |
| Strumieniowanie | tak — server-sent events; ostatni fragment zawiera zużycie tokenów |
| Tryb JSON | response_format: {"type": "json_object"} |
| Okno kontekstu | 100 000 tokenów (wejście + odpowiedź) |
| 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 |
| Rozliczenie | przedpłacony kredyt według rzeczywistego zużycia; błędy i odmowy są darmowe |
| Cena | $0,25 za 1 mln tokenów wejścia · $1,00 za 1 mln tokenów wyjścia |
| Doładowanie | USDT (TRC20) lub USDC (Base), dowolna pełna kwota od $10 do $500 |
| 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 |
| Klucze | jeden aktywny klucz na konto; nowy zastępuje stary |
| Logowanie | Google albo e-mail i hasło |
| Treści | treści dla dorosłych dozwolone; treści seksualne z udziałem nieletnich są odrzucane |
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 |
Pytania i odpowiedzi
Czy to jest odsprzedaż GPT lub Claude?
Nie. Uruchamiamy własny model o otwartych wagach na naszych serwerach GPU. Jest dostrojony do minimalnych odmów, ale jest odrębny od GPT, Claude, Gemini lub innych modeli dostawców.
Czy używacie promptów do trenowania?
Nie. Twoje prompty nie są używane do trenowania naszego modelu. Wymagamy tylko adresu e-mail i hasła do Twojego konta.
Czy mogę uzyskać zwrot pieniędzy?
Nie wskazujemy wyraźnie polityki zwrotów w tym przewodniku, ale przedpłacony kredyt nie wygasa. Sprawdź stronę cenową, aby uzyskać szczegóły doładowania i struktury bonusów.
Twój klucz jest o jeden formularz stąd
Utwórz konto, skopiuj klucz, zmień adres URL bazowy. To cała konfiguracja.