AiHummer доки
v1.0.x
RU EN

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

v1.0.x · обновлено 2026-06-26

AiHummer — host-native продукт: он работает как релизный tarball под управлением systemd, поэтому требования намеренно скромные. Единственная жёсткая зависимость — хост на Linux с PostgreSQL. Всё остальное — сайдкары, реальная модель, векторное хранилище — опционально и добавляется позже из админки.

[!NOTE] AiHummer работает host-native, а не в Docker. Он разворачивается как tarball под systemd из /home/.aihummer. Не нужны ни рантайм контейнеров, ни Kubernetes, ни какой-либо оркестратор.

Операционная система

AiHummer работает только на Linux. Серверной сборки под Windows или macOS нет — gateway и его сайдкары поставляются как Linux-артефакты под каждую архитектуру и разворачиваются через systemd. (Мобильный клиент — это отдельное приложение для iOS; это канал, а не сервер.)

  • Современный 64-битный дистрибутив Linux с systemd.
  • x86_64 (amd64) или arm64 — установщик скачает бандл под нужную архитектуру.
  • Доступ sudo/root для записи в корень установки и регистрации systemd-юнитов.

База данных

PostgreSQL — единственная жёсткая зависимость и единый источник истины для всего состояния. Расширение pgcrypto обязательно — на нём держится зашифрованный vault доступов. Без базы данных gateway стартует в урезанном режиме health-only и не делает ничего полезного.

[!IMPORTANT] Включите pgcrypto в целевой базе до первого запуска:

CREATE EXTENSION IF NOT EXISTS pgcrypto;

Gateway подключается по DSN из AIHUMMER_DATABASE_URL. Для изоляции арендаторов можно дополнительно указать AIHUMMER_DB_APP_URL на ограниченную роль aihummer_app, чтобы активировать Postgres Row-Level Security; локальные установки настраивают это автоматически. Миграции БД безопасны вперёд и применяются автоматически под advisory-локом на owner-пуле.

Аппаратные требования

Эти значения — ориентир для развёртывания gateway плюс PostgreSQL на одном хосте. Сайдкары (STT/TTS, браузер, векторное хранилище) добавляют свой расход ресурсов и обычно размещаются на том же хосте только для небольших инсталляций.

ПрофильCPURAMДискПримечания
Минимум (оценка)2 vCPU2 ГБ10 ГБGateway + Postgres, mock-модель, без сайдкаров
Рекомендуется4 vCPU8 ГБ40 ГБ SSDGateway + Postgres + пара сайдкаров
Голос / локальные модели8+ vCPU (GPU опц.)16+ ГБ80+ ГБ SSDSTT/TTS, эмбеддер, локальный LLM-эндпоинт

Расход диска растёт с историей переписок, директорией медиа-блобов (AIHUMMER_BLOB_DIR), индексацией знаний и сроком хранения аудита. Планируйте резервные копии PostgreSQL (pg_dump + WAL/PITR) соответственно.

Сайдкары (опционально)

Сайдкары — это отдельные HTTP-сервисы, каждый под своим systemd-юнитом. Gateway обращается к ним по URL, поэтому сайдкар может работать на том же хосте, на другом хосте, или можно указать на уже существующий инстанс. Все они свободные/локальные и никогда не обязательны для базового развёртывания.

СайдкарПорт по умолчаниюЧто включает
STT (faster-whisper)8001Распознавание речи для голосовых ходов
TTS (edge-tts)8002Синтез речи для голосовых ходов
Diarize (pyannote)8003Диаризация дикторов
Voiceclone (OpenVoice V2)8004Клонирование голоса
Video (ffmpeg)8005Понимание видео
SearXNG8888Инструмент web_search
Chrome/CDP9222Инструменты browser / computer

Установщик может развернуть сайдкары нативно, либо вы можете подключить существующий по URL — см. Установку.

LLM-провайдеры

AiHummer никогда не требует платной модели. Из коробки он работает на свободных/локальных моделях и транспорте через подписку Codex/ChatGPT; ключи BYOK на арендатора строго опциональны.

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

  • Anthropic.
  • OpenAI.
  • Любой эндпоинт по стандарту OpenAI API — например, локальные серверы моделей, OpenRouter или OpenAI-совместимый эндпоинт Gemini.
  • Транспорт через подписку Codex / ChatGPT — управление моделью через подписку ChatGPT вместо тарифицируемого API-ключа.

[!TIP] Если запустить gateway без подключённой модели (AIHUMMER_LLM_PROVIDER / AIHUMMER_LLM_MODEL / AIHUMMER_LLM_GATEWAY_URL), ответы приходят из детерминированного mock, так что вы можете проверить каналы и роутинг ещё до подключения реальной модели.

[!NOTE] AiHummer предоставляет только OpenAI-совместимый эндпоинт POST /v1/chat/completions. Эндпоинтов /v1/models или /v1/embeddings нет, а наблюдаемость работает по push-модели OTLP (без Prometheus /metrics).

Куда дальше

  • Готовы разворачивать? Перейдите к Установке.
  • Хотите пройти первый запуск по шагам? См. Квикстарт.
  • Сначала хотите понять модель? Прочитайте Введение.