FastAPI().post(“/retrieve“)在postman中发送请求和接受响应
注:以下来源于chatgpt
FastAPI 代码示例
确保您的FastAPI代码如下
from fastapi import FastAPI, HTTPException
from pydantic import BaseModel
from typing import Listapp = FastAPI()class RetrieveRequest(BaseModel):query: strtopk: 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 uvicornuvicorn.run(app, host="0.0.0.0", port=8079)
运行服务器
将文件保存为main.py,在终端中运行以下命令启动服务器:
python main.py
————————
在postman实验结果