FastAPI配置
-
安装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)
脚踏实地,注重基础。