Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
40
Εικόνα 11 : Αρχείο faq.csv
Επεξεργασία Κριτικών Πελατών (Reviews Dataset)
Στο σύνολο δεδομένων των κριτικών, το κύριο ενδιαφέρον επικεντρώνεται στο
περιεχόμενο του σχολίου, το οποίο αποτυπώνεται στο πεδίο review_text. Ο στόχος εδώ
είναι η θεματική ανάκτηση πληροφορίας. Για παράδειγμα, σε ερώτημα όπως “Πώς είναι το
πρωινό;”, το σύστημα πρέπει να εντοπίσει κριτικές που περιγράφουν σχετικές εμπειρίες.
Για τον λόγο αυτό, διανυσματοποιείται το κυρίως κείμενο της κριτικής, καθώς περιέχει τη
μεγαλύτερη σημασιολογική πληροφορία.
Στιγμιότυπο κώδικα από setup_vector_stores.py
# Ανάγνωση του αρχείου Κριτικών
reviews_df = pd.read_csv(REVIEWS_CSV_PATH)
# Χρήση του κειµένου της κριτικής για embedding
documents = reviews_df['review_text'].tolist()
# Τα µεταδεδοµένα περιλαµβάνουν βαθµολογία, ηµεροµηνία κ.ά.
metadatas = reviews_df.to_dict('records')
Εικόνα 12 : Kώδικας από setup_vector_stores.py