自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 从零搭建 FastAPI+RAG 垃圾分类回收智能问答系统

文档,自动切片、调用阿里云 Embedding 生成向量存入 ChromaDB,提供初始化入库、语义检索接口。整合全部业务接口,分三大模块:回收站管理、RAG 知识库、AI 对话。这里统一存放 DashScope 密钥、数据库配置,新手只需要修改。使用 Tortoise ORM,自动创建数据表,无需手动操作数据库。用于接口入参、出参格式校验,FastAPI 自动返回友好报错。启动 FastAPI、初始化数据库、挂载全部路由。实现分类、站点、居民分页查询、新增逻辑。在项目根目录打开终端,新建。

2026-08-11 19:13:49 309

原创 LangChain Agent 入门实战:自定义工具实现查天气、查时间

tool(description="获取指定城市的当前时间,当用户询问时间、现在几点、当前时间等问题时,调用此工具。参数: city,字符串类型,城市,比如:北京,上海 返回值:当前城市的时间字符串"now_str = datetime.now().strftime("%Y年%m月%d日 %H:%M:%S")return f"{city}的当前时间是{now_str}"@tool装饰器:把普通 Python 函数转为 LangChainTool对象,Agent 才能识别至关重要!!

2026-08-10 19:30:02 626

原创 基于 FastAPI 实现大模型函数调用|知识库 + 业务工具联合开发

本项目核心是通过 FastAPI 构建接口,结合 Redis、Chroma 及大模型工具,实现学历验证、岗位查询、员工手册查询三大功能。新手需重点掌握:虚拟环境使用、API Key 配置、依赖库版本控制、接口测试方法。遇到问题优先检查环境配置、依赖版本及 API Key 有效性,逐步排查即可解决。

2026-08-07 16:00:58 420

原创 RAG 知识库 + 企业信息查验完整实战教程

数据加载:读取本地文件 (docx/txt/pdf),拿到原始文本;文本分块 (Chunk 切片):把大文档切小块,解决大模型上下文窗口限制;Embedding 向量化:文本转为向量,存入向量数据库;检索 + 生成:用户问题向量化,向量库召回相似片段,把片段塞进 Prompt 交给大模型生成答案,抑制大模型幻觉。快速做语义相似度检索,传统数据库 like 只能做关键词匹配,无法理解语义。

2026-08-06 20:23:55 177

原创 AI 简历详情页实战:从接口到 AI 匹配度

要点说明AI Prompt 三板斧角色设定 → 结构化输入 → JSON 约束 → 正则兜底数据流的 key列表record_id→ 路由传参 → 详情接口 → normalize → 渲染后端兼容日期字段 str()、JSON 正则提取、模型名用平台官方名前端兼容处理字符串/数组/对象三种格式防御性编程AI 异常不影响页面核心功能扩展方向:匹配度 Redis 缓存、细分维度分析(技能/经验/学历分项)、WebSocket 实时更新。

2026-08-05 19:07:32 215

原创 FastAPI + Redis 实现大模型多轮对话完整实践教程

用户每开启一个聊天窗口 = 一个会话,拥有唯一session_id。不同会话之间消息互相隔离;同一个 session 内,大模型可以读取历史聊天内容,实现多轮对话。python运行。

2026-08-04 15:17:18 187

原创 FastAPI + 阿里云百炼(通义千问)AI 单轮对话实战教程

阿里云百炼是阿里云推出的大模型服务平台,提供通义千问(Qwen)系列模型的 API 调用能力。为什么选阿里云百炼?🆓新用户有免费额度(百万 Token),足够学习和测试🔗OpenAI 兼容接口,和 ChatGPT API 调用方式几乎一样,学习成本低🇨🇳国内访问稳定,不需要代理💰按量付费,用多少花多少维度直接输出 (POST /chat)流式输出 (POST /chat/stream)用户体验需要等待,可能感觉"卡住了"逐字展示,像真人在打字 ⭐后端实现+ 生成器前端实现极简:标准。

2026-08-03 17:17:56 370

原创 Elasticsearch 实现全局模糊查询

在电商、招聘、内容管理等系统中,用户往往只在一个搜索框里输入关键词,期望系统同时搜索多个字段,并且容忍拼写错误。这就是「全局模糊查询」。💡 一句话定义全局模糊查询 =多字段搜索模糊匹配(容错拼写)相关度排序默认的<mark>标签样式可能不够好看。# 在 query 的 highlight 部分修改标签},# 使用带 CSS 样式的 span 标签'>"],# 要求字段高亮,即使没有匹配也返回有时候纯文本相关度排序不够,我们想加入价格、销量等因素。

2026-08-02 17:27:21 1017

原创 招聘平台 — 前后端对接实战教程 职位管理和团队管理的展示及添加

层级创建/修改的文件关键技能后端 SchemaPydantic 请求体校验后端 ServiceTortoise ORM 分页/筛选/条件查询后端 APIFastAPI 路由 + 依赖注入认证后端注册main.py注册模块前端拦截器Axios 拦截器:自动 Token + 统一错误处理前端 API 模块封装请求 + 前后端字段映射前端页面核心设计模式:前端 API 模块作为"翻译层",集中管理字段名映射和数据格式转换。页面组件只关心业务逻辑,不直接处理前后端字段差异。

2026-07-29 16:58:41 183

原创 FastAPI 多端登录实现指南

python复制"""求职者 — 登录的主表"""mobile = fields.CharField(max_length=20, unique=True, description="手机号")password = fields.CharField(max_length=100, null=True, description="密码(哈希)")nickname = fields.CharField(max_length=50, null=True, description="昵称")

2026-07-28 20:36:57 198

原创 FastAPI+Tortoise-ORM 简历管理后台完整实战教程|零基础可一步步复刻

后端:Python3.10 + FastAPI + Tortoise-ORM(异步 ORM) 缓存:Redis(树形下拉数据缓存) 数据库:MySQL 接口规范:RESTful、统一返回体、权限越权校验 业务:求职者完整简历管理(基础信息、求职意向、工作 / 教育 / 项目经历、证书、自我评价)

2026-07-27 20:41:18 204

原创 FastAPI + TortoiseORM 轻量化注册功能实战

页面提供可视化接口调试面板,可直接在线调用全部注册相关接口。

2026-07-25 17:48:15 243

原创 FastAPI+Vue3 实现钉钉 OAuth 第三方登录(用户主表 + 钉钉绑定分表)

扫码登录(个人钉钉无法创建网页授权应用)等待全部安装完成,无红色报错即可。代表后端启动成功,终端不要关闭。授权关闭弹窗,页面无跳转无提示。激活成功后,终端开头会显示。进入前端项目根目录,终端执行。绑定手机号报错数据不一致。

2026-07-23 20:42:35 245

原创 FastAPI 实战:登录 + 更换头像(JWT 鉴权 + 阿里云 OSS)

上传文件接口必须使用form-data,不能传 JSONAuthorization 头格式Bearer后面必须有空格OSS 跨域策略需要在阿里云后台配置,否则前端无法上传 / 预览图片Redis 连接加上protocol=2,如果有报错分层规范:接口只接收参数,业务逻辑全部放入 service,方便后期维护。

2026-07-22 20:35:58 203

原创 FastAPI + Tortoise ORM 实战:一对一、一对多、多对多关系操作详解

很多小伙伴用 FastAPI + Tortoise ORM 做项目时,单表增删改查很顺手,但一遇到表之间的关联(比如部门和员工、员工和档案)就犯难。今天就用最通俗的案例、最简单的代码,把一对多、一对一、多对多这三种常见关联讲明白,看完就能上手!先明确核心概念:数据库表的关联,本质就是表之间通过"外键"建立联系,Tortoise ORM 帮我们封装了复杂的关联操作,不用写复杂 SQL,像操作普通对象一样就能搞定关联数据。

2026-07-22 07:37:32 165

原创 Tortoise ORM 完整指南:单表增删改查

Tortoise ORM 是一个基于 asyncio 的异步对象关系映射(ORM)库,专为 Python 异步生态设计。它借鉴了 Django ORM 的 API 设计,提供了直观的模型定义和查询方式,同时支持 SQLite、PostgreSQL 和 MySQL 等数据库。本文将详细介绍如何使用 Tortoise ORM 实现单表增删改查操作。环境准备步骤:安装 Tortoise ORM:使用 pip 安装最新版本数据库配置。

2026-07-20 20:44:10 233

原创 Tortoise-ORM 集成:数据库连接与框架搭建实战指南

Tortoise-ORM 的模型定义方式与 Django ORM 非常相似。

2026-07-19 20:53:49 194

原创 快速入门FastAPI:从零到API文档

FastAPI 以其高性能、易用性和自动生成 API 文档的特性,成为现代 Python Web 开发的优秀选择。通过本文,你已掌握了从环境搭建、项目创建到路径参数以及参数校验的核心步骤。

2026-07-17 16:28:25 336

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除