LibreChat

Подключите конфигурацию LibreChat и используйте личные ключи.

Установка и подготовка

Установите Git, Docker и Docker Compose. По инструкции LibreChat клонируйте репозиторий, скопируйте .env.example в .env и запустите стек с MongoDB. Зарегистрируйтесь на http://localhost:3080. Перед выбором endpoint каждый пользователь создаёт свой ключ на routerra.ai/keys.

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

Настройка подключения

Создайте librechat.yaml в корне по примеру; version — версия схемы YAML, не приложения. Подключите его в /app/librechat.yaml сервиса api через docker-compose.override.yml. При apiKey: user_provided каждый пользователь вводит YOUR_API_KEY при выборе routerra.ai; общая переменная ключа не нужна. Для общего ключа используйте apiKey: "${ROUTERRA_API_KEY}" и добавьте ROUTERRA_API_KEY=YOUR_API_KEY в .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

Подключение конфигурации

Добавьте том в корневой docker-compose.override.yml, сохранив имеющиеся параметры api.

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

Выбор модели и устранение ошибок

Пересоздайте стек: docker compose up -d --force-recreate. Выберите routerra.ai, введите ключ и отправьте сообщение с YOUR_MODEL_ID. fetch: false использует default, true загружает модели с сервера. Если endpoint отсутствует, проверьте том, поля name/baseURL/apiKey/models, отступы и уникальность имени. Ошибки запуска смотрите в docker compose logs api. После изменений нужен перезапуск.