OpenRouter
Skonfiguruj OpenRouter jako niestandardowy endpoint w LibreChat.
OpenRouter kieruje zapytania do setek modeli od OpenAI, Anthropic, Google, Meta, Mistral i innych dostawców za pośrednictwem pojedynczego endpoint zgodnego z OpenAI.
Uzyskaj klucz API
Utwórz konto na openrouter.ai i wygeneruj klucz na stronie Keys. Klucz zaczyna się od sk-or-v1-. Dodaj go do swojego pliku .env:
OPENROUTER_KEY=sk-or-v1-your-key-hereUżyj OPENROUTER_KEY, a nie OPENROUTER_API_KEY
Zmienna musi nazywać się OPENROUTER_KEY. Nazwanie jej OPENROUTER_API_KEY przekierowuje również wbudowany endpoint OpenAI przez OpenRouter, co prawie nigdy nie jest pożądanym działaniem.
Konfiguracja
Dodaj endpoint w sekcji endpoints.custom w swoim librechat.yaml:
- name: "OpenRouter"
apiKey: "${OPENROUTER_KEY}"
baseURL: "https://openrouter.ai/api/v1"
models:
default: ["meta-llama/llama-3-70b-instruct"]
fetch: true
titleConvo: true
titleModel: "meta-llama/llama-3-70b-instruct"
dropParams: ["stop"]
modelDisplayLabel: "OpenRouter"Aby przypiąć stałą listę modeli zamiast pobierać pełny katalog, ustaw fetch: false i samodzielnie wypisz modele:
models:
default: ["anthropic/claude-3.5-sonnet", "openai/gpt-4o", "meta-llama/llama-3-70b-instruct"]
fetch: falseAby pozwolić każdemu użytkownikowi na podanie własnego klucza przez interfejs LibreChat zamiast odczytywania go z pliku .env, ustaw apiKey: "user_provided". Użytkownicy zobaczą wtedy pole wprowadzania klucza po wybraniu danego endpoint.
Uwagi
- Dzięki
fetch: true, LibreChat pobiera pełną listę modeli z OpenRouter, więc nowe modele pojawiają się automatycznie. Tablicadefaultstanowi jedynie początkowy wybór. dropParams: ["stop"]usuwa parametrstopz żądań. Modele OpenRouter używają różnych tokenów stopu, a jego usunięcie pozwala uniknąć błędów kompatybilności.- Odpowiedź
402 Payment Requiredpochodzi z OpenRouter, a nie z LibreChat. Doładuj środki lub wybierz darmowy model na swoim koncie OpenRouter, a następnie spróbuj ponownie.
Jaka jest ta instrukcja?