Szybki start API Nieskażony
Przestań płacić za markup routingu. Oferujemy pojedynczy, dedykowany LLM uncensored poprzez czystą API kompatybilną z OpenAI. Zmień kod klienta na nasz bazowy URL i zacznij generować natychmiast.
Instalacja i setup
Skonfiguruj środowisko, podając bazowy adres URL i klucz API. To API bez cenzury używa standardowego /v1/chat/completions endpoint. Zmień base_url w kliencie SDK i podaj klucz z pulpitu nawigacyjnego.
- URL bazowy:
https://api.openrouterapipricing.com/v1 - ID modelu:
uncensored
Uwierzytelnianie opiera się na jednym kluczu na konto. Otrzymujesz klucz natychmiast po rejestracji za pomocą Google lub e-mail. Nie jest wymagany numer telefonu.
curl https://api.openrouterapipricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "get me the price per token for the largest model"}]
}'
Podstawowe uzupełnienie czatu
Standardowe żądanie chat completion, aby uzyskać odpowiedzi tekstowe. Model akceptuje wejście tekstowe i zwraca output tekstowy. Użyj uncensored identyfikator modelu dla nieograniczonego generowania.
Możesz kontrolować długość i styl odpowiedzi za pomocą standardowych parametrów. API nie obsługuje osadzania ani generowania obrazów. Żądania są rozliczane ściśle na podstawie zużycia tokenów.
Odpowiedzi strumieniowe
Włącz strumieniowanie, aby otrzymywać tokeny w czasie rzeczywistym. Zmniejsza to postrzeganą opóźnienie dla Twoich użytkowników. Ostatni fragment zawiera całkowite zużycie tokenów dla żądania.
Strumieniowanie działa ze wszystkimi standardowymi SDK. Obsługuj zdarzenia strumienia, aby stopniowo aktualizować interfejs użytkownika. Jest to idealne dla interfejsów botów czatu.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterapipricing.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)
Wywoływanie funkcji i narzędzia
Zdefiniuj narzędzia w żądaniu, aby umożliwić modelowi wywoływanie funkcji. Użyj tools parametru do określania schematów. Model zwraca wywołania narzędzi, gdy jest to odpowiednie.
Ustaw tool_choice do wymuszenia użycia funkcji. Działa to w standardowym formacie kompatybilnym z OpenAI. Parsuj wywołania narzędzi w logice swojej aplikacji.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterapipricing.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);
tryb JSON
Wymuszaj na modelu poprawne dane JSON. Ustaw response_format do {"type": "json_object"}. To zapewnia dane strukturalne dla Twoich aplikacji.
Tryb JSON poprawia niezawodność w zadaniach ekstrakcji danych. Model przestrzega dostarczonego schematu. Używaj tego do konsekwentnego parsowania.
Parametry, limity i błędy
Kontroluj generowanie za pomocą temperature, top_p, a także stop sekwencji. Okno kontekstowe wynosi łącznie 100,000 tokenów. Maksymalna długość wyjścia to 16,000 tokenów na żądanie. Błędy takie jak 401 (nieprawidłowy klucz) lub 402 (brak kredytu) są darmowe. 429 oznacza przekroczenie limitów. Żądania są ograniczone do 300 na minutę. Ciało żądania musi być mniejsze niż 8 MB.
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 cennik API OpenRouter za Twój model bez cenzury?
Pobieramy $0.15 za 1M tokenów wejściowych i $0.50 za 1M tokenów wyjściowych. Nie ma subskrypcji ani opłat miesięcznych. Kredyt nigdy nie wygasa i jest naliczany ściśle na podstawie zużycia.
Jak doładować konto?
Doładuj tylko kryptowalutami: USDT (TRC20) lub USDC (Base). Akceptowane kwoty wynoszą od $20 do $500. Otrzymujesz bonusowy kredyt za większe wpłaty.
Jakie są limity szybkości?
Możesz wysyłać 300 żądań na minutę na klucz. Możesz mieć 8 żądań współbieżnych. Limit ciała żądania wynosi 8 MB. Dozwolony jest jeden aktywny klucz na konto.
Pobierz klucz teraz
Zarejestruj się, pobierz klucz i skieruj klienta do naszego endpointu. To wszystko.