Komisar 55353654b7 Add OmniVoice TTS module with config, API, profiles and CLI
- Create modules/omnivoice/ with VoiceAPI, VoiceProfiles, CLI
- Add config manager integration with local model support
- Add app/komAI.py entry point
- Add tests/test_omnivoice.py
- Clone OmniVoice to external/ for development
- Add omnivoice config to global.yaml
2026-04-16 17:51:15 +03:00
2026-04-16 15:15:40 +03:00
2026-04-16 15:20:19 +03:00
2026-04-16 15:20:19 +03:00
2026-04-16 15:20:19 +03:00
2026-04-16 15:20:19 +03:00

komAI - локальный AI-ассистент

Репозиторий: https://git.komisar.gin.by/komisar/komAI

Требования

  • Python >3.10

Установка

git clone https://git.komisar.gin.by/komisar/komAI.git
cd komAI
pip install -r requirements.txt

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

python -m app.komAI

Структура

  • app/ - точка входа приложения
  • src/ - исходный код
  • config/ - YAML конфигурация
  • modules/ - подключаемые модули
  • tests/ - юнит-тесты
  • log/ - файлы логов
  • doc/ - документация

Конфигурация

Модуль config_manager управляет конфигурацией с регистрацией параметров.

import src.utils.config_manager as config
config = config.config

config.register(name="app_name", val="komAI", desc="Наименование проекта", cat="app")
config.get("app_name", cat="app")
config.save()

См. doc/src.utils.config_manager.md для подробной документации.

Логирование

Модуль log_manager обеспечивает логирование с выводом в консоль и файл.

import src.utils.log_manager as log

log.register_global_params()
log.register(module="app", log_console=True, log_file="app.log")
log.setup()

logger = log.get_logger("app")
logger.print("Сообщение")  # вместо print()

См. doc/src.utils.log_manager.md для подробной документации.

Тесты

python -m tests.test_config_manager
python -m tests.test_log_manager
Description
No description provided
Readme 86 KiB
Languages
Python 100%