- 上一篇介绍了模型、提示词、上下文与 API 的关系。真正调用 API 之前,还需要一套隔离、可复现且不会泄露密钥的 Python 环境。本篇从创建项目目录开始,完成虚拟环境、依赖安装、环境变量和最小配置检查,为后续接入任意模型服务打好基础。 为什么每个项目都需要独立环境Python 项目会依赖不同版本的软件包。项目甲可能需要某个 SDK 的新版本,项目乙却仍依赖旧接口;如果都安装到系统 Py... 上一篇介绍了模型、提示词、上下文与 API 的关系。真正调用 API 之前,还需要一套隔离、可复现且不会泄露密钥的 Python 环境。本篇从创建项目目录开始,完成虚拟环境、依赖安装、环境变量和最小配置检查,为后续接入任意模型服务打好基础。 为什么每个项目都需要独立环境Python 项目会依赖不同版本的软件包。项目甲可能需要某个 SDK 的新版本,项目乙却仍依赖旧接口;如果都安装到系统 Py...
- 在 Web 开发中,HTTP 是无状态协议——服务端默认不会记住客户端的上一次请求。Cookie 和 Session 正是为了解决"记住用户"这一需求而生的。FastAPI 基于 Starlette,提供了便捷的 Cookie 操作接口和 Session 中间件支持。本文系统讲解从 Cookie 基础到 Session 实战的全链路知识。 Cookie 的基本概念Cookie 是服务端通过 ... 在 Web 开发中,HTTP 是无状态协议——服务端默认不会记住客户端的上一次请求。Cookie 和 Session 正是为了解决"记住用户"这一需求而生的。FastAPI 基于 Starlette,提供了便捷的 Cookie 操作接口和 Session 中间件支持。本文系统讲解从 Cookie 基础到 Session 实战的全链路知识。 Cookie 的基本概念Cookie 是服务端通过 ...
- 上一篇文章介绍了如何使用LangGraph实现会话记忆功能,可是历史会话又多又杂,难以全部记忆,开发者更希望AI应用记住关键信息,比如用户喜欢什么、爱好什么等等。对于AI应用的精确记忆需求,LangChain支持在调用create_agent时输入store参数,以指定数据存储方式,接下来介绍如何通过store参数存取用户的偏好信息。一、创建智能体实例时的输入参数上一篇文章调用create... 上一篇文章介绍了如何使用LangGraph实现会话记忆功能,可是历史会话又多又杂,难以全部记忆,开发者更希望AI应用记住关键信息,比如用户喜欢什么、爱好什么等等。对于AI应用的精确记忆需求,LangChain支持在调用create_agent时输入store参数,以指定数据存储方式,接下来介绍如何通过store参数存取用户的偏好信息。一、创建智能体实例时的输入参数上一篇文章调用create...
- 第一次接触 AI 开发时,很容易把“模型”“提示词”“上下文”和“API”混在一起。其实它们分别解决不同问题:模型负责生成结果,提示词表达当前任务,上下文提供本次推理所需的信息,API 则负责让程序与模型服务通信。理解这四者的边界,是写出第一个 AI 应用的起点。 AI 应用与普通程序有什么不同传统程序通常把规则明确写在代码中。例如判断订单金额是否超过 100 元,可以直接使用 if。输入相... 第一次接触 AI 开发时,很容易把“模型”“提示词”“上下文”和“API”混在一起。其实它们分别解决不同问题:模型负责生成结果,提示词表达当前任务,上下文提供本次推理所需的信息,API 则负责让程序与模型服务通信。理解这四者的边界,是写出第一个 AI 应用的起点。 AI 应用与普通程序有什么不同传统程序通常把规则明确写在代码中。例如判断订单金额是否超过 100 元,可以直接使用 if。输入相...
- 测试是保证 API 质量的关键手段。FastAPI 基于 Starlette 提供了开箱即用的 TestClient,让你无需启动真实服务器就能对接口进行端到端测试。它与 pytest 无缝集成,支持依赖覆写、异步路由测试、WebSocket 测试等高级场景。本文从零开始,完整梳理 FastAPI 测试的核心知识点与最佳实践。 为什么用 TestClient传统 Web 框架测试通常需要先启... 测试是保证 API 质量的关键手段。FastAPI 基于 Starlette 提供了开箱即用的 TestClient,让你无需启动真实服务器就能对接口进行端到端测试。它与 pytest 无缝集成,支持依赖覆写、异步路由测试、WebSocket 测试等高级场景。本文从零开始,完整梳理 FastAPI 测试的核心知识点与最佳实践。 为什么用 TestClient传统 Web 框架测试通常需要先启...
- 1. 基础说明from sklearn.metrics import accuracy_scoreaccuracy_score = 准确率指标,只用于【分类任务】,不能用于回归!公式:\(accuracy=\frac{预测正确的样本数量}{总样本数量}\)参数用法:python运行accuracy_score(y_true, y_pred)# y_true:真实标签# y_pred:模型预测... 1. 基础说明from sklearn.metrics import accuracy_scoreaccuracy_score = 准确率指标,只用于【分类任务】,不能用于回归!公式:\(accuracy=\frac{预测正确的样本数量}{总样本数量}\)参数用法:python运行accuracy_score(y_true, y_pred)# y_true:真实标签# y_pred:模型预测...
- 详解 FastAPI 应用从开发到生产的部署方式,包括 Uvicorn 单进程、Gunicorn 进程管理、Worker 数量调优、优雅关闭、Docker打包以及 Nginx 反向代理配置等实战要点。 详解 FastAPI 应用从开发到生产的部署方式,包括 Uvicorn 单进程、Gunicorn 进程管理、Worker 数量调优、优雅关闭、Docker打包以及 Nginx 反向代理配置等实战要点。
- 什么是 WebSocketWebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。与 HTTP 的「请求-响应」模式不同,WebSocket 连接一旦建立,客户端和服务端可以随时互相发送消息,非常适合聊天应用、实时通知、股票行情、协作编辑等场景。FastAPI 对 WebSocket 提供了原生支持,使用起来非常简洁。 最简单的 WebSocket 端点from fastap... 什么是 WebSocketWebSocket 是一种在单个 TCP 连接上进行全双工通信的协议。与 HTTP 的「请求-响应」模式不同,WebSocket 连接一旦建立,客户端和服务端可以随时互相发送消息,非常适合聊天应用、实时通知、股票行情、协作编辑等场景。FastAPI 对 WebSocket 提供了原生支持,使用起来非常简洁。 最简单的 WebSocket 端点from fastap...
- 投了100份简历,一个面试电话都没有。今年秋招,不少测试人的邮箱安静得让人发慌。一个应届生私信我,他把招聘App上能搜到的测试岗全投了一遍,每天睁眼第一件事就是看有没有新消息。一个多月过去,除了自动回复的测评链接,什么都没收到。他开始怀疑,是不是自己不适合干这行。我想告诉他,问题很可能不在你身上,而在你简历上那几个看起来“很标准”的词上。今年秋招的简历筛选,有一套你没意识到的隐形规则。卡住你... 投了100份简历,一个面试电话都没有。今年秋招,不少测试人的邮箱安静得让人发慌。一个应届生私信我,他把招聘App上能搜到的测试岗全投了一遍,每天睁眼第一件事就是看有没有新消息。一个多月过去,除了自动回复的测评链接,什么都没收到。他开始怀疑,是不是自己不适合干这行。我想告诉他,问题很可能不在你身上,而在你简历上那几个看起来“很标准”的词上。今年秋招的简历筛选,有一套你没意识到的隐形规则。卡住你...
- 上一篇文章采用langchain_community包协助LangChain实现了对话记忆功能,但langchain_community属于早期链式架构的临时补丁,仅适配简单线性对话。LangChain官方推荐使用LangGraph实现复杂的会话记忆功能,LangGraph是从底层统一管理全流程状态、支持长短双记忆、原生持久化、适配复杂Agent的标准化记忆架构,常作为生产环境的首选方案。... 上一篇文章采用langchain_community包协助LangChain实现了对话记忆功能,但langchain_community属于早期链式架构的临时补丁,仅适配简单线性对话。LangChain官方推荐使用LangGraph实现复杂的会话记忆功能,LangGraph是从底层统一管理全流程状态、支持长短双记忆、原生持久化、适配复杂Agent的标准化记忆架构,常作为生产环境的首选方案。...
- 模型本身是无状态的,也就是不具备记忆功能,单次对话无法留存上下文信息,多轮交互中会遗忘历史对话内容。用户之所以感觉AI工具拥有记忆,是因为AI工具给大模型封装了一层记忆。LangChain作为主流的大模型应用开发框架,内置完善的记忆模块(Memory模块),能够高效管理对话历史记录,让AI实现逻辑连贯的多轮对话,接下来就介绍如何使用LangChain实现对话记忆功能。一、记忆功能用到的组件... 模型本身是无状态的,也就是不具备记忆功能,单次对话无法留存上下文信息,多轮交互中会遗忘历史对话内容。用户之所以感觉AI工具拥有记忆,是因为AI工具给大模型封装了一层记忆。LangChain作为主流的大模型应用开发框架,内置完善的记忆模块(Memory模块),能够高效管理对话历史记录,让AI实现逻辑连贯的多轮对话,接下来就介绍如何使用LangChain实现对话记忆功能。一、记忆功能用到的组件...
- 轻量级Python服务器监控方案用psutil采集CPU内存磁盘网络指标超过阈值时自动推送企业微信告警配合cron定时执行适合小规模服务器集群 轻量级Python服务器监控方案用psutil采集CPU内存磁盘网络指标超过阈值时自动推送企业微信告警配合cron定时执行适合小规模服务器集群
- 今年秋招季刚开始,我就收到好几个学生的求助:简历投出去几十份,测试岗位一个面试都没捞着。一看简历,技能栏写得满满当当——“熟练使用Jira”“掌握黑盒测试方法”“编写测试用例2000条”。问题就出在这,企业想看到的,你一个字没写。2026届秋招的测试岗,正在发生一场静默的筛选。不是岗位变少了,是岗位要求彻底重构了。前几天某大厂HR在群里贴出一份测试开发校招JD,我数了一下,“自动化”出现了6... 今年秋招季刚开始,我就收到好几个学生的求助:简历投出去几十份,测试岗位一个面试都没捞着。一看简历,技能栏写得满满当当——“熟练使用Jira”“掌握黑盒测试方法”“编写测试用例2000条”。问题就出在这,企业想看到的,你一个字没写。2026届秋招的测试岗,正在发生一场静默的筛选。不是岗位变少了,是岗位要求彻底重构了。前几天某大厂HR在群里贴出一份测试开发校招JD,我数了一下,“自动化”出现了6...
- 详解 FastAPI 中请求体的使用方式,Pydantic 模型的字段类型、校验规则、嵌套模型、自定义验证器以及结合路径参数和查询参数的完整实战。 详解 FastAPI 中请求体的使用方式,Pydantic 模型的字段类型、校验规则、嵌套模型、自定义验证器以及结合路径参数和查询参数的完整实战。
- 详解 FastAPI 中表单数据的接收与处理,包括 Form 字段声明、文件与表单混合上传、数据校验、表单编码类型以及与 Pydantic 模型的配合使用。 详解 FastAPI 中表单数据的接收与处理,包括 Form 字段声明、文件与表单混合上传、数据校验、表单编码类型以及与 Pydantic 模型的配合使用。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签