- 博客(18)
- 收藏
- 关注
原创 AI应用开发实战 Day 4:实现多轮对话,彻底搞懂Context、Token与Conversation
本文是“20天AI应用开发工程师实战”系列第4篇。前三天我们已经完成大模型API调用、FastAPI AI后端以及Prompt Engineering与Structured Output。本文将进一步解决“大模型为什么记不住上一句话”的问题,引入MySQL持久化Conversation与Message,实现新建会话、保存用户消息、保存AI回复、加载历史消息、连续多轮对话、会话列表、会话详情与删除,并实现基础上下文截断策略,彻底理解Conversation、Message、Context Window与Tok
2026-08-08 14:11:07
170
原创 AI应用开发实战 Day 3:Prompt Engineering + Structured Output,让大模型稳定返回JSON
本文是“20天AI应用开发工程师实战”系列第3篇。Day 2我们已经使用FastAPI封装统一LLM Client,并创建了POST /api/chat聊天接口。本文将进一步解决“大模型回答虽然能看,但程序无法稳定解析”的问题,从System Prompt、User Prompt、Prompt Template、Zero-shot、Few-shot开始,逐步实现JSON格式约束、json.loads()解析、Pydantic结构校验、解析失败兜底和简历信息提取接口,让LLM从“聊天工具”第一次升级成真正可以
2026-08-07 10:09:12
393
原创 AI应用开发实战 Day 2:封装统一LLM Client,用FastAPI创建第一个AI聊天接口
本文是“20天AI应用开发工程师实战”系列第2篇。在Day 1完成Python调用大模型API之后,本文将把单文件Demo重构为真正的FastAPI AI后端,使用Pydantic Settings统一管理LLM配置,封装独立LLM Client,创建Chat Request / Response Schema,实现POST /api/chat聊天接口和GET /health健康检查,并通过Swagger完成正常请求、参数校验、API Key错误、模型错误和连接异常测试,让项目从“本地脚本调用模型”正式升级
2026-08-07 09:53:33
341
原创 AI应用开发实战 Day 1:Python调用大模型API,从零搭建第一个AI应用
本文是“20天AI应用开发工程师实战”系列第1篇,将从零搭建Python AI应用开发环境,理解API Key、Base URL、Model、System/User/Assistant消息角色等基础概念,使用OpenAI-compatible API完成第一次真实大模型调用,并通过.env管理敏感配置、增加超时与异常处理、查看Token Usage,为后续FastAPI封装、多轮对话、Streaming、RAG和Agent开发打下基础。
2026-08-06 10:55:59
410
原创 20天速成 AI 应用开发工程师:从大模型 API 到 RAG、Agent、MCP 与生产部署
过去几年,如果你问一个程序员:AI 开发工程师主要做什么?很多人的第一反应可能还是:机器学习、深度学习、TensorFlow、PyTorch、模型训练、Transformer、CUDA……这些当然属于 AI。很多第一次接触这个方向的人会有一个疑问:AI应用开发工程师是不是就是调用一下ChatGPT API?不是。调用 API 只是整个体系最开始的一步。模型调用Prompt设计上下文管理多轮对话Streaming结构化输出知识库Embedding向量数据库RAG。
2026-08-06 10:00:48
176
原创 AI冲击下,程序员该何去何从?从“写代码的人”到“解决问题的人”
生成式AI正在以前所未有的速度进入软件开发。从代码补全,到生成整个模块,再到能够读取仓库、修改文件、运行测试、提交代码的Coding Agent,程序员的工作方式已经发生变化。于是一个问题越来越频繁地出现:AI越来越会写代码,程序员以后还有出路吗?答案并不是简单的“AI无法替代程序员”,也不是“程序员马上就要失业”。更准确地说:AI正在淘汰一部分“写代码的工作”,同时重新定义“程序员”这个职业。未来真正值钱的,不再只是一个人一分钟能敲多少行代码,而是他能不能理解需求、设计系统、判断A
2026-08-05 10:17:23
401
原创 Python全栈实战 Day 10:Docker Compose + Nginx部署FastAPI、Vue3与MySQL
本文是“10天Python全栈项目实战”系列第10篇,也是部署篇。我们将把前9天完成的FastAPI、Vue3、MySQL、RBAC权限、任务附件、操作日志和ECharts仪表盘进行容器化,使用Docker Compose统一管理MySQL、FastAPI和Nginx服务,实现Vue生产构建、API反向代理、SPA路由回退、环境变量、健康检查、数据库与附件持久化,并通过容器重启和重新创建完成真正的生产部署验证。
2026-08-05 10:07:34
372
原创 Python全栈实战 Day 9:FastAPI统计接口与Vue3 ECharts数据仪表盘
本文是“10天Python全栈项目实战”第9篇,将使用FastAPI、SQLAlchemy和Vue3实现后台数据仪表盘,包括用户总数、活跃用户、任务总数、任务完成率、任务状态分布、近7天用户与任务趋势以及最近操作日志,并使用ECharts绘制折线图和饼图。同时处理日期缺失补0、空数据、图表自适应、组件销毁和RBAC权限控制。
2026-08-04 11:15:50
308
原创 Python全栈实战 Day 8:FastAPI统一响应、全局异常处理与操作日志
本文是“10天Python全栈项目实战”第8篇,将对现有FastAPI + Vue3项目进行工程化改造,实现统一接口响应、自定义业务异常、参数校验异常处理、JWT权限异常处理、Request ID请求追踪、接口耗时日志和用户操作日志,并在Vue3中统一处理后端错误信息,让接口调试和线上问题排查更加清晰。
2026-08-04 10:00:38
364
原创 Python全栈实战 Day 7:FastAPI + Vue3实现任务管理、状态流转与文件上传
本文是“10天Python全栈项目实战”第7篇,将基于FastAPI、SQLAlchemy和Vue3实现完整的任务管理模块,包括任务新增、编辑、删除、分页查询、负责人分配、任务状态流转、附件上传、文件类型与大小校验、附件下载以及RBAC权限控制,并通过正常和异常场景验证完整业务流程。
2026-08-03 10:19:58
293
原创 Python全栈实战 Day 6:角色管理、权限分配与RBAC接口鉴权
本文是“10天Python全栈项目实战”第6篇,将基于FastAPI、SQLAlchemy和Vue3实现RBAC角色权限系统,包括角色表、权限表、用户角色关联、角色权限关联、权限初始化、后端接口鉴权、前端路由拦截以及菜单和按钮权限控制。
2026-08-03 10:00:22
150
原创 Python全栈实战 Day 5:FastAPI + Vue3实现用户管理CRUD、分页与条件搜索
本文是“10天Python全栈项目实战”第5篇,将基于FastAPI、SQLAlchemy、Vue3和Element Plus实现用户管理功能,包括用户列表、分页查询、关键词搜索、新增用户、编辑用户、删除用户以及账号启用和禁用。
2026-07-31 10:52:11
169
原创 Python全栈实战 Day 4:Vue3登录页面、Axios封装、Pinia状态管理与路由守卫
本文是“10天Python全栈项目实战”第4篇,将使用Vue3和Element Plus完成登录页面,封装Axios请求实例,通过Pinia管理登录状态,自动携带JWT Token访问FastAPI接口,并使用Vue Router路由守卫拦截未登录用户。
2026-07-31 09:50:47
326
原创 Python全栈实战 Day 3:FastAPI用户注册、密码加密与JWT登录认证
本文是“10天Python全栈项目实战”第3篇,将基于FastAPI、MySQL和SQLAlchemy实现用户注册、密码安全加密、账号登录、JWT Token生成以及登录用户身份验证,并通过Swagger完成接口测试。
2026-07-30 14:26:05
350
原创 Python全栈实战 Day 2:FastAPI连接MySQL,完成用户表建模与基础接口
本文是Python全栈项目实战第2篇,将使用FastAPI、MySQL和SQLAlchemy完成数据库连接,创建用户数据表,并实现新增用户和查询用户列表接口,为后续JWT登录认证和后台用户管理打下基础。
2026-07-30 09:45:12
215
原创 Python全栈实战 Day 1:FastAPI + Vue3项目搭建,跑通第一个前后端接口
本文是“10天Python全栈项目实战”第1篇,将从零创建FastAPI后端和Vue3前端,配置跨域请求,并使用Axios调用后端接口,最终让Vue页面成功显示FastAPI返回的数据。
2026-07-29 11:53:18
229
原创 Python全栈开发实战:10天完成后台管理系统
本系列使用Python、FastAPI、Vue3和MySQL,通过10天完成一个前后端分离的后台管理系统,内容包括项目搭建、数据库连接、JWT认证、用户管理、权限控制、文件上传、数据统计和Docker部署。
2026-07-29 11:47:29
223
原创 【大模型 API 中转站】上游接口不稳定怎么办?从优先级、权重到自动重试的多渠道容灾实战
在当前实现中,`retry_times = 2` 表示最多增加两次重试,加上首次调用,单个客户端请求最多可能尝试三次。当前实现还将 `504`、`524` 和“响应体无法正确解析”列为固定跳过重试的情况,不会被普通状态码配置重新打开。某些上游会用 `401`、`403` 或其他 `4xx` 表示渠道 Key、权限或余额异常。正常请求只会在优先级 `100` 的 A、B 之间选择。只有当前请求失败并满足重试条件时,调度器才会按重试索引尝试优先级 `50` 的 C,之后再考虑优先级 `10` 的 D。
2026-06-06 14:32:43
765
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅