Развертывание LibreChat
LibreChat — платформа с открытым исходным кодом, которая предоставляет универсальный интерфейс для работы с различными языковыми моделями (LLM).
В этом руководстве вы установите и запустите LibreChat на виртуальной машине с помощью Docker Compose.
Перед началом работы
Создайте виртуальную машину с внешним временным IP-адресом.
Разрешите HTTP-трафик для виртуальной машины:
- В веб-консоли выберите нужный проект.
- В списке сервисов выберите Compute → Виртуальные машины.
- Нажмите на имя созданной ВМ и перейдите на вкладку Сетевые интерфейсы.
- Нажмите кнопку Настроить, выберите опцию Разрешить HTTP-трафик, после чего нажмите кнопку Сохранить.
Создайте деплоймент. Выберите модель и имя деплоймента —
qwen3-coder-480b-a35b.Создайте API-ключ и сохраните его значение.
1. Установите Docker и Docker Compose Plugin
Подключитесь к ВМ по SSH.
Обновите систему и установите зависимости:
bashsudo apt update && \ sudo apt install -y apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release git nodejs npmПодключите официальный репозиторий Docker:
bashcurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && \ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null && \ sudo apt updateУстановите Docker Engine:
bashsudo apt install -y docker-ceДобавьте текущего пользователя в группу
docker:bashsudo usermod -aG docker $USERПерезагрузите ВМ:
bashsudo rebootПодключитесь к ВМ и убедитесь, что Docker перешел в статус
active (running):bashsudo systemctl status dockerУстановите Docker Compose Plugin:
bashsudo apt install -y docker-compose-pluginУбедитесь, что плагин установлен. Для этого запросите его версию:
bashdocker compose versionПример вывода:
bashDocker Compose version v5.1.3
2. Установите LibreChat
Клонируйте репозиторий:
bashgit clone https://github.com/danny-avila/LibreChat.git cd LibreChat/Создайте конфигурационный файл
librechat.yaml:yamlversion: 1.3.5 cache: true endpoints: custom: - name: "GPTHub" apiKey: "${MODELHUB_API_KEY}" baseURL: "https://gpt.mwsapis.ru/projects/<имя вашего проекта>/openai/v1" models: default: ["qwen3-coder-480b-a35b"] fetch: true titleConvo: true titleModel: "qwen3-coder-480b-a35b" dropParams: ["stop"] modelDisplayLabel: "GPTHub"Создайте файл окружения из шаблона:
bashcp .env.example .envСгенерируйте новые значения для секретов LibreChat.
Замените в файле
.envстандартные значения секретов на полученные в предыдущем шаге, например:text# FIND THESE VARIABLES AND REPLACE THEIR DEFAULT VALUES! # Must be a 16-byte IV (32 characters in hex) CREDS_IV=e2341419ec3dd3d19b13a1a87fafcbf1 # Must be 32-byte keys (64 characters in hex) CREDS_KEY=f34be427ebb29de8d88c107a71546039685ed8b241d8f2ed00c3df97ad2566f0 JWT_SECRET=16f8c0ef4a5d391b26034086c628449d3f9f497f08163ab9b40137092f2909ef JWT_REFRESH_SECRET=eaa5191f2914e30b9387fd85e254e4ba6fc51b4654968a9b0803b456a54b8418Добавьте в файл
.envстроку с API-ключом, полученным на подготовительном шаге:bashMODELHUB_API_KEY=<API-ключ>Запустите контейнер с приложением LibreChat:
bashsudo docker compose -f ./deploy-compose.yml up -dУбедитесь, что приложение успешно запущено:
bashsudo docker compose -f ./deploy-compose.yml ps
3. Проверьте работу приложения
Для проверки работы приложения откройте ссылку в браузере:
texthttp://<публичный IP-адрес ВМ>Откроется веб-интерфейс LibreChat.
Зарегистрируйте новый аккаунт используя адрес электронной почты. После завершения регистрации авторизуйтесь с помощью этого аккаунта.
Выберите нужную модель. Для этого в верхнем левом углу экрана нажмите на кнопку gpt-5.4 и выберите GPTHub → qwen3-coder-480b-a35b.
Отправьте тестовый запрос к модели, например,
Привет! Ты готов к работе?.
Удалите платные ресурсы
Ресурсы, созданные в руководстве, тарифицируются. Если вы больше не планируете использовать их: