pl ▾
Pobierz klucz API

Dokumentacja API Kompatybilnego z OpenAI

Zacznij od korzystania z naszego API LLM bez cenzury, łącząc istniejące SDK kompatybilne z OpenAI z naszym hostowanym punktem końcowym.

Bazowy URL i autoryzacja

Rozpocznij każde żądanie, wskazując swoje SDK na nasz bazowy URL i podając klucz API w nagłówku autoryzacji.

Punkt końcowy to https://api.openrouterabliteratedmodels.com/v1. Uwierzytelniasz się za pomocą tokena Bearer wygenerowanego na pulpicie nawigacyjnym Twojego konta. Ten klucz jest jedynym wymaganym poświadczeniem do wszystkich kolejnych wywołań, zapewniając, że Twoje żądania są kierowane bezpośrednio do infrastruktury naszego modelu bez cenzury bez pośrednich warstw trasowania.

Pierwsze żądanie

Wyślij swoje pierwsze uzupełnienie, wysyłając wiadomość do punktu końcowego uzupełnień czatu za pomocą preferowanego klienta HTTP.

Identyfikator modelu to ściśle uncensored. Możesz wysyłać prompty tekstowe ze standardowymi parametrami takimi jak temperatura lub top_p. API zwraca odpowiedź tekstową bez odmów treści dla legalnych tematów dla dorosłych, zachowując oczekiwane zachowanie „abliterated” modeli open-weight dostosowanych do nieograniczonego wyjścia.

curl https://api.openrouterabliteratedmodels.com/v1/chat/completions \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "uncensored",
    "messages": [{"role": "user", "content": "Calculate the factorial of 5."}]
  }'

SDK Python

Zintegruj interfejs API ze swoimi projektami Python, ustawiając adres bazowy i nazwę modelu w konfiguracji klienta OpenAI.

To podejście pozwala na ponowne użycie istniejącego kodu, który oczekuje endpoint kompatybilny z OpenAI. Przekaż swój klucz API przez zmienne środowiskowe lub bezpośrednią inicjalizację. Klient automatycznie obsługuje serializację i parsowanie błędów, dostarczając surowe tokeny tekstowe lub strukturalny JSON w zależności od ustawień formatu odpowiedzi.

from openai import OpenAI

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

Podłącz aplikacje Node.js, konfigurując pakiet OpenAI tak, aby wskazywał na nasz specyficzny adres bazowy zamiast domyślnego.

Ustaw apiKey i baseURL właściwości przed wykonaniem jakichkolwiek wywołań. Gwarantuje to, że wywołania funkcji, odpowiedzi strumieniowe i żądania w formacie JSON są kierowane do naszej infrastruktury bez ograniczeń. Możesz kontynuować używanie znanych metod, takich jak chat.completions.create z pełną kompatybilnością.

import OpenAI from "openai";

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

Otrzymuj tekst generowany w czasie rzeczywistym poprzez włączenie trybu strumieniowego, który dostarcza tokeny w miarę ich dostępności za pomocą Server-Sent Events.

Ustaw parametr stream na true w żądaniu. API zwraca serię fragmentów, pozwalając na renderowanie tekstu przyrostowo w Twoim UI. Statystyki użycia tokenów są zawarte w ostatnim fragmencie, więc możesz dokładnie śledzić zużycie bez czekania na zakończenie generowania całej odpowiedzi.

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)

Tryb JSON i wywoływanie funkcji

Wymuszaj format wyjściowy strukturalny lub włącz używanie narzędzi, konfigurując format żądania i definicje narzędzi w swoim payloadzie.

Użyj response_format ustawione na json_object do zapewnienia, że model zwraca poprawny JSON bez otoczek markdown. Dla wywoływania funkcji zdefiniuj swoje narzędzia w ciele żądania i pozwól modelowi zdecydować, kiedy je wywołać. To obsługuje złożone przepływy pracy, w których model bez cenzury musi zwracać dane strukturalne do przetwarzania downstream.

Typowe pytania

Jaki jest rozmiar okna kontekstu dla żądań?

Model obsługuje całkowite okno kontekstowe o rozmiarze 100 000 tokenów, obejmujące zarówno prompt wejściowy, jak i uzupełnienie wyjściowe. Pozwala to na prowadzenie obszernej rozmowy lub przetwarzanie dużych dokumentów w jednym żądaniu bez problemów z przycinaniem.

Jakie metody płatności akceptujecie?

Tylko krypto: USDT w sieci TRC20 lub USDC na Base, dowolna kwota całkowita od $20 do $500. Bonusowy kredyt przy kwotach od $50.

Jakie są limity szybkości na klucz API?

Jesteś ograniczony do 300 żądań na minutę i 8 równoległych żądań w dowolnym momencie na klucz. Jeśli przekroczysz te limity, API zwraca kod statusu 429. Upewnij się, że Twoja aplikacja obsługuje ponawianie prób w sposób elegancki, aby nie zakłócać przepływu pracy.

Pobierz swój klucz API

Zarejestruj się, skopiuj swój klucz, zaktualizuj adres bazowy. Prosta integracja.