我在烧瓶上开发了一个简单的API,该API利用了SpaCy模型en_core_web_lg。项目结构如下:
/API/
flask_server.py
app_functions.py
SpaCy/
SpaCy_clases.py
在 app_functions.py 中,我从 SpaCy_clases.py
导入类。在SpaCy_clases中,我有:
import spacy
nlp = spacy.load('en_core_web_lg')
class MyClass():
现在,我要做的就是:
nlp = spacy.load('en_core_web_lg')
del nlp
nlp = spacy.load('en_core_web_sm')
之所以能够使用任何一个模型并释放内存的原因,因为这些模型消耗大量资源。
是否可以这样做而不杀死应用程序?