Skip to main content
LibreChat — это высоконастраиваемый открытый AI-клиент, который использует librechat.yaml для описания провайдеров, моделей и правил маршрутизации. Он поддерживает настраиваемые конечные точки, совместимые с OpenAI, что позволяет подключать Ace Data Cloud. В этой статье описан процесс настройки.

Процесс получения

Чтобы подключить Ace Data Cloud в LibreChat, сначала перейдите в консоль Ace Data Cloud, чтобы получить ваш API Token и сохранить его на всякий случай. Получение Ace Data Cloud API Key Если вы еще не вошли в систему или не зарегистрированы, вы будете автоматически перенаправлены на страницу входа, где вас пригласят зарегистрироваться и войти. После входа или регистрации вы будете автоматически возвращены на текущую страницу. При первом запросе предоставляется бесплатный лимит, чтобы вы могли бесплатно протестировать модельные услуги Ace Data Cloud.

Развертывание LibreChat

LibreChat разворачивается с помощью Docker Compose, сначала подготовьте каталог и загрузите официальную конфигурацию:
В файле .env с помощью openssl rand -hex 32 сгенерируйте JWT_SECRET, JWT_REFRESH_SECRET, CREDS_KEY, CREDS_IV и другие безопасные ключи, а также настройте ALLOW_REGISTRATION по мере необходимости.

Настройка Ace Data Cloud

Создайте librechat.yaml, добавив Ace Data Cloud в качестве настраиваемой конечной точки, совместимой с OpenAI (полное описание полей смотрите в официальной документации по настраиваемым конечным точкам, заменив {token} на ваш токен):
В файле docker-compose.yml под сервисом api подключите этот файл в контейнер, затем запустите docker compose up -d:
Обратите внимание на правила пути для baseURL:

Выбор модели

Каталог моделей будет постоянно обновляться. Предпочитайте использовать список моделей, автоматически загружаемых клиентом; если необходимо заполнить вручную, сначала запросите GET https://api.acedata.cloud/v1/models, чтобы получить текущий ID модели, а затем выберите в зависимости от поддерживаемых клиентом контекста, изображений и возможностей вызова инструментов.

Проверка интеграции

Если вы не уверены, проблема в LibreChat или в сети, вы можете сначала проверить конечную точку с помощью curl (замените {token} на ваш токен):
Возврат объекта chat.completion, совместимого с OpenAI, указывает на то, что токен и конечная точка готовы; если возвращается HTTP 403 used_up, это означает, что токен действителен, но баланс недостаточен, пополните его в консоли.

Продвинутые: советы по настройке yaml

librechat.yaml поддерживает несколько групп конечных точек, вы можете использовать apiKey: "user_provided", чтобы каждый пользователь мог ввести свой ключ; titleModel указывает модель для генерации заголовка диалога; dropParams позволяет удалить параметры, которые не поддерживаются целевым API. Подробности смотрите в подробном описании конфигурации librechat.yaml.

Часто задаваемые вопросы

После запуска не видно конечной точки Ace Data Cloud

Обычно это связано с тем, что yaml не был подключен в контейнер или есть ошибка отступов. Проверьте volumes в docker-compose.yml и проверьте отступы в yaml.

Ошибка 404

baseURL написан как .../openai/v1 или отсутствует /v1. Измените на https://api.acedata.cloud/v1.

Выпадающий список моделей пуст

fetch: true, но если /v1/models не удалось, измените на fetch: false и вручную укажите default.

Изменения в yaml не вступили в силу

Необходимо перезапустить контейнер: docker compose restart api.

Узнать больше