Разделы документации
Начало работы

Быстрый старт

Установка Charo на свой сервер, первый вход, подключение языковой модели и первого коннектора — от чистой машины до первого ответа ассистента.

Системные требования

ПараметрМинимумРекомендуется
CPU4 vCPU8 vCPU
Память16 ГБ32 ГБ
Диск50 ГБ SSD100+ ГБ SSD (зависит от объёма корпуса)
ОСLinux x86-64 (Ubuntu 22.04+, Debian 12+) или macOSLinux x86-64
ПОDocker Engine 24+ с Docker Compose v2

Все компоненты (веб-интерфейс, API, воркеры индексации, PostgreSQL, Redis, векторное хранилище и модельный сервер) запускаются контейнерами на одной машине. Состав компонентов и требования при масштабировании описаны в разделе «Архитектура».

Charo работает полностью в вашем контуре: наружу трафик уходит только к тем внешним сервисам, которые вы сами подключите (облачные LLM-провайдеры, облачные источники данных).

Установка

Вариант 1: install-скрипт

На чистом сервере с установленным Docker выполните:

curl -fsSL https://charo.tech/install.sh | bash

Скрипт скачает файлы Docker Compose, создаст каталог с конфигурацией и запустит все контейнеры. После завершения он выведет адрес веб-интерфейса.

Вариант 2: без прямого доступа сервера в интернет

Если целевой сервер изолирован, скачайте скрипт на рабочей машине, просмотрите его и перенесите на сервер:

curl -fsSL -o install.sh https://charo.tech/install.sh
# перенесите install.sh на сервер, затем:
bash install.sh

Скрипт разворачивает тот же стек Docker Compose; файлы конфигурации остаются в каталоге установки — дальше ими можно управлять обычными командами docker compose.

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

Проверить состояние можно командой:

docker compose ps

Все контейнеры должны быть в состоянии running (healthy).

Первый вход и администратор

Откройте веб-интерфейс — по умолчанию http://адрес-сервера:3000.

Первый зарегистрированный пользователь автоматически получает роль администратора. Зарегистрируйтесь с корпоративной почтой и надёжным паролем — эта учётная запись управляет всей инсталляцией.

Позже администратор может пригласить остальных сотрудников и назначить роли (пользователь, куратор, администратор) — см. «Права доступа».

Подключение языковой модели

Чтобы ассистент отвечал на вопросы, подключите LLM-провайдера:

  1. Откройте Админка → Языковые модели.
  2. Выберите провайдера: OpenAI-совместимый API (GigaChat, YandexGPT через шлюзы, vLLM), Ollama, Anthropic, Azure, Bedrock, Vertex AI и другие.
  3. Укажите API-ключ (или адрес сервера для локальных моделей) и выберите модель по умолчанию.

Подробности, включая работу без доступа к зарубежным API, — в разделе «Языковые модели».

Первый коннектор

Коннекторы подключают источники знаний: вики, мессенджеры, файловые хранилища, тикет-системы. Чтобы быстро проверить систему:

  1. Откройте Админка → Добавление коннектора.
  2. Выберите «Загрузка файлов» и загрузите несколько документов — например, регламенты или инструкции.
  3. Дождитесь окончания индексации: на странице «Подключённые коннекторы» появится число проиндексированных документов и время последней синхронизации.

Полный список из 46 коннекторов — в обзоре коннекторов.

Первый вопрос ассистенту

Вернитесь на главный экран и задайте вопрос по загруженным документам. Ассистент найдёт релевантные фрагменты, сформулирует ответ и приложит ссылки на источники — каждую цитату можно раскрыть и проверить.

Что дальше

  • Настройки поиска — модель эмбеддингов, реранкинг, мультиязычный режим.
  • Права доступа — роли, группы и наследование прав из источников.
  • Лицензия — какие дополнительные функции открывает ключ и как его активировать.
  • Поддержка — если что-то пошло не так.