简单的FastAPI实现

FastAPI的get方法的简单使用

注意:localhost:port/docs可以看到该ip+端口号,可以访问到的接口数量和状态

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# FastAPI_Simple_apply.py
from fastapi import FastAPI,WebSocket

# 创建 FastAPI 应用实例,设置标题和描述
app = FastAPI(title="问答系统API", description="集成MySQL和RAG的智能问答系统")

@app.get("/greet") # 访问该root函数内容的地址为:http://localhost:11557/greet。
async def root():
# 在网页打印return的信息内容
return {"message": "Hello World"}

if __name__ == "__main__":
import uvicorn
'''
参数解释:
review:本py程序文件的名字
app:FastAPI的实例化对象名
localhost:本机名
port=0;代表自动选择端口号
reload:用于开发时的自动重载功能;
reload=True:保存文件后,服务器自动重启,立即生效
reload=False:需要手动停止服务器,然后重新启动
unicorn:是用来启动FastAPI的;
'''
uvicorn.run("FastAPI_Simple_apply:app", host="localhost", port=0, reload=False)
# 最终效果:web端,首行打印内容:{"message": "Hello World"}