Czatbot oparty o duże modele językowe wspomagany narzędziem agregującym dane statystyczne baz danych

master
dc.abstract.enThe objective of this master's thesis is to develop an advanced web system that integrates modern backend and frontend technologies to provide intuitive tools for user interaction with the data of the National Synchrotron Radiation Center SOLARIS (NCPS Solaris). The main component of the backend is a service based on the Flask framework, which handles communication with the PostgreSQL database, responsible for storing key information, including the configuration of paths to external services and complex queries aggregating data from databases (with MongoDB used as an example in the thesis). The implementation of Flask technology enables the development of a REST API, allowing for secure and efficient data exchange between the service and other system modules.In this project, the backend plays a crucial role in communication with the frontend. This sample responsive graphical interface, written in Vue.js, provides users with the ability to interact with the system through both a chat tool and a panel for statistical data analysis. Integration of the services via the REST API allows for smooth transmission of user queries to the chatbot, which uses advanced language models to generate real-time responses. Additionally, the system supports the search and aggregation of statistical data, which is then displayed in the user interface.From a programming perspective, a significant challenge was ensuring effective collaboration between multiple services and the integration of various databases. Using PostgreSQL as the main database provides a solid foundation for managing complex SQL queries, while the main backend service contains mechanisms that process aggregation queries, enabling data processing from both NoSQL and SQL databases (with MongoDB used in the thesis). The use of REST API technology with Flask enables flexible communication between services and integration with existing systems.From a technical standpoint, this thesis describes the process of implementing the Flask server, designing the PostgreSQL database, and creating the user interface in Vue.js, which provides full service functionality. The implemented solutions allow for system expansion with additional modules and integration with new data sources. The thesis also highlights the benefits of using modular architecture, which allows for easy scalability and further system development in the future.pl
dc.abstract.plCelem niniejszej pracy magisterskiej jest opracowanie zaawansowanego systemu webowego, który integruje nowoczesne technologie backendowe oraz frontendowe w celu dostarczania intuicyjnych narzędzi do interakcji użytkowników z danymi Narodowego Centrum Promieniowania Synchrotronowego SOLARIS (NCPS Solaris). Głównym komponentem backendu jest serwis oparty na frameworku Flask, który realizuje komunikację z bazą danych PostgreSQL, odpowiadającą za przechowywanie kluczowych informacji, w tym konfiguracji ścieżek do serwisów zewnętrznych oraz złożonych zapytań agregujących dane pochodzące z baz danych (w pracy magisterskiej pokazano przykład z MongoDB). Wdrożenie technologii Flask umożliwia implementację REST API, pozwalającego na bezpieczną i wydajną wymianę danych pomiędzy serwisem a innymi modułami systemu.Backend w niniejszym projekcie pełni kluczową rolę w komunikacji z frontendem. Ten przykładowy responsywny interfejs graficzny napisany w Vue.js zapewnia użytkownikom możliwość interakcji z systemem zarówno poprzez narzędzie czatowe, jak i panel do analizy danych statystycznych. Integracja serwisów za pomocą REST API pozwala na płynne przekazywanie zapytań od użytkowników do czatbota, który korzysta z zaawansowanych modeli językowych w celu generowania odpowiedzi w czasie rzeczywistym. Dodatkowo, system wspiera przeszukiwanie i agregację danych statystycznych, które są następnie wyświetlane w interfejsie użytkownika.W aspekcie programistycznym, dużym wyzwaniem było zapewnienie efektywnej współpracy pomiędzy wieloma serwisami oraz integracja różnorodnych baz danych. Wykorzystanie PostgreSQL jako głównej bazy danych zapewnia solidne podstawy do zarządzania złożonymi zapytaniami SQL, sam główny serwis backendowy zawiera mechaniki które przetwarzają zapytania agregujące które mogą umożliwić przetwarzanie danych z innych baz danych zarówno NOSQL jak i SQL(w pracy użyto bazy danych MongoDB) Zastosowanie technologii REST API z Flask umożliwia elastyczną komunikację pomiędzy serwisami oraz integrację z istniejącymi systemami.Pod względem technicznym, niniejsza praca opisuje proces implementacji serwera Flask, projektowania bazy danych PostgreSQL oraz tworzenia interfejsu użytkownika w Vue.js, zapewniającego pełną funkcjonalność serwisu. Wdrożone rozwiązania umożliwiają rozbudowę systemu o dodatkowe moduły oraz integrację z nowymi źródłami danych. Praca podkreśla także korzyści wynikające z zastosowania modularnej architektury, która pozwala na łatwą skalowalność oraz dalszy rozwój systemu w przyszłości.pl
dc.affiliationUniwersytet Jagielloński w Krakowiepl
dc.contributor.advisorPrzystalski, Karol - 126070 pl
dc.contributor.authorBrzuś, Bartosz - USOS275113 pl
dc.contributor.departmentbycodeUJK/UJKpl
dc.contributor.reviewerWęgrzyn, Paweł - 100441 pl
dc.contributor.reviewerPrzystalski, Karol - 126070 pl
dc.date.accessioned2025-10-28T23:30:40Z
dc.date.available2025-10-28T23:30:40Z
dc.date.createdat2025-10-28T23:30:40Zen
dc.date.submitted2025-10-16pl
dc.date.submitted2025-10-16
dc.fieldofstudyinformatyka stosowanapl
dc.identifier.apddiploma-178736-275113pl
dc.identifier.urihttps://ruj.uj.edu.pl/handle/item/564119
dc.languagepolpl
dc.source.integratorfalse
dc.subject.enDatabase data aggregation, Chatbot, Web application, Microservices, LLM (Large Language Model), Communication via REST APIpl
dc.subject.plAgregacja danych z baz danych, Czatbot, Aplikacja webowa, Mikroserwisy, Duże modele językowe, Komunikacja za pomocą REST APIpl
dc.titleCzatbot oparty o duże modele językowe wspomagany narzędziem agregującym dane statystyczne baz danychpl
dc.title.alternativeChatbot Based on Large Language Models Supported by a Tool Aggregating Statistical Data from Databasespl
dc.typemasterpl
dspace.entity.typePublication
dc.abstract.enpl
The objective of this master's thesis is to develop an advanced web system that integrates modern backend and frontend technologies to provide intuitive tools for user interaction with the data of the National Synchrotron Radiation Center SOLARIS (NCPS Solaris). The main component of the backend is a service based on the Flask framework, which handles communication with the PostgreSQL database, responsible for storing key information, including the configuration of paths to external services and complex queries aggregating data from databases (with MongoDB used as an example in the thesis). The implementation of Flask technology enables the development of a REST API, allowing for secure and efficient data exchange between the service and other system modules.In this project, the backend plays a crucial role in communication with the frontend. This sample responsive graphical interface, written in Vue.js, provides users with the ability to interact with the system through both a chat tool and a panel for statistical data analysis. Integration of the services via the REST API allows for smooth transmission of user queries to the chatbot, which uses advanced language models to generate real-time responses. Additionally, the system supports the search and aggregation of statistical data, which is then displayed in the user interface.From a programming perspective, a significant challenge was ensuring effective collaboration between multiple services and the integration of various databases. Using PostgreSQL as the main database provides a solid foundation for managing complex SQL queries, while the main backend service contains mechanisms that process aggregation queries, enabling data processing from both NoSQL and SQL databases (with MongoDB used in the thesis). The use of REST API technology with Flask enables flexible communication between services and integration with existing systems.From a technical standpoint, this thesis describes the process of implementing the Flask server, designing the PostgreSQL database, and creating the user interface in Vue.js, which provides full service functionality. The implemented solutions allow for system expansion with additional modules and integration with new data sources. The thesis also highlights the benefits of using modular architecture, which allows for easy scalability and further system development in the future.
dc.abstract.plpl
Celem niniejszej pracy magisterskiej jest opracowanie zaawansowanego systemu webowego, który integruje nowoczesne technologie backendowe oraz frontendowe w celu dostarczania intuicyjnych narzędzi do interakcji użytkowników z danymi Narodowego Centrum Promieniowania Synchrotronowego SOLARIS (NCPS Solaris). Głównym komponentem backendu jest serwis oparty na frameworku Flask, który realizuje komunikację z bazą danych PostgreSQL, odpowiadającą za przechowywanie kluczowych informacji, w tym konfiguracji ścieżek do serwisów zewnętrznych oraz złożonych zapytań agregujących dane pochodzące z baz danych (w pracy magisterskiej pokazano przykład z MongoDB). Wdrożenie technologii Flask umożliwia implementację REST API, pozwalającego na bezpieczną i wydajną wymianę danych pomiędzy serwisem a innymi modułami systemu.Backend w niniejszym projekcie pełni kluczową rolę w komunikacji z frontendem. Ten przykładowy responsywny interfejs graficzny napisany w Vue.js zapewnia użytkownikom możliwość interakcji z systemem zarówno poprzez narzędzie czatowe, jak i panel do analizy danych statystycznych. Integracja serwisów za pomocą REST API pozwala na płynne przekazywanie zapytań od użytkowników do czatbota, który korzysta z zaawansowanych modeli językowych w celu generowania odpowiedzi w czasie rzeczywistym. Dodatkowo, system wspiera przeszukiwanie i agregację danych statystycznych, które są następnie wyświetlane w interfejsie użytkownika.W aspekcie programistycznym, dużym wyzwaniem było zapewnienie efektywnej współpracy pomiędzy wieloma serwisami oraz integracja różnorodnych baz danych. Wykorzystanie PostgreSQL jako głównej bazy danych zapewnia solidne podstawy do zarządzania złożonymi zapytaniami SQL, sam główny serwis backendowy zawiera mechaniki które przetwarzają zapytania agregujące które mogą umożliwić przetwarzanie danych z innych baz danych zarówno NOSQL jak i SQL(w pracy użyto bazy danych MongoDB) Zastosowanie technologii REST API z Flask umożliwia elastyczną komunikację pomiędzy serwisami oraz integrację z istniejącymi systemami.Pod względem technicznym, niniejsza praca opisuje proces implementacji serwera Flask, projektowania bazy danych PostgreSQL oraz tworzenia interfejsu użytkownika w Vue.js, zapewniającego pełną funkcjonalność serwisu. Wdrożone rozwiązania umożliwiają rozbudowę systemu o dodatkowe moduły oraz integrację z nowymi źródłami danych. Praca podkreśla także korzyści wynikające z zastosowania modularnej architektury, która pozwala na łatwą skalowalność oraz dalszy rozwój systemu w przyszłości.
dc.affiliationpl
Uniwersytet Jagielloński w Krakowie
dc.contributor.advisorpl
Przystalski, Karol - 126070
dc.contributor.authorpl
Brzuś, Bartosz - USOS275113
dc.contributor.departmentbycodepl
UJK/UJK
dc.contributor.reviewerpl
Węgrzyn, Paweł - 100441
dc.contributor.reviewerpl
Przystalski, Karol - 126070
dc.date.accessioned
2025-10-28T23:30:40Z
dc.date.available
2025-10-28T23:30:40Z
dc.date.createdaten
2025-10-28T23:30:40Z
dc.date.submittedpl
2025-10-16
dc.date.submitted
2025-10-16
dc.fieldofstudypl
informatyka stosowana
dc.identifier.apdpl
diploma-178736-275113
dc.identifier.uri
https://ruj.uj.edu.pl/handle/item/564119
dc.languagepl
pol
dc.source.integrator
false
dc.subject.enpl
Database data aggregation, Chatbot, Web application, Microservices, LLM (Large Language Model), Communication via REST API
dc.subject.plpl
Agregacja danych z baz danych, Czatbot, Aplikacja webowa, Mikroserwisy, Duże modele językowe, Komunikacja za pomocą REST API
dc.titlepl
Czatbot oparty o duże modele językowe wspomagany narzędziem agregującym dane statystyczne baz danych
dc.title.alternativepl
Chatbot Based on Large Language Models Supported by a Tool Aggregating Statistical Data from Databases
dc.typepl
master
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
18
Views per month
Views per city
Katowice
5
Sosnowiec
3
Warsaw
3
Wroclaw
2
Bydgoszcz
1
Krakow
1
Milan
1
Opole
1
Zaścianki
1

No access

No Thumbnail Available
Collections