news 2026/5/15 23:23:08

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/5/13 11:32:06

实测!FLUX.小红书V2图像生成工具,让你的照片秒变网红风

实测!FLUX.小红书V2图像生成工具,让你的照片秒变网红风 1. 这不是滤镜,是“小红书风格”的原生生成能力 你有没有试过——拍了一张普通的生活照,想发小红书,却卡在修图环节?调亮度、换背景、加胶片颗粒、…

作者头像 李华
网站建设 2026/4/28 5:02:38

手把手教你:5分钟部署支持国产大模型的API管理平台

手把手教你:5分钟部署支持国产大模型的API管理平台 你是否遇到过这样的问题:项目里要同时对接文心一言、通义千问、讯飞星火、ChatGLM、DeepSeek……每个模型的API格式不同、鉴权方式不一、错误码五花八门?每次新增一个模型,都要…

作者头像 李华
网站建设 2026/5/7 9:13:54

AI绘画实测:李慕婉-仙逆-造相Z-Turbo生成效果惊艳

AI绘画实测:李慕婉-仙逆-造相Z-Turbo生成效果惊艳 你有没有试过,只用一句话,就能把国漫里那个白衣胜雪、清冷如月的李慕婉“请”到眼前?不是截图,不是二创图,而是真正由AI理解角色内核后,从零生…

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

手把手教学:云容笔谈生成古风人像的三大技巧

手把手教学:云容笔谈生成古风人像的三大技巧 你是否也曾被那些意境深远、气质出尘的古风人像所吸引,却苦于没有绘画功底或专业设备?现在,借助AI的力量,每个人都能成为自己心中的“画师”。「云容笔谈」正是这样一款专…

作者头像 李华
网站建设 2026/5/1 2:27:02

零基础玩转Qwen3-TTS:5分钟搭建你的AI语音克隆系统

零基础玩转Qwen3-TTS:5分钟搭建你的AI语音克隆系统 你有没有想过,只用3秒录音,就能让AI用你的声音读出任意文字?不是预设音色,不是机械合成——而是真正“像你”的声音,自然、有语气、带呼吸感。这不再是科…

作者头像 李华
网站建设 2026/4/30 5:33:40

CNSH字体引擎·完整架构

🐉 CNSH字体引擎完整架构 DNA追溯码: #龙芯⚡️2026-02-09-CNSH字体引擎完整架构-v1.0 创建者: 诸葛鑫(Lucky)|UID9622 确认码: #CONFIRM🌌9622-ONLY-ONCE🧬LK9X-772Z …

作者头像 李华