background image

 

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

 

 
 

 

16 

παρέχονται από τα chatbots, διασφαλίζοντας ότι αυτές βασίζονται σε πληροφορίες 

που έχουν ανακτηθεί από αξιόπιστες πηγές 

[14]

. 

 

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

 

 

2.4  Τεχνολογίες που χρησιμοποιήθηκαν 

Για την ανάπτυξη του RAG chatbot χρησιμοποιήθηκαν διάφορες τεχνολογίες όπως 

η  γλώσσα  προγραμματισμού  Python,  το  framework  Langchain,  streamlit,  η  βιβλιοθήκη 

Pandas, FAISS για vector databases, βάσεις δεδομένων όπως η SQLite, DB browser for 

SQLite και φυσικά τα μεγάλα γλωσσικά μοντέλα τεχνητής νοημοσύνης όπως το DeepSeek. 

Η συγγραφή του κώδικα έγινε μέσω του IDE Pycharm της Jetbrains. 

 

2.4.1  Python 

 

Η Python αποτελεί έναν από τις πιο δημοφιλείς προγραμματιστικές γλώσσες 

στον  ακαδημαϊκό  και  ερευνητικό  χώρο,  προσφέροντας  μοναδικά  πλεονεκτήματα  για