新增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

