Szybki start: API kompatybilne z OpenAI bez cenzury
Przestań walczyć z błędami proxy upstream i limitami szybkości dzięki bezpośredniemu, uncensored API, które nigdy nie odmawia prawnej treści dla dorosłych.
Zainstaluj SDK OpenAI
Zainstaluj standardową bibliotekę dla preferowanego języka, aby natychmiast obsługiwać żądania.
Ta biblioteka zapewnia niezbędne klienty do komunikacji z naszym punktem końcowym zgodnym z OpenAI. Zarządza nagłówkami uwierzytelniania i parsowaniem odpowiedzi za Ciebie.
- Python:
pip install openai - Node.js:
npm install openai
Nie są wymagane specjalne sterowniki. SDK obsługuje połączenia HTTP wydajnie.
Skonfiguruj podstawowy URL i Klucz
Wskaż klienta na nasz konkretnny adres bazowy i ustaw klucz API, aby ominąć standardowe ograniczenia bramy.
Użyj https://api.openrouterapiratelimit.com/v1 jako swój bazowy adres URL. To kieruje ruch do naszych bezpośrednich serwerów zamiast warstwy proxy. Twój klucz API uwierzytelnia Twoje konto z kredytami z góry opłaconymi.
Obsługujemy standardowe nagłówki. Przekaż swój klucz w Authorization Nagłówek. To zapewnia, że Twoje żądania trafiają bezpośrednio do modelu bez cenzury bez pośrednich przeskoków.
Wyślij swoje pierwsze żądanie bez cenzury
Wyślij żądanie POST do /v1/chat/completions z identyfikatorem modelu uncensored generowanie tekstu bez filtrów treści.
Nasz model nie odmawia legalnych tematów dla dorosłych, fikcyjnych lub kontrowersyjnych. Odpowiada bezpośrednio na podstawie Twojego promptu.
curl https://api.openrouterapiratelimit.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "Send a test message to verify endpoint availability."}]
}'Zamień YOUR_API_KEY z Twoim rzeczywistym kluczem. Odpowiedź zwraca wygenerowany tekst w choices tablicy. To potwierdza, że model działa i jest uncensored.
Włącz Strumieniowanie dla Outputu w Czasie Rzeczywistym
Ustaw stream: true otrzymywania tokenów w miarę ich generowania, co zmniejsza postrzeganą latencję dla długich odpowiedzi.
Strumieniowanie pozwala Twojej aplikacji wyświetlać wyjście progresywnie. Jest to krytyczne dla interfejsów czatu, gdzie użytkownicy oczekują natychmiastowej informacji zwrotnej.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapiratelimit.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 zwraca chunki w miarę ich przybywania. Przetwarzaj każdy chunk, aby zaktualizować interfejs użytkownika. Ostatni chunk zawiera całkowite użycie tokenów dla żądania.
Użyj Narzędzi i Trybu JSON
Wykorzystaj wywoływanie funkcji lub tryb ścisłego JSON do ekstrakcji danych strukturalnych z swojego modelu bez cenzury.
Nasz API obsługuje standardowe definicje narzędzi OpenAI. Zdefiniuj swoje narzędzia w żądaniu i pozwól modelowi zdecydować, kiedy je wywołać. Alternatywnie, użyj response_format: {"type": "json_object"} do deterministycznego wyjścia JSON.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterapiratelimit.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);To zapewnia, że systemy downstreamowe otrzymują dane do parsowania. Model przestrzega dostarczonego schematu. Użyj tego do niezawodnej integracji z Twoimi potokami.
Sprawdź Użycie i Limity Tokenów
Monitoruj swoje użycie względem okna kontekstowego 100,000 tokenów i limitu 300 żądań na minutę.
Twój kontekst obejmuje tokeny promptu i uzupełnienia. Maksymalna długość odpowiedzi na żądanie wynosi 16 000 tokenów. Jeśli nie ustawisz max_tokens, domyślnie wynosi 2,048.
Limity szybkości są ścisłe, ale przewidywalne. Otrzymujesz 8 żądań współbieżnych na klucz. Błędy takie jak 401 (nieprawidłowy klucz) lub 402 (brak kredytu) są darmowe. Błędy 429 oznaczają, że przekroczyłeś limit szybkości. Sprawdź nagłówki odpowiedzi, aby uzyskać pozostały limit.
Strumieniowanie
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)Typowe pytania
Jaki jest równoważnik limitu szybkości API OpenRouter dla tego bezpośredniego API?
Otrzymujesz 300 żądań na minutę i 8 równoległych żądań na klucz API. Jest to połączenie bezpośrednie, więc unikasz nieprzewidywalnych błędów proxy upstreamowych, powszechnych w innych usługach.
Czy model bez filtrów odrzuca treści dla dorosłych?
Nie, nie odrzuca legalnych, fikcyjnych ani kontrowersyjnych tematów dla dorosłych. Jedyną ścisłą granicą są treści seksualne z udziałem małoletnich, które zawsze są odrzucane.
Co się stanie, jeśli natrafię na swój limit szybkości?
Otrzymujesz błąd 429. Twój kredyt opłacony z góry nie jest naliczany za żądania nieudane lub ograniczone limitowo. Możesz poczekać, aż okno limitu się zresetuje, lub zwiększyć swoją przepustowość, uzyskując nowy klucz, jeśli jest to konieczne.
Zabezpiecz swój klucz w jednym kroku
Zarejestruj się, pobierz klucz, zaktualizuj bazowy URL. To wszystko, czego potrzebujesz.