注:以下来源于chatgpt
FastAPI 代码示例
确保您的FastAPI代码如下
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from typing import List
app = FastAPI()
class RetrieveRequest(BaseModel):
query: str
topk: int
@app.post("/retrieve")
def retrieve(request: RetrieveRequest):
# 假设 t.retrieve 返回一个工具列表
tool_list = t.retrieve(request.query, request.topk)
return {
"tools": tool_list
}
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="0.0.0.0", port=8079)
运行服务器
将文件保存为main.py,在终端中运行以下命令启动服务器:
python main.py
————————
在postman实验结果