LibreChat

Monte a configuração LibreChat e use chaves pessoais.

Instalação e preparação

Instale Git, Docker e Docker Compose. Siga a instalação Docker do LibreChat: clone o repositório, copie .env.example para .env e inicie o conjunto com MongoDB. Cadastre-se em http://localhost:3080. Cada usuário cria sua chave em routerra.ai/keys antes de escolher o endpoint.

git clone https://github.com/LibreChat-AI/LibreChat.git
cd LibreChat
cp .env.example .env
docker compose up -d

Configurar a conexão

Crie librechat.yaml na raiz conforme o exemplo; version indica o esquema YAML, não o aplicativo. Monte em /app/librechat.yaml no serviço api por docker-compose.override.yml. Com apiKey: user_provided, cada usuário autenticado informa YOUR_API_KEY ao selecionar routerra.ai; nenhuma variável de chave compartilhada é necessária. Para compartilhar uma chave, use apiKey: "${ROUTERRA_API_KEY}" e adicione ROUTERRA_API_KEY=YOUR_API_KEY ao .env.

version: 1.3.17
endpoints:
  custom:
    - name: routerra.ai
      apiKey: user_provided
      baseURL: https://routerra.ai/v1
      models:
        default: [YOUR_MODEL_ID]
        fetch: false

Montar a configuração

Adicione o volume ao docker-compose.override.yml na raiz, mesclando opções api existentes.

services:
  api:
    volumes:
      - ./librechat.yaml:/app/librechat.yaml:ro

Selecionar um modelo e resolver erros

Recrie o conjunto com docker compose up -d --force-recreate. Selecione routerra.ai, informe a chave e converse com YOUR_MODEL_ID. fetch: false usa a lista default; true descobre modelos no servidor. Se o endpoint sumir, confira montagem, campos name/baseURL/apiKey/models, indentação e nome único. Veja docker compose logs api para erros de início. Alterações exigem reinício.