background image

 

Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για 
Ξενοδοχειακή Υποστήριξη 

 

 
 

 

35 

 

Εικόνα 8 : Διάγραμμα αρχιτεκτονικής 

 

Επίπεδο Παρουσίασης (Presentation Layer) 

 

Το  επίπεδο  παρουσίασης  υλοποιήθηκε  με  τη  βιβλιοθήκη  Streamlit,  επιλογή  που 

έγινε  λόγω  της  άμεσης  διασύνδεσής  της  με  Python-based  backend  εφαρμογές  και  της 

ενσωματωμένης υποστήριξης για διαχείριση κατάστασης (session state). Η συγκεκριμένη 

τεχνολογία κρίνεται κατάλληλη για εφαρμογές που βασίζονται σε LLMs, καθώς επιτρέπει 

γρήγορη ανάπτυξη διεπαφών χωρίς την ανάγκη σύνθετης αρχιτεκτονικής frontend. 

 

Το επίπεδο αυτό αποτελεί το μοναδικό σημείο αλληλεπίδρασης του χρήστη με το σύστημα 

και είναι υπεύθυνο για: 

•  τη λήψη ερωτημάτων σε φυσική γλώσσα (Ελληνικά ή Αγγλικά), 
•  τη διατήρηση του ιστορικού της συνομιλίας σε επίπεδο συνεδρίας,