Konfiguracja LibreChat z Lynkr za pomocą niestandardowych punktów końcowych
Przestań łączyć dostawców bezpośrednio ze swoją aplikacją czatową. Zamiast tego użyj bramy (gateway).
Jeśli korzystasz z LibreChat, możesz uporządkować swoją konfigurację, umieszczając bramę między aplikacją a modelami. LibreChat obsługuje punkty końcowe (endpoints) zgodne z OpenAI. Możesz skierować LibreChat do Lynkr i pozwolić Lynkr zarządzać routingiem, buforowaniem (caching) oraz przełączaniem dostawców.
Dzięki temu Twoja aplikacja pozostaje stabilna.
Architektura: • Przeglądarka łączy się z LibreChat. • LibreChat łączy się z Lynkr. • Lynkr łączy się z OpenAI, Anthropic, Ollama lub innymi.
LibreChat zarządza interfejsem użytkownika (UI), agentami i plikami. Lynkr zarządza routingiem, buforowaniem i kontrolą modeli.
Jak to skonfigurować:
Zainstaluj Lynkr:
npm install -g lynkrSkonfiguruj plik .env dla Lynkr:
MODEL_PROVIDER=ollama
OLLAMA_ENDPOINT=http://localhost:11434
OLLAMA_MODEL=qwen2.5-coder:latest
PORT=8081
PROMPT_CACHE_ENABLED=true
SEMANTIC_CACHE_ENABLED=true
Uruchom Lynkr:
lynkr startZweryfikuj punkt końcowy:
curl http://localhost:8081/
Twój adres URL podstawowy (Base URL) dla LibreChat to: http://localhost:8081/v1
W LibreChat dodaj niestandardowy punkt końcowy zgodny z OpenAI z następującymi ustawieniami: • Base URL: http://localhost:8081/v1 • API Key: dowolna wartość • Model: nazwa, którą rozpoznaje Lynkr (np. gpt-4o-mini)
Uwaga dla użytkowników Dockera: Jeśli LibreChat działa w Dockerze, użyj http://host.docker.internal:8081/v1 zamiast localhost.
Dlaczego to jest ważne:
Zyskujesz przenośność dostawców. Możesz przełączyć się z OpenRouter na Bedrock bez dotykania konfiguracji LibreChat.
Możesz używać aliasów modeli. Zamiast wybierać surowe modele, możesz tworzyć w Lynkr stabilne nazwy, takie jak:
- chat-fast (kieruje do taniego modelu)
- chat-quality (kieruje do mocnego modelu)
Zyskujesz lepszą niezawodność. Możesz skonfigurować główny backend oraz zapasowy (fallback) backend. Jeśli jeden zawiedzie, Lynkr automatycznie przełączy się na drugi.
Rozdzielaj odpowiedzialności. Pozwól LibreChat zarządzać doświadczeniem użytkownika (UX), a Lynkr infrastrukturą.
Opcjonalna społeczność edukacyjna: https://t.me/GyaanSetuAi