Я пытаюсь создать простого чат-бота на основе правил для повторяющихся часто задаваемых вопросов. Я сохранил вопросы и ответы в файле CSV и пытаюсь обучить модель для данных CSV. Код:
from chatterbot import ChatBot
from chatterbot.trainers import ChatterBotCorpusTrainer
bot = ChatBot(
"Chat Bot",
storage_adapter="chatterbot.storage.SQLStorageAdapter",
database="Bot1.sqlite3"
)
trainer = ChatterBotCorpusTrainer(bot)
trainer.train("chatterbot.corpus.english")
Он успешно выполняется, и я вижу, что создается один trainingdata.yml. Но один yml создается внутри папки, в которой хранится мой csv, а один yml создается вне этой папки. Когда я запускаю приложение, chatbot не показывает ответ, который я дал в csv, вместо этого он дает фиктивные ответы.
Я попытался обновить код, как показано ниже:
trainer.train('/data/trainingdata.yml')
Но выдает ошибку:
FileNotFoundError: [Errno 2] No such file or directory: '/data/trainingdata.yml'
однако он создает файл yml в папке.
Но чат-бот все еще дает фиктивный ответ.
Может ли кто-нибудь помочь с этим?