МОДУЛЬ ІНТЕГРАЦІЇ ВЕБЗАСТОСУНКІВ ІЗ ШТУЧНИМ ІНТЕЛЕКТОМ

Автор(и)

  • Тетяна Мартинюк Вінницький національний технічний університет, Вінниця
  • Олена Войцеховська Вінницький національний технічний університет, Вінниця, Україна
  • Оксана Городецька Вінницький національний технічний університет, Вінниця, Україна
  • Андрій Рижков Вінницький національний технічний університет, Вінниця, Україна

DOI:

https://doi.org/10.31649/1999-9941-2024-59-1-5-12

Ключові слова:

вебзастосунок, модуль інтеграції, штучний інтелект, ChatGpt, багаторівнева архітектура, .NET, Access Token

Анотація

Анотація. В роботі досконалено метод інтеграції серверної частини вебзастосунку для організації дієти та системи тренувань зі штучним інтелектом ChatGpt, що дало змогу покращити User Experience при використанні серверної частини вебзастосунку та збільшити швидкодію обробки запитів штучним інтелектом та пришвидшити роботу користувача зі штучним інтелектом. Проаналізовано сучасні технології для зв’язку серверної частини веб-додатку із базою даних, реалізації авторизації з метою впровадження захисту серверної частини від зловмисників, а також методи інтеграції веб-застосунку з штучним інтелектом. За результатами аналізу обрано стек технологій, зокрема для розробки серверної частини використано Web-API, для зв’язку серверної частини вебзастосунку із базою даних було використано технологію Entity Framework, авторизацію забезпечено за допомогою JWT Tokens. Розроблено серверну частину веб-застосунку для організації тренувань та дієти мовою програмування C#, з урахуванням принципів об’єктно-орієнтовного програмування SOLID. Під час розробки використано багаторівневу архітектуру для розподілення різних функціональних можливостей між різними модулями серверної частини. Налаштовано зв’язок серверної частини вебзастосунку з базою даних для отримання та збереження інформації. Реалізовано механізм авторизації на JWT-Токенах, що дозволило захистити методи для інтеграції з штучним інтелектом від зловмисників та дало можливість тільки авторизованим користувачам використовувати штучний інтелект для побудови тренувань та дієти. Спроектовано базу даних MSSQL, в якій зберігаються персональні дані користувача, що використовуються для побудови дієти та системи тренувань штучним інтелектом ChatGpt. Запити до бази даних оптимізовані за рахунок використання техніки Eager Loading та запитів Deferred Execution.

Біографії авторів

Тетяна Мартинюк , Вінницький національний технічний університет, Вінниця

д.т.н., професор, професор кафедри обчислювальної техніки

Олена Войцеховська , Вінницький національний технічний університет, Вінниця, Україна

к.т.н., доцент, доцент кафедри обчислювальної техніки

Оксана Городецька , Вінницький національний технічний університет, Вінниця, Україна

к.т.н., доцент, доцент кафедри обчислювальної техніки

Андрій Рижков , Вінницький національний технічний університет, Вінниця, Україна

студент групи 1КІ-22м кафедри обчислювальної техніки, факультет інформаційних технологій та комп’ютерної інженерії

Посилання

Introducing ChatGPT and Whisper APIs. [Електронний ресурс]. Режим доступу: https://openai.com/blog/introducing-chatgpt-and-whisper-apis.

Фреймворк Qwik. [Електронний ресурс]. Режим доступу: https://qwik.builder.io/docs/concepts/think-qwik/.

Understanding Multilayer Architecture. [Електронний ресурс]. Режим доступу: https://www.c-sharpcorner.com/UploadFile/1492b1/understanding-multilayered-architecture-in-net/

A Multi-Layer Back-End Application Architecture in .NET Core. [Електронний ресурс]. Режим до-ступу: https://hamzaak.medium.com/a-multi-layer-back-end-application-architecture-in-net-core-c08898f2427e

Introduction to Entity Framework. [Електронний ресурс]. Режим доступу: https://www.partech.nl/nl/publicaties/2020/11/introduction-to-entity-framework

Войцеховська О. В., Городецька О.С., та Рижков А. К., “Аналіз методів авторизації при проек-туванні серверної частини веб-додатку” на Матеріали міжнародної науково-практичної інтер-нет-конференції “Електронні інформаційні ресурси: створення, використання, доступ”, 2023 р. С. 225–227. Режим доступу: https://drive.google.com/file/d/1oVmxS3W_sEQPjes9S9Az

WDaJxDxi6I0X/view.

Authentication and Authorization in Web API. [Електронний ресурс]. Режим доступу: https://dotnettutorials.net/lesson/authentication-and-authorization-in-web-api/

Introduction to authorization in ASP.NET Core. [Електронний ресурс]. Режим доступу: https://learn.microsoft.com/en-us/aspnet/core/security/authorization/introduction?view=aspnetcore-7.0

JSON Web Tokens. [Електронний ресурс]. Режим доступу: https://auth0.com/docs/secure/tokens/json-web-tokens

Prompt engineering. [Електронний ресурс]. Режим доступу: https://platform.openai.com/docs/guides/prompt-engineering.

Embeddings – OpenAI API. [Електронний ресурс]. Режим доступу: https://platform.openai.com/docs/guides/embeddings.

##submission.downloads##

Переглядів анотації: 250

Опубліковано

2024-05-31

Як цитувати

[1]
Т. . Мартинюк, О. . Войцеховська, О. . Городецька, і А. . Рижков, «МОДУЛЬ ІНТЕГРАЦІЇ ВЕБЗАСТОСУНКІВ ІЗ ШТУЧНИМ ІНТЕЛЕКТОМ», ІТКІ, вип. 59, вип. 1, с. 5–12, Трав 2024.

Номер

Розділ

Інформаційні технології та теорія кодування

Метрики

Завантаження

Дані завантаження ще не доступні.

Статті цього автора (авторів), які найбільше читають