Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
21
Εικόνα 6 : Λειτουργία ενός Vector Database Management System
4
2.4.4 Streamlit
Το Streamlit είναι ένα ανοιχτού κώδικα (open-source)
framework για την Python που έχει αποκτήσει μεγάλη δημοτικότητα στην ανάπτυξη
διαδραστικών web εφαρμογών βασισμένων σε δεδομένα. Το κύριο πλεονέκτημά του
έγκειται στην απλοποίηση της διαδικασίας μετατροπής Python scripts, ιδιαίτερα αυτών που
σχετίζονται με ανάλυση δεδομένων και μηχανική μάθηση, σε πλήρως λειτουργικές
εφαρμογές web. Η παραδοσιακή ανάπτυξη web για παρόμοιες εφαρμογές απαιτεί γνώσεις
HTML, CSS, JavaScript και web frameworks, κάτι που μπορεί να αποτελεί εμπόδιο για data
scientists ή μηχανικούς μηχανικής μάθησης. Το Streamlit αφαιρεί αυτή την πολυπλοκότητα,
επιτρέποντας στους προγραμματιστές να επικεντρωθούν στα δεδομένα και τα μοντέλα τους
αντί για την υποδομή της web εφαρμογής.
4