Dokumentacja API & Szybki Start
Wklej nasze API LLM bez cenzury, zmieniając URL bazowy i klucz. Zachowujesz kod, otrzymujesz nieograniczone odpowiedzi i płacisz tylko za to, czego używasz.
Uwierzytelnianie & URL bazowy
Zacznij od wygenerowania swojego klucza API na panelu. Używamy standardowych nagłówków kompatybilnych z OpenAI, więc musisz tylko zaktualizować swój base_url i API_KEY zmiennych środowiskowych. Dzięki temu Twoje istniejące integracje z SDK działają bez modyfikacji. Obsługujemy logowanie przez Google lub rejestrację za pomocą e-maila i hasła, a klucz API pojawia się natychmiast po jego utworzeniu.
- URL bazowy:
https://api.routeropen.cc/v1 - Nagłówek Auth:
Authorization: Bearer YOUR_API_KEY
Chroń swój klucz, ponieważ kontroluje Twój kredyt z góry. Każde konto obsługuje jeden aktywny klucz jednocześnie; wygenerowanie nowego natychmiast zastępuje stary.
Pierwsze żądanie
Wyślij pierwszy prompt używając standardowego chat/completions endpoint. ID modelu to po prostu uncensored. Wysyła tekst i zwraca tekst, bez filtrów treści do użytku dorosłych w ramach prawa.
curl https://api.routeropen.cc/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "list all files in current directory"}]
}'To żądanie demonstruje podstawową strukturę. Możesz dostosować parametry takie jak temperature lub top_p kontrolować kreatywność. Odpowiedź zawiera statystyki zużycia tokenów dla przejrzystego rozliczenia.
Integracja SDK Python
Użyj oficjalnej biblioteki Pythona OpenAI do integracji naszego API. Wskaż klienta na nasz base URL i użyj swojego klucza API. To podejście działa bezproblemowo z istniejącymi bazami kodu, które już celują w OpenAI.
from openai import OpenAI
client = OpenAI(base_url="https://api.routeropen.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)Biblioteka automatycznie obsługuje serializację JSON i strumieniowanie. Możesz skonfigurować logikę ponownych prób i limity czasu według potrzeb. Nasz endpoint obsługuje standardowe parametry, co ułatwia migrację z innych dostawców.
Integracja SDK Node
Dla programistów JavaScript SDK Node działa przy minimalnych zmianach. Ustaw baseURL do naszego punktu końcowego i podaj swój klucz. Pozwala to na utrzymanie obecnego przepływu pracy programistycznej przy jednoczesnym dostępie do modeli uncensored.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.routeropen.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);Użytkownicy Node mogą wykorzystać wzorce async/await dla czystego kodu. Struktura odpowiedzi odpowiada standardom OpenAI, zapewniając kompatybilność z istniejącymi parserami. Możesz zmienić modele lub dostawców, zmieniając tylko dwie zmienne.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream: true w Twoim żądaniu. Zwracamy zdarzenia wysyłane przez serwer (SSE) dla dostarczania tokenów w czasie rzeczywistym. Zmniejsza to postrzeganą opóźnienie dla użytkowników końcowych.
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)Ostatni kawałek zawiera całkowite użycie tokenów do rozliczeń. Strumieniowanie działa ze wszystkimi parametrami, w tym wywoływaniem funkcji. Użyj tego dla interfejsów czatu, gdzie natychmiastowa informacja zwrotna jest krytyczna. Błędy są nadal zwracane jako zdarzenia SSE, więc możesz obsłużyć awarie w sposób elegancki.
Limity, Błędy & Kontekst
Nasze API nakłada okno kontekstu o rozmiarze 100,000 tokenów i limit ciała żądania 8 MB. Możesz wysyłać 300 żądań na minutę na klucz. Jeśli przekroczysz ten limit, otrzymasz błąd limitu szybkości 429. Niepowodzenia uwierzytelnienia zwracają 401, a niewystarczające środki zwracają 402.
Błędy nie zużywają Twojego kredytu prepay. Jeśli wyślesz niepoprawne żądanie, nie pobieramy opłaty. Model odmawia żądań dotyczących małoletnich, ale w pozostałych przypadkach pozwala na nieograniczoną treść. Zachowaj solidną obsługę błędów, aby skutecznie zarządzać limitami szybkości.
FAQ
Czy to oficjalna strona OpenRouter?
Nie, jest to niezależny punkt końcowy API bez ograniczeń. Nie jesteśmy powiązani z OpenRouter ani żadnym innym dostawcą bramki. Oferujemy własny pojedynczy model, a nie usługę routingu dla wielu dostawców.
Jak uncensored open AI działa tutaj?
Korzystamy z pojedynczego modelu open-weight dostrojonego do braku odrzuceń treści. Nie jest to GPT-4 ani żaden inny model dostawcy. Otrzymujesz nieograniczone odpowiedzi do użytku dorosłego w granicach prawa, po prostu wskazując URL bazowy SDK na nasz adres.
Co się stanie, jeśli zabraknie kredytu?
Twoje wywołania API zwrócą błąd 402. Nie pobieramy opłat za opóźnienie ani nie wstrzymujemy konta na zawsze. Możesz doładować kryptowalutą w dowolnym momencie, aby wznowić usługę. Twój istniejący kredyt nigdy nie wygasa.
Pobierz swój klucz API teraz
Zarejestruj się, skopiuj klucz, zaktualizuj swój bazowy URL. To wszystko, co jest potrzebne.