Skip to content

Медицинский сервис с функциями сегментации, классификации по изображениям с использованием U-NET, U-NET++

License

Notifications You must be signed in to change notification settings

DanilaAniva/AI-med-service

 
 

Repository files navigation

Агрегатор ИИ сервисов для медицинской диагностики

Описание

Данный проект представляет собой агрегатор различных сервисов на основе искусственного интеллекта (ИИ) для диагностики медицинских изображений. Система включает несколько моделей и инструментов, которые помогают выявлять и классифицировать различные медицинские состояния на основе анализа изображений.

Collab ноутбуки

Сегментация легких (U-NET) - https://colab.research.google.com/drive/1oY1LPSUIrmkXnZvKMRqlIrgp6LpPFBE7?usp=sharing
Сегментация инфекции на снимке легких на датасете CovidQuEx (U-NET++) - https://colab.research.google.com/drive/1D7X61mwgJV1Jzt5iPFSJjLumvwob7Tzz?usp=sharing

Реализованные с помощью ИИ функции

✅ Сегментация легких на рентгеновском снимке (U-NET++)
✅ Сегментация инфекции на рентгеновском снимке (U-NET)
✅ Классификация инфекции COVID на рентгеновском снимке (U-NET)
✅ Работа с форматом DICOM
✅ Обработка ошибок в виде неверно переданных в сервис изображений с надписью "Целевой орган не распознан" (Autoencoder)

И другие.

В планах

✅ Добавить Google Collab ноутбуки с обучением моделей
❌ Добавить чат с ИИ помощником (ассистентом)
❌ Протестировать возможности и внедрить Med-LLM

Превью интерфейса

  • Примеры карточек с интегрированными нейронными сетями, предназначенными для выполнения конкретных задач. Данный сервис позволяет добавлять подобные карточки, что делает его универсальной платформой для размещения и использования таких нейросетей. функции сервиса

  • Пример карточки включает в себя подробное описание, тип модальности и дополнительную информацию. Если предоставленные функции соответствуют вашим требованиям, вы можете перейти к интерактивному интерфейсу для проведения инференса и получения результатов на ваших изображениях или других данных. превью карточки функции

  • Пример карточки с интегрированной нейронной сетью для классификации COVID-19 на рентгеновских снимках. Данная карточка содержит информацию о модальности (рентгеновские снимки), описание модели и ее точность. Пользователи могут использовать эту карточку для проведения инференса и получения результатов классификации на своих рентгеновских изображениях, с целью обнаружения признаков COVID-19. классификатор

В дополнение к основной функции сервис предлагает множество других, таких как личный кабинет, возможность загрузки DICOM файлов, которые удобны для медицинских работников, имеющих дело с рентгеновскими снимками. Сервис также позволяет сохранять историю результатов применения, а также обеспечивает разделение ролей на администратора, пользователя и другие, что упрощает управление и доступ к сервису.

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

Директории:

  • config/: Конфигурационные файлы в формате JSON.
  • nn_models/: Модели нейронных сетей
  • static/: Статические файлы (включая модели и стили)
  • templates/: HTML-шаблоны для веб-интерфейса. Основные файлы:
  • access.py: Управление доступом.
  • app.py: Основной файл приложения.
  • database.py: Управление базой данных.
  • forms.py: Формы для ввода данных.
  • models.py: Описание таблиц в базе данных.
  • requirements.txt: Список зависимостей проекта.

Установка и настройка

  1. Клонируете репозиторий
- git clone <ссылка-на-репозиторий>
  1. Открываете директорию проекта
- cd <название-проекта>
  1. Устанавливаете необходимые зависимости
- pip install -r requirements.txt
  1. Настраиваете данные в конфигурационном файле в директории config/.

Запуск

- python app.py

About

Медицинский сервис с функциями сегментации, классификации по изображениям с использованием U-NET, U-NET++

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 96.1%
  • Python 3.5%
  • JavaScript 0.4%