Work

Пограмна система аналізу емоціного контексту діалогу на основі засобів машиного навчання

Year: 2026
Type: dissertation
Abstract: Дипломна робота за темою «Розробка алгоритмів для генерації реалістичних виразів обличчя віртуальних персонажів на основі аналізу емоційного контексту діалогу.» виконана студентом кафедри інженерії програмного забезпечення в енергетиці НН ІАТЕ Кривим Володимиром Анатолійовичем зі спеціальності 121 «Інженерія програмного забезпечення» за освітньо-професійною програмою «Інженерія програмного забезпечення інтелектуальних кібер-фізичних систем в енергетиці» і складається зі: вступу; 4 розділів («Аналіз предметної області та формування вимог до системи», «Аналіз існуючих систем», «Засоби розробки», «Реалізація та використання програмної системи»), загальних висновків; списку використаних джерел, який налічує 20 джерел; 17 ілюстрацій та 1 додатку. Загальний обсяг роботи 112 сторінок. Актуальність теми полягає у зростаючій потребі в емоційно інтелектуальних системах діалогової взаємодії, здатних розпізнавати та відображати емоційний стан користувача в реальному часі. Існуючі комерційні рішення передають персональні дані на зовнішні сервери, обмежують функціональність платними підписками та залежать від стабільності хмарної інфраструктури. Розроблений застосунок EmotiChat вирішує ці проблеми через повністю локальну модульну архітектуру, що забезпечує конфіденційність даних, незалежність від сторонніх сервісів та гнучкість у виборі компонентів відповідно до потреб конкретного користувача. Метою роботи є розробити локальний вебзастосунок, що поєднує генерацію природних відповідей через LLM, аналіз емоцій обох учасників діалогу та реактивну візуалізацію емоційного стану через анімований аватар. Для досягнення мети було визначено такі завдання: проаналізувати існуючі рішення у сфері емоційних AI-компаньйонів та виявити їх недоліки; обґрунтувати вибір архітектурних та технічних засобів розробки; реалізувати серверний проксі до Ollama з підтримкою стрімінгу через Server-Sent Events; інтегрувати Emotion API для послідовного аналізу емоцій обох учасників діалогу; розробити SVG-аватар із двадцятьма виразами обличчя та streak-механізмом ескалації реакцій; реалізувати панель емоційного контексту з траєкторією, температурою та sparkline-графіком; забезпечити збереження та відновлення діалогів із повним емоційним контекстом; провести тестування основних компонентів застосунку. Практичне значення одержаних результатів що розроблений застосунок EmotiChat є повністю функціональним програмним продуктом, готовим до використання без додаткового доопрацювання. Завдяки повністю локальній архітектурі система забезпечує конфіденційність даних користувача і може бути розгорнута без доступу до інтернету. Застосунок може використовуватись як платформа емоційної підтримки, інструмент дослідження людино-машинної взаємодії або основа для розробки освітніх і психологічних сервісів.
Language: Ukrainian
Open Access status: green
OpenAlex ID: W7213740771
Cites: 8
Cited by:
Related to: 10