1 创建虚拟环境(power shell)

   python -m venv  venv

2 运行虚拟环境(command prompt)

   venv\Scripts\activate

3 虚拟环境下安装fastapi

   pip install fastapi

4 虚拟环境下安装uvicorn

   pip install uvicorn

5 虚拟环境同目录创建app文件夹

6 app文件夹下创建main.py

7 配置main.py

from fastapi import FastAPI

app=FastAPI()

 if __name__ == "__main__":

  import uvicorn

  uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=True)

8  测试

uvicorn app.main:app --reload 

9 配置swagger

mian.py 添加如下代码

from fastapi import applications

from fastapi.openapi.docs import get_swagger_ui_html

def swagger_monkey_patch(*args, **kwargs):

    return get_swagger_ui_html(

        *args, **kwargs,

        swagger_js_url="https://cdn.bootcdn.net/ajax/libs/swagger-ui/5.1.0/swagger-ui-bundle.min.js",

        swagger_css_url="https://cdn.bootcdn.net/ajax/libs/swagger-ui/5.1.0/swagger-ui.min.css"

    )

applications.get_swagger_ui_html = swagger_monkey_patch  

10 测试

访问http://127.0.0.1:8000/docs 

Logo

中国智能体开发者社区,聚焦智能体与大模型开发,提供前沿资讯、实用工具链、开源项目及行业案例。通过技术沙龙、开发者大赛等活动,促进经验交流与协作,助力开发者快速构建创新智能应用。

更多推荐