Details

Title Мультиплатформенное десктоп приложение чат-бота с функциональностью на основе ChatGPT: выпускная квалификационная работа магистра: направление 09.04.04 «Программная инженерия» ; образовательная программа 09.04.04_01 «Технология разработки и сопровождения качественного программного продукта» = Multiplatform desktop chatbot application with ChatGPT based functionality
Creators Бурмистров Родион Александрович
Scientific adviser Амосов Владимир Владимирович
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects Искусственный интеллект ; Программирования языки ; Вычислительные машины электронные персональные — Программы ; чат-бот ; мультиплатформенность ; разработка ПО ; chatbot ; multiplatform ; software development
UDC 004.8; 004.438; 004.422.8
Document type Master graduation qualification work
Language Russian
Level of education Master
Speciality code (FGOS) 09.04.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2024/vr/vr24-2097
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key ru\spstu\vkr\29086
Record create date 6/18/2024

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Action 'Download' will be available if administrator prepare required files

Group Anonymous
Network Internet

Данная работа посвящена анализу существующих решений на основе чат-бота ChatGPT и созданию приложения с учетом недостатков. Задачи, которые решались в ходе исследования: 1) Провести анализ существующих технологий и инструментов для разработки мультиплатформенных приложений. 2) Изучить архитектуру и функциональные возможности модели ChatGPT. 3) Реализовать интеграцию данной модели в разработанное приложение. 4) Создать приложение согласно спроектированной функциональности и архитектуры. 5) Описать приложение с технической и пользовательской точки зрения. Анализ проведет на основе нескольких отобранных существующих решений ChatOn, ChatSonic, ChatGPT app. Были проанализированы количество доступных пользователю решений, наличие русского языка для использования приложения, доступность приложения, мультиплатформенность, а также нужно ли использовать VPN для работы с приложением. В результате было спроектировано и разработано приложение чат-бота, которое учитывает недостатки аналогов. Приложение протестировано на ОС windows и android, нарушений в работе не выявлено. Выдаваемое ботом ответы соответствуют общедоступной информации, а также удовлетворяют пользователя. описано руководство для пользователей, а также информация, необходимая для технических специалистов: структура базы данных и логика работы программы.

This work is devoted to analyzing the existing ChatGPT chatbot based solutions and creating an application taking into account the shortcomings. The tasks addressed in the research: 1) To analyze existing technologies and tools for multi-platform application development. 2) To study the architecture and functionality of the ChatGPT model. 3) Realize the integration of this model into the developed application. 4) Create an application according to the designed functionality and architecture. 5) Describe the application from a technical and user perspective. The analysis will analyze based on few selected existing solutions ChatOn, ChatSonic, ChatGPT app. The number of solutions available to the user, availability of Russian language to use the app, availability of the app, multiplatform, and whether it is necessary to use VPN to work with the app were analyzed. As a result, a chatbot application was designed and developed, which takes into account the shortcomings of analogs. The application has been tested on windows and android operating systems, no irregularities in operation have been detected. The answers given by the bot correspond to the publicly available information and satisfy the user. the manual for users is described, as well as information necessary for technical specialists: the structure of the database and the logic of the program operation.

Network User group Action
ILC SPbPU Local Network All
Read Print
Internet Authorized users SPbPU
Read Print
Internet Anonymous
  • ВВЕДЕНИЕ
  • ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
    • 1.1 Чат-боты: определение и применение
    • 1.2 Модель ChatGPT
    • 1.3 Выбор технологии разработки
    • 1.4 Обзор аналогов существующих приложений
    • 1.5 Интеграция ChatGPT в мультиплатформенные приложения
    • 1.6 Актуальность разработки
  • ГЛАВА 2. РАЗРАБОТКА ФУНКЦИОНАЛЬНОСТИ И АРХИТЕКТУРЫ ПРИЛОЖЕНИЯ
    • 2.1 Выбор модели разработки
    • 2.2 Бизнес-, функциональные и технические требования к приложению
    • 2.3 Архитектура приложения
    • 2.4. Алгоритм разработки
  • ГЛАВА 3. РЕЗУЛЬТАТЫ РАЗРАБОТКИ ПРИЛОЖЕНИЯ
    • 3.1 Руководство пользователя
    • 3.2 Модель данных
    • 3.3 Ручное тестирование
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ЛИТЕРАТУРЫ
  • Приложение А
  • Приложение Б
  • Приложение В
  • Приложение Г
  • Приложение Д
  • Приложение Е
  • Приложение Ж
  • Приложение З
  • Приложение И
...