Структура проекта¶
Kairos/
├── app/ # Директория проекта
│ ├── agents/ # Функционал ИИ-агентов
│ ├── ai_couch/ # Приложение ai_couch, в нем функции и эндпоинты
│ │ └── functions/ # Функции для ai_couch
│ ├── ai_initializer # Инициализатор клиента для взаимодействия с моделями
│ ├── api/ # RestAPI проекта
│ │ └── resources/ # Реализация эндпоинтов RestAPI
│ ├── google_custom_search/ # Google Custom Search функция
│ ├── mistral_ai_initializer # Инициализатор клиента MistralAI для взаимодействия с моделями (deprecated)
│ ├── models/ # Модели базы данных, инициализатор сессии бд, регистрация всех моделей
│ ├── static/ # Статика проекта
│ └── templates/ # Темплейты проекта
├── database/ # База данных
├── docs/ # Документация проекта
└── tests/ # Тесты
Папка app¶
Главная папка, в ней находится вся логика бэкэнда и фронтенда.
agents¶
Папка, в которой находится ИИ-логика бэкэнда. На данный момент доступно 11 агентов, 9 из них работают.
ai_couch¶
Папка, в которой находится логика чертежа flask
.
functions¶
Папка, в которой реализованы функции для ai_couch
.
ai_initializer¶
Папка с дочерним классом openai.OpenAI
и инициализатором экземпляра класса ModifiedOpenAI
.
api¶
Папка в которой находится RestAPI, написано с помощью flask-restful.
resources¶
Endpoints RestAPI.
google_custom_search¶
Папка функцией google_search
.
mistral_ai_initializer (deprecated)¶
Папка с дочерним классом Mistral
и инициализатором экземпляра класса ModifiedMistral
.
models¶
Папка с моделями sqlalchemy
и создателем сессий бд.
static¶
Статика проекта
templates¶
Темплейты для jinja2
Папка database¶
Папка в которой хранится база данных проекта. Перед первым запуском необходимо создать эту папку.
Папка docs¶
Папка с документацией и статикой для нее.
Папка tests¶
Папка с тестами проекта.