安裝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)