Zintegruj model bez cenzury
Dodaj model bez cenzury do istniejącego stosu technologicznego, używając standardowych endpointów zgodnych z OpenAI. Otrzymujesz wnioskowanie tekst-wejście, tekst-wyjście z przejrzystym cennikiem za token i zerowym miesięcznym nakładem.
Bazowy URL i autoryzacja
Podłącz swojego klienta do naszego dedykowanego bramy, używając dostarczonego adresu bazowego. Wszystkie żądania wymagają ważnego klucza API przekazanego w Authorization Nagłówek. To rozwiązanie działa z dowolną biblioteką kompatybilną z OpenAI SDK bez modyfikowania podstawowej logiki.
Zarejestruj klucz poprzez Google lub e-mail na stronie Pobierz klucz API. Klucz pojawia się natychmiast, pozwalając rozpocząć testy bez weryfikacji telefonu. Chroń swoje dane logowania, ponieważ dają one dostęp do Twojego kredytu wstępnie opłaconego.
Wykonywanie pierwszego żądania
Standardowe żądanie chat completion, aby wygenerować tekst. Użyj identyfikatora modelu uncensored do dostępu do naszego modelu open-weight dostosowanego do odpowiedzi bez ograniczeń.
curl https://api.openrouterpricing.com/v1/chat/completions \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "uncensored",
"messages": [{"role": "user", "content": "List the hourly rate for each model tier."}]
}'Upewnij się, że Twój ładunek zawiera model pole i Twój messages tablicy. API zwraca JSON z wygenerowaną treścią, gotową do logiki Twojej aplikacji.
Integracja Python SDK
Użyj oficjalnej biblioteki Python OpenAI do interakcji z naszym API. Ukierunkuj klienta na nasz URL bazowy i wstrzyknij swój klucz API. To podejście utrzymuje czystość kodu i wykorzystuje istniejące wsparcie społeczności dla standardowej biblioteki.
from openai import OpenAI
client = OpenAI(base_url="https://api.openrouterpricing.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)Zainicjuj klienta, podając klucz oraz niestandardowy adres bazowy. Wywołaj endpoint uzupełnień czatu tak samo, jak w przypadku innych modeli, ale z uncensored ID modelu.
Integracja SDK Node
Zintegruj bezpośrednio w swoje projekty JavaScript lub TypeScript, używając Node OpenAI SDK. Ustaw baseURL i apiKey właściwości, aby poprawnie kierować żądania. Ta metoda zapewnia bezpieczeństwo typów i łatwą obsługę błędów w nowoczesnych aplikacjach webowych.
import OpenAI from "openai";
const client = new OpenAI({ baseURL: "https://api.openrouterpricing.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);Skonfiguruj instancję SDK swoimi poświadczeniami. Wysyłaj wiadomości i odbieraj odpowiedzi za pomocą standardowych wzorców async/await, idealnie wpisujących się w istniejącą architekturę Node.js.
Odpowiedzi strumieniowe
Włącz strumieniowanie, ustawiając stream do true w żądaniu. Zwraca to strumień Wydarzeń Wysyłanych Serwerem (SSE), pozwalający wyświetlać tokeny w miarę ich generowania. Redukuje to postrzegane opóźnienia dla użytkowników końcowych i poprawia interaktywność.
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)Przetwarzaj fragmenty SSE, aby aktualizować interfejs użytkownika w czasie rzeczywistym. Ostatni fragment zawiera całkowite użycie tokenów, które są rozliczane z Twojego kredytu prepaid. Błędy podczas strumieniowania nie generują opłat.
Limity, błędy i kontekst
Monitoruj swoje limity szybkości i obsługuj błędy z gracją. Masz dozwolone 300 żądań na minutę i 8 żądań równoległych na klucz. Jeśli przekroczysz te limity, otrzymasz kod statusu 429. Błąd 401 wskazuje na nieprawidłowy klucz, podczas gdy błąd 402 oznacza, że musisz doładować swój kredyt.
Model obsługuje okno kontekstowe o rozmiarze 100 000 tokenów dla danych wejściowych i wyjściowych łącznie. Maksymalna liczba tokenów wyjściowych wynosi 16 000, chyba że określono inaczej. Trzymaj się tych granic, aby uniknąć przycinania lub błędów.
Typowe pytania
Jak to się ma do cen Open Router?
Nasze stawki za token są przejrzyste i konkurencyjne, często niższe niż u dostawców agregujących. Pobieramy $0.15 za milion tokenów wejściowych i $0.50 za milion tokenów wyjściowych, bez opłat miesięcznych ani ukrytych kosztów. Ten bezpośredni model cenowy unika marży, która często występuje u bram wielowydajnikowych.
Co się stanie, jeśli podczas strumieniowania wystąpi błąd?
Błędy są obsługiwane gracefulnie bez naliczania opłat za niekompletne odpowiedzi. Jeśli żądanie nie powiedzie się z powodu problemów z siecią lub nieprawidłowych parametrów, nie odejmujemy tokenów z Twojego kredytu. Możesz ponowić żądanie bez kary, zapewniając, że płacisz tylko za pomyślne zakończenia.
Czy mogę użyć tego modelu do wywoływania funkcji?
Tak, API obsługuje wywoływanie funkcji poprzez standardowy parametr tools. Możesz zdefiniować swoje funkcje w żądaniu, a model zwróci dane strukturalne. Pozwala to na integrację bezcenzurowanego modelu ze złożonymi przepływami pracy wymagającymi użycia narzędzi lub interakcji API.
Pobierz swój klucz API
Zarejestruj się, pobierz klucz i zaktualizuj swój adres URL bazowy. To wszystko, co musisz zrobić.