- 博客(16)
- 收藏
- 关注
原创 从零构建一个“会思考“的 Agent:LangChain + LangGraph 实战(工具调用 / 记忆 / 结构化输出 / 中间件 )
tool(description="获取指定城市的当前时间,当用户询问时间...调用此工具。参数: city")return f"{city}的当前时间是{datetime.now():%Y年%m月%d日 %H:%M:%S}"@tool(description="获取制定城市的当前天气...")weather_data = {"北京": "晴天,28°C...", ...}return f"{city}的当前天气是{weather_data.get(city, '未找到')}"
2026-08-11 16:02:02
171
原创 用 LlamaIndex + ChromaDB搭一个 RAG 知识库
它把"加载→切片→向量化→入库→检索→生成"整条链路标准化了,你只需声明。│ └── 需求与功能说明.md # ⚠️ 会议室预约系统需求(无关,见后文坑)├── build_index.py # ① 离线建库:读文档→切块→向量化→存 Chroma。├── query.py # ② 在线问答:加载索引→检索→LLM 生成(带溯源)两者填错其中一个,要么 400 报错,要么用了错误的向量空间。,剩下的它帮你串起来。
2026-08-07 20:52:03
169
原创 RAG 检索增强生成实战(文本嵌入 + Chroma 向量库 · 员工手册问答)
前面几篇我们搞定了"怎么跟大模型对话"(单轮 / 流式 / 多轮)、"怎么让模型调工具"(Function Calling),还用它做了简历匹配度分析。。你问它"我们公司迟到怎么界定",它只会瞎编。解法就是:先把私有文档切成块、转成向量存进向量库;用户提问时,先去库里检索最相关的片段,再把片段拼进提示词交给大模型,让它"基于资料回答"。
2026-08-06 20:07:47
183
原创 把大模型塞进真实业务:简历岗位匹配分析 + Function Calling 工具调用
(基本信息、求职意向、工作/项目/教育经历、专业技能、优势、语言能力),再连同职位 JD 一起塞进一个超长 prompt,要求大模型以 JSON 输出"匹配度 + 理由"。(学历验证):调外部 HTTP 接口,并用 Redis 缓存结果,避免同一验证码重复请求。时,解析出函数名/参数/调用 ID,本地执行后把结果以。case6 在 case5 基础上加了第二个工具。可以循环多次:一次对话中模型可以连续调用多个工具。核心交互流程——模型返回。
2026-08-06 19:00:06
180
原创 从0到1调用通义千问:单轮对话→流式输出→多轮记忆→Redis持久化(LLM 实战 4 Case 保姆级教程)
Case4 已经具备了做成"智能助手后端"的雏形,再补上会话隔离(不同用户/会话用不同 key)、归属校验、历史压缩,就是上一篇博客里那套 API 实战的完整形态。Case3 的上下文存在 Python 进程内存里,进程一关、服务一重启,记忆就没了。会在流的最后一个 chunk 里带上 token 消耗量,方便做计费统计。每个分片的增量文本在。后,模型边生成边推送"分片(chunk)",前端就能做打字机效果。第 2 轮问"这部电影的导演是谁",模型能答对,正是因为。,再整体发给模型,模型就能基于历史回答。
2026-08-04 18:42:47
178
原创 LLM 多轮会话管理接口(实战 Day02)
本模块基于 FastAPI + Redis 实现了一个「多轮对话 + 会话管理」的后端服务,并通过 OpenAI 兼容接口(阿里云百炼 / 通义千问 qwen-plus)调用大模型生成回复。
2026-08-04 16:51:12
198
原创 第三方登录 - 钉钉登录
绑定手机号时,需要发送验证码,所以要写一个发送验证码的接口,修改直接的登录api接口,增加一个场景参数,需要验证码时,传递一个scene为bind 的参数就可以了。访问后会让你登录钉钉,登陆完成后会展示return中的数据,控制它会打印,code,authCode和state,这样就配置成功了。查询这个用户是否已经常规登陆过,如果登陆过,将这个用户直接绑定到这个三方登录数据的外键上,完成绑定。如果没有绑定过,就需要获取前端传递来的用户数据,将其存放到用户表中,创建用户,再实现绑定。
2026-07-23 21:00:43
250
原创 模拟BOSS招聘项目——求职者端功能实现
在这里使用注入依赖的好处时,不用在参数中传递token,而是可以直接根据token在注入依赖时自动获取到当前登录的求职者id。同时在项目的apis,schemas,services,中添加job_seek.py。左侧导航栏最下面,在sdk中访问OSS Python SDK V2,打开官方配置文档。在settings中修改,同时记得修改.env.dev。这里的头像上传借用了阿里云的对象存储oss,配置流程。然后回到项目中,创建utils.oss_uti.py。创建成功后,一定要复制给出的两个加密字符串。
2026-07-22 21:12:10
215
原创 FastAPI企业级项目框架搭建
在main.py最后增加在core 下增加exception_handler.pylogger.error('出现了Exception异常')'code':0,})这样在service服务层执行接口功能时,出现异常就会抛出,不用再return了以更新书籍举例#return {'code':0,'msg':'图书不存在'}raise Exception("图书不存在")#return {'code':0,'msg':'作者不存在'}raise Exception("作者不存在")
2026-07-21 22:07:44
208
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅