Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
35
Εικόνα 8 : Διάγραμμα αρχιτεκτονικής
Επίπεδο Παρουσίασης (Presentation Layer)
Το επίπεδο παρουσίασης υλοποιήθηκε με τη βιβλιοθήκη Streamlit, επιλογή που
έγινε λόγω της άμεσης διασύνδεσής της με Python-based backend εφαρμογές και της
ενσωματωμένης υποστήριξης για διαχείριση κατάστασης (session state). Η συγκεκριμένη
τεχνολογία κρίνεται κατάλληλη για εφαρμογές που βασίζονται σε LLMs, καθώς επιτρέπει
γρήγορη ανάπτυξη διεπαφών χωρίς την ανάγκη σύνθετης αρχιτεκτονικής frontend.
Το επίπεδο αυτό αποτελεί το μοναδικό σημείο αλληλεπίδρασης του χρήστη με το σύστημα
και είναι υπεύθυνο για:
• τη λήψη ερωτημάτων σε φυσική γλώσσα (Ελληνικά ή Αγγλικά),
• τη διατήρηση του ιστορικού της συνομιλίας σε επίπεδο συνεδρίας,