Ковальчук, Олександр МироновичХрапко, Василь Андрійович2024-10-142024-10-142024Храпко, В. А. Система для спільного використання моделей штучного інтелекту для діагностування захворювань (серверна частина) : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Храпко Василь Андрійович. – Київ, 2024. – 157 с.https://ela.kpi.ua/handle/123456789/69801У бакалаврському дипломному проєкті реалізовано серверну частину системи для спільного використання моделей штучного інтелекту для діагностування захворювань за зображеннями. Система забезпечує можливість користувачам з роллю пацієнта виконувати діагностику шляхом завантаження зображення для аналізу доступними моделями штучного інтелекту та переглядати результати діагностики. Також система надає користувачам з роллю адміністратора доступ до керування моделями штучного інтелекту: завантаження моделей штучного інтелекту, керування версіями моделей, активації та деактивації використання моделей. Для взаємодії клієнтських застосунків із сервером розроблено серверний API використовуючи мову програмування TypeScript, серверну платформу виконання JavaScript-коду Node.js та фреймворк Nest.js. Для виконання діагностики захворювань за зображеннями використано моделі штучного інтелекту, розроблені за допомогою бібліотеки машинного навчання TensorFlow, та бібліотеку tensorflow для роботи з моделями. Діагностика виконується в серверному додатку, розробленому на мові програмування Python та фреймворку FastAPI. Комунікація сервера для обробки запитів і серверів для виконання діагностики реалізована за допомогою брокера повідомлень RabbitMQ. Для збереження даних використовується реляційна база даних PostgreSQL, для файлів – об'єктне сховище MinIO.157 c.ukмоделі штучного інтелектудіагностування захворювань за зображеннямиTensorFlowTypeScriptNode.jsNest.jsPythonFastAPIRabbitMQPostgreSQLMinIOСистема для спільного використання моделей штучного інтелекту для діагностування захворювань (серверна частина)Bachelor Thesis