Νικόλαος Λυμπιτάκης, Κατασκευή ενός RAG Chatbot για
Ξενοδοχειακή Υποστήριξη
vii
Περιεχόμενα
......................................................................................... viii
Επισκόπηση τρέχουσας κατάστασης και αναγκαιότητα λύσης
Επισκόπηση υπάρχοντων Chatbot λύσεων
.......................................................... 4
........................................................................................ 9
2. Θεωρητικό υπόβαθρο και τεχνολογίες
........................................................................... 10
...................................................................................... 10
........................................................................................... 11
............................................................................. 14
Τεχνολογίες που χρησιμοποιήθηκαν
.................................................................. 16
......................................................................... 19
SQLite – DB browser for SQLite
............................................................... 22
............................................................................................. 24
...................................................................................... 25
................................................................................................ 26
Περιπτώσεις χρήσης (Use Cases-UC)
................................................................ 28
...................................................................................... 33
................................................................................................. 34
............................................................................... 34
Προετοιμασία και Επεξεργασία Δεδομένων
...................................................... 38
......................................................................... 39
Δημιουργία Vector Stores με FAISS
......................................................... 42
Σχεδιασμός και ανάπτυξη Βάσης Δεδομένων (SQLite)
..................................... 43
Υλοποίηση του RAG Pipeline με χρήση LangChain ............ 48
Δημιουργία Εργαλείων (Tools) για Ανάκτηση Πληροφοριών
Ενσωμάτωση του Γλωσσικού Μοντέλου DeepSeek και Δημιουργία Prompt
.................................................................................... 54
Ο Agent και η Λογική της Συνομιλίας
....................................................... 55
Σχεδιασμός Διεπαφής Χρήστη (UI)
................................................................... 57
................................................................................ 57