Files
komAI/README.md

58 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# komAI - локальный AI-ассистент
## Требования
- Python >3.10
## Установка
```bash
pip install -r requirements.txt
```
## Быстрый старт
```bash
python -m app.komAI
```
## Структура
- `app/` - точка входа приложения
- `src/` - исходный код
- `config/` - YAML конфигурация
- `modules/` - подключаемые модули
- `tests/` - юнит-тесты
- `log/` - файлы логов
- `doc/` - документация
## Конфигурация
Модуль `config_manager` управляет конфигурацией с регистрацией параметров.
```python
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](doc/src.utils.config_manager.md) для подробной документации.
## Логирование
Все консольные выводы дублируются в логах. Настройка логирования в `config/global.yaml`.
## Тесты
```bash
python -m tests.test_config_manager
```