Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
19
Εικόνα 5 : LangChain pipeline αρχιτεκτονική
2.4.3 Vector Databases - FAISS
Οι διανυσματικές βάσεις δεδομένων αποτελούν εξειδικευμένο τύπο συστήματος
διαχείρισης βάσεων δεδομένων που εστιάζει πρωτίστως στην αποδοτική διαχείριση
υψηλοδιάστατων διανυσματικών δεδομένων. Σε αντίθεση με τις παραδοσιακές βάσεις
δεδομένων που αποθηκεύουν δομημένα δεδομένα, οι διανυσματικές βάσεις χειρίζονται
δεδομένα που έχουν μετατραπεί σε αριθμητικά διανύσματα μέσω μιας διαδικασίας που
ονομάζεται vectorization η οποία αποθηκεύει τα χαρακτηριστικά του αντικειμένου
δεδομένων σε ένα επεξεργάσιμο αριθμητικό διάνυσμα
Τα διανυσματικά δεδομένα δημιουργούνται μέσω των embeddings, τα οποία είναι
διανυσματικές αναπαραστάσεις, συνήθως παραγόμενες από ένα νευρωνικό δίκτυο, που
αποτυπώνουν το στοιχείο πολυμέσων σε έναν διανυσματικό χώρο, όπου παρόμοια στοιχεία
τοποθετούνται κοντά μεταξύ τους. Αυτή η διαδικασία επιτρέπει σε διάφορες μορφές
πολυμέσων όπως λέξεις, κείμενο, εικόνες, να μετατραπούν σε διανυσματική μορφή, ακόμη
και να κωδικοποιούν σχέσεις αντικειμένων, για παράδειγμα σχέσεις κειμένου-εικόνας ή
κειμένου-ήχου.