报错
BertForSequenceClassification model). * Serving Flask app 'index' * Debug mode: on WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
这个警告信息是 Flask 开发服务器在启动时的标准输出,它提醒用户 Flask 的默认服务器仅适合开发和测试用途,不建议在生产环境中使用。这是因为 Flask 自带的服务器在多线程和性能方面不如专门为生产环境设计的 WSGI 服务器。
解法
这里以使用 Gunicorn
作为 WSGI
服务器为例:
1.安装Gunicorn
pip install gunicorn
2.运行 Gunicorn
在终端中,把目录切换到flask应用程序的所在目录,使用如下命令启动服务器
gunicorn -w 4 -b 0.0.0.0:5000 index:app
这里的 -w 4
表示使用 4 个工作进程,-b 0.0.0.0:5000
表示绑定到所有 IP 地址的 5000 端口,index:app
表示您的 Flask 应用实例位于 index.py
文件中,并且 Flask 应用实例名为 app
。
到这里我们就可以启动起来了,如下图示例