Tato bakalářská práce se zabývá vytvářením chatbota v programovacím jazyce Python s využitím umělé inteligence – konkrétně technologie GPT (Generative Pre-trained Transformer). Jejím cílem je hlavně implementace interaktivního chatbota pro komunikaci s uživateli prostřednictvím webového rozhraní zaměřujícího se na prodej výrobků pro psy. Zákazníkům tedy nabídne usnadnění, urychlení a zefektivnění nakupování online, a prodejci ušetření práce, jelikož díky tomu nebude muset odpovídat na každý dotaz explicitně. Bakalářská práce se skládá z teoretické a praktické části. Teoretická část se zabývá informacemi o webové stránce Kooira, na čem je postavená, jak funguje a jaký je její účel, průzkumem technologie GPT a její funkcionalitě i roli jakou hraje ve vytváření chatbota. Dále obsahuje popis i samotného jazyka Python, ve kterém bude chatbot vytvářen. Praktická část bakalářské práce se soustředí na samotné programování chatbota a jeho následnou implementaci na webovou stránku, včetně zhodnocení funkčnosti na základě uživatelského testování. Výsledkem bude funkční virtuální asistent schopný komunikovat s uživateli na základě jejich dotazů a pomáhající jim s navigací na stránce i s nákupem výrobků.
Klíčová slova:
Chatbot; AI; Python; API; Webová aplikace; Flask
Název práce:
Development of a Web Chatbot In Python
Autor(ka) práce:
Seyfriedová, Veronika
Typ práce:
Bachelor thesis
Vedoucí práce:
Luc, Ladislav
Oponenti práce:
Vencovský, Filip
Jazyk práce:
Česky
Abstrakt:
This bachelor’s thesis focuses on the development of a chatbot in the Python programming language using artificial intelligence – specifically the GPT (Generative Pre-trained Transformer) technology. The main objective is to implement an interactive chatbot for communication with users via a web interface focused on selling dog products. he chatbot aims to simplify, speed up, and improve the online shopping experience for customers, while also saving the seller time by handling frequently asked questions automatically. The theoretical part of the thesis provides an overview of the Kooira website, including its technical foundation, functionality, and purpose. It also explores the GPT technology, its capabilities, and its role in building chatbots, along with a description of the Python language used for the development. The practical part focuses on the actual chatbot programming and its implementation on the website, including functionality evaluation through usability testing. The result is a working virtual assistant capable of interacting with users, guiding them through the website, and assisting with purchasing products.