Разделы документации
Администрирование

Языковые модели

Подключение LLM-провайдеров — облачных и локальных, выбор модели по умолчанию и полностью автономная конфигурация.

Поддерживаемые провайдеры

Языковые модели подключаются на странице Панель администратора → Языковые модели. Готовых карточек восемь — в том порядке, в каком они стоят на экране:

КарточкаЧто нужно для подключения
Yandex AI StudioAPI-ключ Yandex Cloud с доступом к AI Studio; адрес API уже вшит
GPTAPI-ключ OpenAI
ClaudeAPI-ключ Anthropic
LiteLLM Proxyбазовый URL прокси и API-ключ
Ollamaбазовый URL сервера Ollama; для Ollama Cloud — ещё и API-ключ
OpenRouterAPI-ключ и базовый URL (по умолчанию — адрес OpenRouter)
LM Studioбазовый URL сервера; API-ключ — если сервер его требует
OpenAI-совместимыйURL эндпоинта; API-ключ — если сервер его требует

Провайдера, которого нет в списке, подключают отдельной карточкой «Свои модели».

К моделям Charo обращается по двум протоколам: Anthropic — у карточки Claude — и OpenAI-совместимому у всех остальных, где меняются только адрес и ключ. Отдельных подключений к Amazon Bedrock и Google Vertex AI нет: ключи AWS и JSON сервис-аккаунта Google Charo не принимает.

Зарубежные облачные провайдеры (GPT, Claude, OpenRouter) — внешние сервисы: для их использования серверу Charo нужен сетевой доступ к API провайдера. Локальные модели и российские облачные сервисы — ниже.

Список моделей и их параметры

Перечень моделей GPT и Claude вшит в сборку. У OpenRouter, Ollama, LM Studio, OpenAI-совместимых серверов и Yandex AI Studio Charo запрашивает список моделей у самого провайдера.

Окно контекста берётся из встроенного справочника. Незнакомой модели присваивается окно в 32 000 токенов — значение меняется переменной окружения GEN_AI_MODEL_FALLBACK_MAX_TOKENS; около тысячи токенов всегда резервируется под ответ.

Поддержку изображений Charo определяет по имени модели. Если модель названа нестандартно, укажите тип входных данных вручную в её настройках.

Кто может пользоваться провайдером

В карточке провайдера есть блок «Доступ к моделям»: все пользователи и агенты либо только выбранные группы и агенты. Ограничение по группам работает при активной лицензии.

Где взять ключи

  • Yandex AI Studio — API-ключ Yandex Cloud с доступом к AI Studio, в консоли облака. Ключ привязан к каталогу (folder), и список моделей Charo забирает именно по этому каталогу.
  • GPT (OpenAI), Claude (Anthropic), OpenRouter — в консоли разработчика провайдера, раздел API-ключей.
  • GigaChat — ключ выдаётся в личном кабинете провайдера; подключение — через карточку «Свои модели» по OpenAI-совместимому адресу.
  • Локальные серверы — ключ обычно не нужен: укажите адрес Ollama, LM Studio или vLLM, доступный из контейнеров Charo.

Модель по умолчанию

Модель по умолчанию задаётся на странице «Языковые модели» — на ней агент отвечает, пока пользователь не выберет в чате другую из подключённых.

Эмбеддинги языковой моделью не считаются: их модель настраивается отдельно, в настройках индексации, и по умолчанию она локальная. Распознавание текста на сканах языковую модель тоже не использует — оно работает на сервере моделей Charo.

Полностью автономная конфигурация

Конфигурация, при которой запросы к моделям не покидают контур организации:

  1. Языковая модель локально — Ollama, LM Studio или vLLM (последний подключается как OpenAI-совместимый). Для рабочих ответов на русском выбирайте модель от 8–14 млрд параметров; для нагруженных инсталляций — GPU-сервер с vLLM.
  2. Эмбеддинги локально — модель по умолчанию уже работает на модельном сервере Charo и хорошо поддерживает русский.

Такая установка не обращается ни к каким внешним сервисам моделей — ни зарубежным, ни российским.

Российские облачные сервисы

Если запросы могут уходить из контура организации, но не должны уходить за рубеж, подойдут облачные сервисы российских провайдеров. Обращения к ним идут по сети в инфраструктуру провайдера — например, к ai.api.cloud.yandex.net для Yandex AI Studio, — поэтому серверу Charo нужен доступ к этим адресам:

  1. Yandex AI Studio — отдельная карточка в списке провайдеров: нужен только API-ключ, адрес API уже вшит. Каталог моделей Charo получает сам.
  2. GigaChat — подключается через карточку «Свои модели» по OpenAI-совместимому адресу провайдера.

Типовые проблемы

Ошибка «401 Unauthorized» при проверке провайдера

Ключ неверный, истёк или не имеет доступа к выбранной модели. Сгенерируйте новый ключ и проверьте, что тариф провайдера включает нужную модель.

«Unknown LLM provider … — a custom provider needs an API base»

У провайдера не заполнен базовый URL. Встроенный адрес есть только у GPT, OpenRouter и Yandex AI Studio; всем остальным адрес нужно указать явно.

Таймаут при обращении к провайдеру

Сервер Charo не достучался до API. Проверьте сетевой доступ именно с сервера (curl из контейнера API), настройки сетевого доступа и не блокирует ли трафик межсетевой экран.

Модель отвечает не на русском

Добавьте инструкцию о языке в системный промпт агента или выберите модель с лучшей поддержкой русского.