Развертывание корпуса NLTK Chatterbot Heroku

У меня проблема с моим первым чат-ботом Telegram, созданным с помощью библиотеки Chatterbot.

Мой проект состоит из:

  • Procfile
  • Требования (текстовый файл)
  • телеграмтокен (текстовый файл)
  • время выполнения (текстовый файл)
  • nltk (текстовый файл)
  • botusers (csv файл)
  • magghybot (py-файл)
  • Мэгги (py-файл)
  • разговоры (файл yml в папке с именем lang)
  • math_words (файл json в папке с именем lang)

Я развернул свой проект на Heroku, но есть такая проблема:

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (2/2), done.
Writing objects: 100% (3/3), 275 bytes | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote: 
remote: -----> Python app detected
remote: -----> Installing requirements with pip
remote: 
remote: -----> Downloading NLTK corpora…
remote:  !     'nltk.txt' not found, not downloading any corpora
remote:  !     Learn more: https://devcenter.heroku.com/articles/python-nltk
remote: -----> Discovering process types
remote:        Procfile declares types -> worker
remote: 
remote: -----> Compressing...
remote:        Done: 47.3M
remote: -----> Launching...
remote:        Released v5
remote:        https://magghy.herokuapp.com/ deployed to Heroku
remote: 
remote: Verifying deploy.... done.
To https://git.heroku.com/magghy.git
   2cdd74d..254cbad  master -> master

Я не знаю, какой корпус NLTK вставить. Мой корпус, на который должен ссылаться чат-бот, находится в файлах с именами «беседы» (файл yml) и «math_words» (файл json).

Как мне поступить отсюда?


person Sam    schedule 18.10.2017    source источник


Ответы (1)


Используйте эту ссылку вместо Heroku/python в сборочном пакете:

https://github.com/heroku/heroku-buildpack-python.git

Например:

Пример конфигурации пакета сборки

person Community    schedule 18.01.2018
comment
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится. – Из обзора - person SᴇM; 18.01.2018
comment
@SeM Мне кажется, что URL-адрес — это параметр, который следует использовать при запуске сборки, а не то, что опубликовал ОП, чтобы мы могли щелкнуть, чтобы прочитать. - person tripleee; 18.01.2018