首页 > 解决方案 > 如何保持 Spacy 的 ML 模型在 Django 应用程序中运行

问题描述

我正在 SpaCy 中从事 NLP 项目。我想使用 Django 在 Internet 上部署我的项目,但我遇到了性能问题。该应用程序会检查句子的语法正确性,一旦使用命令 spacy.load('en') 加载 ML 模型,它就会很快。问题是加载 ML 模型大约需要 30 秒。如何让 ML 模型保持运行,这样它就不必在每次有新请求进入服务器时都重新加载/重新启动?

标签: djangoperformancenlpspacy

解决方案


一个好主意是在你的 settings.py 文件中加载你的模型。

看看这个项目,它是基于 Django 的 spaCy 构建的。该项目是开源的,您正在搜索的加载实用程序可在此处获得。

希望能帮助到你 :)


推荐阅读