/Cortex

Комплекс нейросетей для решения различных задач.

Primary LanguagePythonMIT LicenseMIT

Cortex II GitHub release (latest by date)

Комплекс нейросетей для решения различных задач, работающий на Keras и TensorFlow.

Навигация:


Функционал

Ядро

  • Полное логирование функций и запросов (уровень логирования настраивается в скрипте конфигурации).
  • LRU-кэширование ответов сегментов (размер кэша настраивается в скрипте конфигурации).
  • Сегменты
    • Поддержание простого диалога без контекста (CDR).
    • Распознавание символов с изображения капчи (CCS).

API

  • Взаимодействие с сегментами ядра через HTTP POST запросы.
  • Swagger UI (включается в скрипте конфигурации).

Утилиты

Прочее

  • Балансировка нагрузки при работе нескольких контейнеров через Docker Compose.

Зависимости

  • Docker ~20.10.23.
  • Docker Compose ~2.16.0.

Зависимости Python указаны в requirements.txt.


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

  • Runtime
    • API - API-сервер для взаимодействия с нейросетями.
    • Core - ядро, содержащее «инференсеры».
    • Lib - вспомогательный функционал.
  • Train - скрипты для обучения моделей нейросетей сегментов.
  • Utilities - утилиты для тестирования и отладки.

Документация


Лицензия

Copyright © 2022 Node.

Проект распространяется под лицензией MIT.