通义千问:基于LangChain的LLM应用开发2——output_parsers 解析输出
参考文档
通义千问版:基于LangChain的LLM应用开发2——模型、提示和输出解析
LangChain for LLM Application Development
说明
本文用于个人学习LangChain学习记录分享,学习课程为吴恩达的基于LangChain的LLM应用开发,详见参考文档中第2链接,吴恩达课程主要基于OpenAI讲解,国内已无法通过正常途径调用api,因此通过调用阿里云的通义千问学习,有关通义千问调用环境配置详见主页文章:通义千问版:基于LangChain的LLM应用开发1——prompt template 提示词模板
输出解析任务:LangChain输出解析为字典类型
初始化模型对象
from langchain_community.llms import Tongyi
chat = Tongyi(tempreture = 0.0)
输出格式示例
期望输出格式为:字典
{
"gift" : False,
"delivery_days" : 5,
"price_value" : "pretty affordable! "
}
以顾客对商品评论场景为例,提取评论中的信息,判断是否作为礼物,送达时间,以及价值。
顾客评论及评论模板
#顾客评论
customer_review ="""
This leaf blower is pretty amazing.It has four settings :