news 2026/9/3 4:21:11

AI开发-python-langchain框架(1-14 自定义格式解析器)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI开发-python-langchain框架(1-14 自定义格式解析器)

当你需要ai返回的格式有特殊要求,常见的几种格式无法满足你的需要时你还可以自定义返回格式,自己写一个函数来让大模型返回的格式符合你的要求

如下样例将返回的字符串都改为小写,用一个简单的例子来演示

代码如下:

from langchain_core.messages import AIMessage, AIMessageChunk from langchain_openai import ChatOpenAI, OpenAI import os llm = ChatOpenAI( api_key=os.getenv("DEEPSEEK_API_KEY"), base_url=os.getenv("BASE_URL"), model="deepseek-v3:671b", temperature=0.7, max_tokens=1024 ) #这里自定义的解析器 def parse(ai_message: AIMessage) -> str: """Parse the AI message. 结果转成小写""" return ai_message.content.lower() chain = llm | parse result = chain.invoke("Hello") print('----------------------') print(result)

返回结果如下:

---------------------- hello! how can i assist you today? 😊

重要知识点:

自定义解析器设计

/* by 01130.hk - online tools website : 01130.hk/zh/jsonudview.html */ parse函数作为轻量级后处理器,接收/* by 01130.hk - online tools website : 01130.hk/zh/jsonudview.html */ AIMessage对象并返回其content属性的小写形式。该设计体现:
  • 关注点分离:模型生成与业务逻辑处理解耦,便于独立测试与迭代。
  • 类型提示规范:通过ai_message: AIMessage显式声明输入类型,增强代码可维护性。
  • 可替换性:解析逻辑可随时替换为 JSON 解析、敏感词过滤等更复杂处理。
更多学习资料尽在老虎网盘资源:http://resources.kittytiger.cn/ 老虎网盘资源
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 23:24:25

Git-RSCLIP快速上手:无需训练的自定义标签分类

Git-RSCLIP快速上手:无需训练的自定义标签分类 1. 这不是传统分类器,而是一次“提问式”图像理解革命 你有没有遇到过这样的问题:手头有一批卫星图或航拍图,想快速知道它们分别属于什么地物类型——是农田、森林、城市建成区&am…

作者头像 李华
网站建设 2026/9/2 21:46:10

从零开始:StructBERT中文语义匹配工具部署全攻略

从零开始:StructBERT中文语义匹配工具部署全攻略 1. 引言 你有没有遇到过这样的场景?需要判断两段中文文字是不是在说同一个意思,但又不想手动去逐字逐句对比。比如,检查用户提交的评论是不是重复内容,或者判断客服回…

作者头像 李华
网站建设 2026/9/2 21:47:07

一键部署DDColor:本地运行黑白照片着色全攻略

一键部署DDColor:本地运行黑白照片着色全攻略 让历史重焕色彩,用AI技术唤醒黑白记忆 1. 项目简介:当AI遇见历史照片 翻开家里的老相册,你是否曾感叹那些黑白照片虽然记录了珍贵瞬间,却失去了世界的色彩?军…

作者头像 李华
网站建设 2026/9/3 1:13:33

立知多模态重排序模型:提升搜索体验的秘诀

立知多模态重排序模型:提升搜索体验的秘诀 你有没有遇到过这样的情况——在图文检索系统里,明明搜到了相关内容,但最匹配的结果却排在第5页?或者客服机器人返回了10条答案,真正解决问题的那条却被埋在底部&#xff1f…

作者头像 李华
网站建设 2026/9/3 3:52:44

小白也能懂的Pi0具身智能入门:快速生成机器人控制指令

小白也能懂的Pi0具身智能入门:快速生成机器人控制指令 你是不是觉得“具身智能”这个词听起来特别高大上,感觉离我们普通人很远?一提到机器人控制,脑子里是不是立刻浮现出复杂的代码、看不懂的数学公式,还有那些昂贵的…

作者头像 李华
网站建设 2026/9/2 21:46:23

一遍搞定全流程!倍受青睐的AI论文平台 —— 千笔写作工具

你是否曾为论文选题发愁,反复修改却仍不满意?是否在查重和格式上耗费大量时间,却收效甚微?论文写作的每一步都让人焦虑不已。而如今,一款专为学生打造的AI论文工具——千笔AI,正悄然改变着这一切。它集选题…

作者头像 李华