Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
16
παρέχονται από τα chatbots, διασφαλίζοντας ότι αυτές βασίζονται σε πληροφορίες
που έχουν ανακτηθεί από αξιόπιστες πηγές
Εικόνα 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 αποτελεί έναν από τις πιο δημοφιλείς προγραμματιστικές γλώσσες
στον ακαδημαϊκό και ερευνητικό χώρο, προσφέροντας μοναδικά πλεονεκτήματα για