CRUD Chatbot που «μαθαίνει» από τον χρήστη (έκδοση 10) – Απλή εξήγηση & γρήγορη χρήση Python script και επιμέλεια άρθρου: Tryfon Papadopoulos Ο παρακάτω κώδικας φτιάχνει έναν απλό chatbot κονσόλας που: απαντά σε ερωτήσεις από μια βάση γνώσης (JSON), μαθαίνει νέες απαντήσεις όταν δεν ξέρει, επιτρέπει Αναζήτηση/Προβολή/Επεξεργασία/Διαγραφή (CRUD) ερωτήσεων, κάνει ασαφή αντιστοίχιση (fuzzy match) με υποστήριξη ελληνικών (χωρίς τόνους, αδιαφορεί για πεζά/κεφαλαία, «ς/σ»), μπορεί να στείλει email με έτοιμο θέμα/κείμενο, και να εξάγει το ιστορικό συνομιλίας σε αρχείο. Τι χρειάζομαι; Python 3 Ένα αρχείο γνώσεων (JSON) στη θέση που ορίζει ο κώδικας: KB_PATH = r”c:\PythonPrograms\build_chatbot\knowledge_base.json” Αν δεν υπάρχει, δημιουργήστε το με περιεχόμενο: { “questions”: [] } Σε macOS/Linux αλλάξτε το KB_PATH σε μια δική σας διαδρομή, π.χ. /Users/…/knowledge_base.json.) (Προαιρετικό) Για αποστολή email μέσω Outlook: εγκατεστημένο Outlook και το πακέτο pywin32. Χωρίς αυτά, γίνεται fallback σε mailto: του προεπιλεγμένου email client (πιθανό όριο μεγέθους σώματος). Δείτε το σχετικό βίντεο… Πώς το…
Tag