当前位置: 首页 > wzjs >正文

深圳商城网站设计多少钱关于做网站的策划书

深圳商城网站设计多少钱,关于做网站的策划书,上传网站到空间,美容网站建设一个多少钱零基础langchain实战一:模型、提示词和解析器-CSDN博客 书接上文 大模型输出格式化 在下面例子中:我们需要将大模型的输出格式化成json。 import os from dotenv import load_dotenvload_dotenv() # 加载 .env 文件 api_key os.getenv("DEEPS…

零基础langchain实战一:模型、提示词和解析器-CSDN博客

书接上文

大模型输出格式化

在下面例子中:我们需要将大模型的输出格式化成json。

import os
from dotenv import load_dotenvload_dotenv()  # 加载 .env 文件
api_key = os.getenv("DEEPSEEK_API_KEY")from langchain_openai import ChatOpenAI
llm = ChatOpenAI(model="deepseek-chat",temperature=0.0,max_tokens=None,timeout=None,max_retries=2,base_url="https://api.deepseek.com",api_key=api_key,
)

 调用ResponseSchema定义输出格式json:

最后生成的json格式为:

from langchain.output_parsers import ResponseSchema
from langchain.output_parsers import StructuredOutputParseraffection_schema = ResponseSchema(name="affection", description="评价这段话总体的情感是积极的还是消极的,并为其打分,输出为-1.0 至 1.0 的一位小数")
positive_content_schema = ResponseSchema(name="positive", description="总结这段话评价了物品的哪些优点,列举出物品的优点。如果没有输出 None")
negative_content_schema = ResponseSchema(name="negative", description="总结这段话评价了物品的哪些缺点,列举出物品的缺点。如果没有输出 None")response_schema = [affection_schema, positive_content_schema, negative_content_schema]

因此实例化三个ResponseSchema,一个相当于json中的一个key。

并将三个实例添加到列表中。

output_parser = StructuredOutputParser.from_response_schemas(response_schema)
format_instructions = output_parser.get_format_instructions()

StructuredOutputParser:创建一个 结构化输出解析器,用于将 LLM 的文本输出解析为预定义的结构化格式。

format instructions:生成 格式化指令,这些指令会直接插入到提示模板中,指导 LLM 如何按结构化格式输出结果。

按照之前的方法定义system_prompt:

from langchain.prompts import ChatPromptTemplateprompt = """下面这段话是用户评价商品的一段话 \请你帮忙判断这段话总体来说为“好评”还是“差评” \告诉我用户为物品的哪些特征打“好评” \哪些特征打差评text:{comment}{format_instructions}
"""prompt_template = ChatPromptTemplate.from_template(prompt)prompt_template.messages[0].prompt
comment = """尺码正常买就行,不用买太大。 \鞋底非常高~鞋楦较宽,高脚背胖脚也能穿。 \鞋底非常软弹,很容易踩开,确实超出预期。 \鞋子非常轻,真的很轻哈哈哈~差不多和竞训碳板鞋一样轻了[爱心_blue][爱心_blue]。 \因为是防泼水鞋面嘛,所以鞋面有点不透气,室外温度30度穿这鞋会有点热,可以秋天再入手。 \补充一下哈,因为是全黑的鞋,所以刚开始看起来会有点怪怪的,时间长了就更耐看了 """
messages = prompt_template.format_messages(comment = comment,format_instructions = format_instructions)print(messages[0].content)

输出如下:

调用大模型:

response = llm.invoke(messages)
print(response.content)

输出如下:

最后调用先前的 结构化输出解析器 将大模型输出结果解析成json格式:

output_dict = output_parser.parse(response.content)

最后的结果为:

总结:

LangChain 中的 Output Parser(输出解析器)Prompt Template(提示模板) 相当于在调用大模型的输入前输出后添加了两个中间层,它们共同作用,确保大模型的输出符合预定义的格式规范。这种设计的核心目标是让大模型的输出更结构化、可解析、可验证,从而满足实际应用的需求。

Q&A:

  •         为什么需要这两个中间层?

1, 解决自由文本的不确定性

大模型默认输出是自由文本,但实际应用中需要结构化数据(如 JSON、表格)。例如,智能客服需要提取订单号、价格、物流信息等字段。

示例:如果用户问“我的订单什么时候到货?”,模型需要从回答中提取字段,而不是返回一段话。


 2,提高开发效率和可维护性
通过预定义格式,开发者无需手动处理自由文本的解析逻辑,框架自动完成字段提取和类型校验。
优势:
        减少代码量(如 50% 以上的开发效率提升)。
        错误隔离性强(格式校验失败时抛出明确异常,如 OutputParserException)。


3,适配复杂业务场景
对于需要多步骤推理的任务(如旅行规划、数据分析),模型需要按步骤调用工具(如天气查询、航班搜索),每一步的输出都需要结构化。


文章转载自:

http://q3vABnJO.cwgpL.cn
http://wdmvK15j.cwgpL.cn
http://BLaIHCjC.cwgpL.cn
http://MR4CK3Lz.cwgpL.cn
http://Sg9SaKWu.cwgpL.cn
http://oGBfwKGI.cwgpL.cn
http://5DpRDerC.cwgpL.cn
http://a06S457H.cwgpL.cn
http://5X39SdfJ.cwgpL.cn
http://zKewDVy9.cwgpL.cn
http://CMqYdwq6.cwgpL.cn
http://foAz6U1k.cwgpL.cn
http://6Hkzy7JC.cwgpL.cn
http://c8qi1Mgr.cwgpL.cn
http://1W8MuPFh.cwgpL.cn
http://OHSmnXpt.cwgpL.cn
http://NaZF4cBN.cwgpL.cn
http://7IVvmsYe.cwgpL.cn
http://xyKcLDwv.cwgpL.cn
http://Dtu9NY4f.cwgpL.cn
http://tIFC7Wi4.cwgpL.cn
http://VIxBlZrZ.cwgpL.cn
http://mNtLq0fr.cwgpL.cn
http://ucTtXb4U.cwgpL.cn
http://pv5uK9Pe.cwgpL.cn
http://ITgMxLhK.cwgpL.cn
http://lX87cw6u.cwgpL.cn
http://8mJlvCcd.cwgpL.cn
http://T6IYFuDV.cwgpL.cn
http://0YBFDKHj.cwgpL.cn
http://www.dtcms.com/wzjs/758492.html

相关文章:

  • 网站模板带后台石嘴山网站关于两学一做
  • 用织梦网站后台发布文章为什么还需要审核网站深圳
  • 无需下载国外黄冈网站推广短期培训就业学校
  • 用python做的电商网站辽宁沈阳建设工程信息网站
  • 专业手机网站建设网站开发需要的编程软件有哪些
  • 做相册本哪个网站好用整合营销是什么
  • 网站建设中的板块名称专业网页制作软件能帮助用户组织和管理
  • 做网站怎么保证商品是正品wordpress 放弃
  • 教育网站建设解决方案ppt模板免费下载百度文库
  • 企业怎么做自己的网站杭州知名设计公司
  • 安徽旅游在线网站建设建设银行网站钓鱼
  • 网页制作与网站建设课程设计wordpress 商品页面
  • 做定制旅游最好的网站微信引流推广网站建设
  • 网站后台是怎么更新外国做足球数据网站
  • 做美食直播哪个网站好长沙搭建网络环境
  • 给公司做的东西放到私人网站上石家庄网站建设登录
  • 现代化专业群建设网站最新wordpress新建首页
  • asp.net mvc 网站开发之美广东卫视新闻联播
  • 乌海建设局网站上海网站建设-网建知识
  • 电商法规定企业网站必须做3年怎么在360上做推广
  • 广告产品淄博网站制作优化
  • 珠海网站建设工程阿里云网站建设模板
  • 网站感谢页面著名wordpress个人博客
  • asp网站显示空白公司商标设计logo图案
  • 民权做网站推广普通话的意义50字
  • 湛江专业建站公司易科技 建设网站
  • 塘沽做网站比较好的培训学校设计
  • 天津做网站好的公司网站权重如何查询
  • 丹阳做网站的公司中国建设银行登录入口
  • 设计素材网站黄金烤肠商城开发哪家好