当前位置: 首页 > news >正文

fastapi:第一章:安装fastapi

一,官网:

https://fastapi.tiangolo.com/

源码:

https://github.com/fastapi/fastapi

二,安装库

创建虚拟环境:

$ /usr/local/soft/python3.10.19/bin/python3 -m venv venv

启用环境:

$ source venv/bin/activate

安装FastAPI和uvicorn服务器

# 安装FastAPI和uvicorn服务器
pip install fastapi uvicorn

三,代码中引用

# main.py - 第一个FastAPI程序
from fastapi import FastAPI# 创建FastAPI应用实例
# 可以设置标题、描述、版本等元数据
app = FastAPI(title="我的第一个FastAPI应用",description="这是一个学习FastAPI的示例项目")# 定义根路径GET请求
@app.get("/")
async def root():"""根路径处理函数返回欢迎信息"""return {"message": "Hello FastAPI!"}# 定义简单的带参数接口
@app.get("/greet/{name}")
def greet(name: str, age: int = None):"""问候接口- **name**: 用户名(路径参数)- **age**: 年龄(可选查询参数)"""message = f"Hello, {name}!"if age:message += f" 你今年可都{age}岁了."return {"message": message}

 

四,运行

$ uvicorn main:app --reload
INFO:     Will watch for changes in these directories: ['/data/python/fastapi/demo1']
INFO:     Uvicorn running on http://127.0.0.1:8000 (Press CTRL+C to quit)
INFO:     Started reloader process [23782] using StatReload
INFO:     Started server process [23792]
INFO:     Waiting for application startup.
INFO:     Application startup complete.

五,测试效果:

 image

六,查看文档:

查看文档:

http://localhost:8000/docs#/

效果图:

image

http://www.jsqmd.com/news/867160/

相关文章:

  • FastAPI 网络编程入门到实战:从 HTTP 协议到异步 API 开发
  • 终极开源RGB灯光控制指南:一个软件统一管理所有硬件设备
  • okbiye 毕业论文功能深度解析:从开题到终稿的高校规范级写作辅助方案
  • nginx: 日志记录整个请求过程使用的时间
  • AI技术传播中的事实核查与内容安全规范
  • ops-quant:INT8 量化推理在昇腾上的工程实践
  • AI伦理工程化:从损失函数到监控看板的四层落地实践
  • 【权威实证】Lovable CRM不是功能堆砌——基于17家SaaS企业AB测试的12项情感指标量化框架
  • AI代理运行时革命:会话即事件日志的工程实践
  • Python机器学习模型部署实战:从训练到生产环境
  • 20260522紫题训练总结 - Link
  • Stack Overflow多标签预测:scikit-multilearn实战指南
  • 生物神经元与人工神经元的本质差异:从脉冲编码到反向传播
  • RepVGG结构重参数化:训练多分支与推理单卷积的数学等价实现
  • Claude Mythos:AI驱动的代码漏洞挖掘范式跃迁
  • Agent原生应用已上线App Store,但93%工程师仍用传统MVP思维设计——深度拆解5个正在盈利的Agent产品底层范式
  • 深入浅出C++模板:让代码“通用化”的黑魔法
  • 为Claude Code配置Taotoken后端解决访问不稳定与token不足
  • 【ElevenLabs未成年模式深度拆解】:从声纹特征提取到情感倾向干预,技术团队不愿公开的7层过滤逻辑
  • AI Agent架构选型实战指南:从行为复杂度到协作粒度
  • 重磅盘点!2026 西安本土口碑 GEO 优化公司权威 TOP10 排名,含西安服务商选型指南 + FAQ - 商业科技观察
  • Codex客户端报错无法设置管理员沙盒?一篇文章解决
  • 【Elasticsearch从入门到精通】第06篇:Elasticsearch重要系统参数设置——防止启动检查失败
  • GAN与密码学的真实接口:从概念纠偏到工程落地
  • 嵌套式学习:构建AI持续记忆与知识演化的认知架构
  • Gemini多模态搜索API调用黄金配置(含v1.5.2隐藏参数清单),错过本周将同步下线旧版鉴权协议
  • 数据增强不是加噪声:任务驱动的领域自适应增强方法论
  • 一个程序员眼中的 AI 核心概念,讲透 LLM 、Agent 、MCP 、Skill 、RAG...
  • Language for Life 团队第三次作业—alpha冲刺
  • Colab深度学习性能优化实战:从数据加载到模型编译的全链路调优