Перейти к основному содержанию
LibreChat — self-hosted веб-интерфейс в духе ChatGPT с поддержкой множества провайдеров. RuAPI добавляется как custom endpoint в librechat.yaml — после этого все модели RuAPI появляются в выпадающем списке.

Предварительные требования

1

Аккаунт RuAPI и API-ключ

Консоль → Токены → создайте ключ sk-.... Баланс пополняется в USDT — см. Пополнение.
2

Запущенный LibreChat

Установка по инструкции LibreChat (обычно Docker).

Настройка

1

Добавьте ключ в .env

RUAPI_KEY=sk-ВАШ_КЛЮЧ
2

Опишите endpoint в librechat.yaml

endpoints:
  custom:
    - name: "RuAPI"
      apiKey: "${RUAPI_KEY}"
      baseURL: "https://www.ruapi.ai/v1"   # с /v1
      models:
        default: ["claude-opus-4-8"]        # точные имена — на странице цен
        fetch: true                          # подтянуть весь каталог через /v1/models
      titleConvo: true
      titleModel: "claude-opus-4-8"
3

Перезапустите LibreChat

Перечитайте конфиг (перезапуск контейнера). В интерфейсе появится провайдер RuAPI.
fetch: true подтягивает список моделей автоматически через /v1/models. Если не хотите авто-список — уберите fetch и перечислите нужные ID в default.

Проверка

В интерфейсе выберите провайдер RuAPI и модель, отправьте сообщение. Ответ + запись в Консоли RuAPI → Логи означают, что связка работает.

Решение проблем

  • Проверьте отступы в librechat.yaml (YAML чувствителен к ним) и что блок лежит под endpoints.custom.
  • Убедитесь, что контейнер перечитал конфиг после правок.
  • baseURL должен быть https://www.ruapi.ai/v1 с /v1.
  • Переменная RUAPI_KEY в .env должна содержать токен RuAPI (sk-...), а apiKey — ссылаться на неё через ${RUAPI_KEY}.
Проверьте titleConvo: true и что titleModel указывает на доступную модель.