Перейти к содержанию

🗃 Структура проекта

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_search.

mistral_ai_initializer (deprecated)

Папка с дочерним классом Mistral и инициализатором экземпляра класса ModifiedMistral.

models

Папка с моделями sqlalchemy и создателем сессий бд.

static

Статика проекта

templates

Темплейты для jinja2

Папка database

Папка в которой хранится база данных проекта. Перед первым запуском необходимо создать эту папку.

Папка docs

Папка с документацией и статикой для нее.

Папка tests

Папка с тестами проекта.