カスタムエンドポイントを介して LibreChat を Lynkr で設定する
プロバイダーをチャットアプリに直接接続するのはやめましょう。代わりにゲートウェイを使用してください。
LibreChat を運用している場合、アプリとモデルの間にゲートウェイを配置することで、セットアップを整理できます。LibreChat は OpenAI 互換のエンドポイントをサポートしています。LibreChat の接続先を Lynkr に向けることで、ルーティング、キャッシュ、プロバイダーの切り替えを Lynkr に任せることができます。
これにより、アプリの安定性が保たれます。
アーキテクチャ: • ブラウザが LibreChat に接続します。 • LibreChat が Lynkr に接続します。 • Lynkr が OpenAI、Anthropic、Ollama、またはその他のサービスに接続します。
LibreChat は UI、エージェント、ファイルを管理します。 Lynkr はルーティング、キャッシュ、モデル制御を管理します。
設定方法:
Lynkr をインストールする:
npm install -g lynkrLynkr 用に .env ファイルを設定する:
MODEL_PROVIDER=ollamaOLLAMA_ENDPOINT=http://localhost:11434OLLAMA_MODEL=qwen2.5-coder:latestPORT=8081PROMPT_CACHE_ENABLED=trueSEMANTIC_CACHE_ENABLED=trueLynkr を起動する:
lynkr startエンドポイントを確認する:
curl http://localhost:8081/
LibreChat 用のベース URL は http://localhost:8081/v1 です。
LibreChat で、以下の設定を使用してカスタム OpenAI 互換エンドポイントを追加します:
• Base URL: http://localhost:8081/v1
• API Key: 任意の値
• Model: Lynkr が認識できる名前(gpt-4o-mini など)
Docker ユーザーへの注意:
LibreChat が Docker で動作している場合は、localhost の代わりに http://host.docker.internal:8081/v1 を使用してください。
なぜこれが重要なのか:
プロバイダーのポータビリティ(移植性)が得られます。LibreChat の設定を変更することなく、OpenRouter から Bedrock へ切り替えることができます。
モデルのエイリアスを使用できます。生のモデルを選択する代わりに、Lynkr 内で以下のような安定した名前を作成できます:
- chat-fast (安価なモデルへルーティング)
- chat-quality (強力なモデルへルーティング)
信頼性が向上します。プライマリのバックエンドとフォールバック用のバックエンドを設定できます。一方が失敗した場合、Lynkr が自動的にもう一方に切り替えます。
責務を分離しましょう。ユーザーエクスペリエンスは LibreChat に、インフラストラクチャは Lynkr に任せましょう。
オプションの学習コミュニティ: https://t.me/GyaanSetuAi