2017-10-18 167 views
1

我的第一個電報chatbot出現問題,用Chatterbot庫完成。NLTK語料庫部署Chatterbot Heroku

我的項目是由組成:

  • Procfile
  • 要求(txt文件)
  • telegramtoken(txt文件)
  • 運行時(txt文件)
  • NLTK(txt文件)
  • botusers(csv文件)
  • magghybot(py文件)
  • Magghy(PY文件)
  • 對話(名爲郎文件夾中的陽明文件)
  • math_words(名爲郎文件夾中的JSON文件)

我部署了我在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語料庫。 chatbot必須引用的語料庫位於名爲「conversations」(yml文件)和「math_words」(json文件)的文件中。

我該如何從這裏出發?

回答

1

使用此鏈接,而不是Heroku的/蟒蛇在buildpack:

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

例如:

Example buildpack configuration

+0

雖然這種聯繫可以回答這個問題,最好是包括的基本部分。這裏的答案和提供的鏈接供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 - [來自評論](/ review/low-quality-posts/18549281) – SeM

+0

@SeM在我看來,URL是運行構建時使用的參數,而不是OP發佈讓我們點擊閱讀的參數。 – tripleee

+0

@tripleee我認爲你是對的。 – SeM