安装python依赖包
pip install fastapi
pip install uvicorn
示例脚本main.py
#示例脚本main.py
from fastapi import FastAPI
app = FastAPI()
@app.get("/")
async def root():
return {"message": "Hello World"}
#执行脚本
#docker ssh编码配置 常规环境可忽略
export LC_ALL=C.UTF-8
export LANG=C.UTF-8
uvicorn main:app --reload #默认端口执行main.py脚本文件
uvicorn main:app --host '0.0.0.0' --port 8002 --reload #公开访问 指定端口释放
脚本直接执行main.py文件
from fastapi import FastAPI
from predict import predicts
import codecs
import sys
app = FastAPI()
@app.get("/emotion")
async def root(content: str):
type_dict = {'0': '正常', '1': '语言暴力倾向'}
contents = []
contents.append(content)
predict_result = predicts(contents)
types=predict_result[content][0]
res=type_dict[types]
return {"message": res}
# 在最下面加上 这一句 代替命令行启动
if __name__ == "__main__":
import uvicorn
uvicorn.run(app='main:app', host="0.0.0.0", port=8001, reload=True, debug=True)