LibreChat新增end point

新增docker-compose.override.yml

services:
  api:
    volumes:
      - type: bind
        source: ./librechat.yaml
        target: /app/librechat.yaml

新增librechat.yaml

version: 1.2.8
cache: true
endpoints:
  custom:
    - name: "OpenRouter"
      apiKey: "${OPENROUTER_KEY}"
      baseURL: "https://openrouter.ai/api/v1"
      models:
        default: ["gpt-3.5-turbo"]
        fetch: true
      titleConvo: true
      titleModel: "current_model"
      summarize: false
      summaryModel: "current_model"
      forcePrompt: false
      modelDisplayLabel: "OpenRouter"
    - name: "Ollama"
      apiKey: "ollama"
      baseURL: "http://host.docker.internal:11434/v1/"
      models:
        default: [
          "llama3:latest",
          "command-r",
          "mixtral",
          "phi3"
          ]
        fetch: true # fetching list of models is not supported
      titleConvo: true
      titleModel: "current_model"

關於API KEY的三種寫法

Environment Variable Reference (安全原因推薦)

apiKey: "${OPENROUTER_KEY}"

User Provided (用戶在web介面提供API key)

apiKey: "user_provided"

Direct Value (安全原因不推薦)

apiKey: "your-actual-api-key"

在.env加入對應api key, 名稱要一致

OPENROUTER_KEY=your_openrouter_api_key

重啟docker

docker compose restart