Files
komAI/README.md

1.5 KiB
Raw Blame History

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
config = src.utils.config_manager.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 для подробной документации.

Логирование

Все консольные выводы дублируются в логах. Настройка логирования в config/global.yaml.

Тесты

python -m tests.test_config_manager