资讯详情

资讯详情

第一单元——第五课:输出解析器 StrOutputParser

输出解析器 StrOutputParser它把模型返回的AIMessage自动变成普通字符串方便保存、拼接或交给下一步处理。官方示例保存为lesson5_output_parser.pyimport os from langchain_openai import ChatOpenAI from langchain_core.prompts import ChatPromptTemplate from langchain_core.output_parsers import StrOutputParser model ChatOpenAI( modeldeepseek-v4-flash, base_urlhttps://api.deepseek.com, api_keyos.environ[DEEPSEEK_API_KEY], ) prompt ChatPromptTemplate.from_messages([ (system, 你是一位耐心的 Python 老师。), (human, 请用一句话解释{topic}), ]) parser StrOutputParser() chain prompt | model | parser result chain.invoke({ topic: Python 函数 }) print(type(result)) print(result)运行.venv\Scripts\activate python lesson5_output_parser.py结果中的类型应为class str核心变化只有两处parser StrOutputParser() chain prompt | model | parser数据流变成输入 → 提示词 → 模型 → 字符串解析器小练习在最后增加下面一行观察普通字符串可以怎样继续处理print(AI 的答案 result)执行结果
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →