news 2026/4/3 4:35:52

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/3/24 15:09:15

企业级应用:用REX-UniNLU构建舆情监控系统

企业级应用:用REX-UniNLU构建舆情监控系统 1. 舆情监控的企业价值与挑战 在信息爆炸的时代,企业面临着前所未有的舆论环境挑战。一条负面评论可能在几小时内传播到全网,一个突发事件可能让品牌声誉瞬间受损。传统的舆情监控方式主要依赖人工…

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

本科论文“通关秘籍”:书匠策AI的六大隐藏技能大揭秘

当你在图书馆对着空白文档抓耳挠腮,当你在选题迷宫里绕得晕头转向,当你在格式规范中反复“踩雷”——别慌!今天要揭秘的科研神器,正是能让本科论文写作从“地狱模式”切换到“轻松通关”的书匠策AI。它不是简单的文字生成器&#…

作者头像 李华
网站建设 2026/3/12 13:05:39

DeepChat对比测评:本地Llama3对话效果实测

DeepChat对比测评:本地Llama3对话效果实测 在AI对话工具层出不穷的今天,一个看似简单的“本地聊天窗口”,背后却藏着三重关键抉择:数据是否真正留在自己机器里?响应速度能否做到所见即所得?面对复杂问题&a…

作者头像 李华
网站建设 2026/3/11 21:58:25

EagleEye DAMO-YOLO TinyNAS:5分钟搭建毫秒级目标检测系统

EagleEye DAMO-YOLO TinyNAS:5分钟搭建毫秒级目标检测系统 你有没有遇到过这样的场景? 电商平台需要实时监控商品上架情况,但传统检测系统响应太慢;工厂生产线需要快速识别产品缺陷,但现有方案延迟太高;安…

作者头像 李华
网站建设 2026/4/2 15:44:18

YOLOv12实战:3步完成图片目标检测,小白也能轻松搞定

YOLOv12实战:3步完成图片目标检测,小白也能轻松搞定 你是否试过在电脑上跑目标检测模型,结果被复杂的环境配置、报错信息和命令行参数劝退?是否想快速验证一张图里有哪些物体,却卡在“安装PyTorch要选哪个CUDA版本”这…

作者头像 李华