Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
42
Εικόνα 15 : Αρχείο pois.csv
4.2.2 Δημιουργία Vector Stores με FAISS
Η υποδομή ανάκτησης πληροφοριών του chatbot βασίζεται στη δημιουργία
διανυσματικών βάσεων δεδομένων (Vector Stores) με τη χρήση της βιβλιοθήκης FAISS
(Facebook AI Similarity Search).
Η διαδικασία υλοποιείται μέσω του script setup_vector_stores.py, ξεκινώντας με
την αρχικοποίηση του μοντέλου παραγωγής ενσωματώσεων. Επιλέχθηκε το προ-
εκπαιδευμένο μοντέλο all-MiniLM-L6-v2 (μέσω της βιβλιοθήκης langchain_huggingface).
Η παραγωγή των ευρετηρίων υλοποιείται με τη μέθοδο FAISS.from_texts. Η μέθοδος αυτή
επιτρέπει την ταυτόχρονη αποθήκευση των κειμένων και των αντίστοιχων μεταδεδομένων
(metadata), διασφαλίζοντας ότι κατά την ανάκτηση θα είναι διαθέσιμη η πλήρης