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. После изменений нужен перезапуск.