我正在创建一个Flask端点,所以我可以进行一些文本处理,并且为了加载spacy英文模型,当我推送到Heroku时,我正在通过我的Pipfile下载模型文件。而在本地工作之前,我正在加载模型:
nlp = spacy.load('en')
doc = nlp(text)
现在我在heroku上构建期间下载en_core_web_sm
(甚至在运行heroku local web
时也是如此:
import en_core_web_sm
nlp = en_core_web_sm.load()
doc = nlp(text)
奇怪的是,spacy Doc对象仍然被创建,模型被加载,但......没有任何反应。它没有标记化,它不运行实体提取器,nada。我错过了什么?