background image

 

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

 

 
 

 

19 

 

 

Εικόνα 5 : LangChain pipeline αρχιτεκτονική 

 

2.4.3  Vector Databases - FAISS 

Οι  διανυσματικές  βάσεις  δεδομένων  αποτελούν  εξειδικευμένο  τύπο  συστήματος 

διαχείρισης  βάσεων  δεδομένων  που  εστιάζει  πρωτίστως  στην  αποδοτική  διαχείριση 

υψηλοδιάστατων  διανυσματικών  δεδομένων.  Σε  αντίθεση  με  τις  παραδοσιακές  βάσεις 

δεδομένων  που  αποθηκεύουν  δομημένα  δεδομένα,  οι  διανυσματικές  βάσεις  χειρίζονται 

δεδομένα  που  έχουν  μετατραπεί  σε  αριθμητικά  διανύσματα  μέσω  μιας  διαδικασίας  που 

ονομάζεται  vectorization  η  οποία  αποθηκεύει  τα  χαρακτηριστικά  του  αντικειμένου 

δεδομένων σε ένα επεξεργάσιμο αριθμητικό διάνυσμα

[18]

. 

Τα διανυσματικά δεδομένα δημιουργούνται μέσω των embeddings, τα οποία είναι 

διανυσματικές  αναπαραστάσεις,  συνήθως παραγόμενες  από ένα  νευρωνικό  δίκτυο,  που 

αποτυπώνουν το στοιχείο πολυμέσων σε έναν διανυσματικό χώρο, όπου παρόμοια στοιχεία 

τοποθετούνται  κοντά  μεταξύ  τους.  Αυτή  η  διαδικασία  επιτρέπει  σε  διάφορες μορφές 

πολυμέσων όπως λέξεις, κείμενο, εικόνες, να μετατραπούν σε διανυσματική μορφή, ακόμη 

και  να κωδικοποιούν  σχέσεις  αντικειμένων,  για  παράδειγμα  σχέσεις  κειμένου-εικόνας  ή 

κειμένου-ήχου.