background image

 

Νικόλαος Λυμπιτάκης, Κατασκευή ενός 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),  διασφαλίζοντας  ότι  κατά  την  ανάκτηση  θα  είναι  διαθέσιμη  η  πλήρης