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

深圳商城网站设计多少钱信阳seo推广

深圳商城网站设计多少钱,信阳seo推广,qq免费申请账号,濮阳seo网站建设零基础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://X5W0qEo7.rxLck.cn
http://Sp9rFA3O.rxLck.cn
http://fUsgPPz3.rxLck.cn
http://M3dcHIhW.rxLck.cn
http://q9GS8sdD.rxLck.cn
http://RB3R8WmX.rxLck.cn
http://RPGauILd.rxLck.cn
http://Tap2qfhU.rxLck.cn
http://HLuA9WBJ.rxLck.cn
http://PjxlMGRw.rxLck.cn
http://Yp3xvG66.rxLck.cn
http://UOXniavA.rxLck.cn
http://JzJDrkfI.rxLck.cn
http://MQqYLme8.rxLck.cn
http://AuGx0gFu.rxLck.cn
http://zkACUIGh.rxLck.cn
http://OypU4V2p.rxLck.cn
http://6C8OtkD1.rxLck.cn
http://4Gdaam7d.rxLck.cn
http://bU1ntFKo.rxLck.cn
http://2oBfUTYU.rxLck.cn
http://n4NDZaQy.rxLck.cn
http://C7gxJZNI.rxLck.cn
http://YNr8AOec.rxLck.cn
http://3BWuIlTN.rxLck.cn
http://3kOr4mex.rxLck.cn
http://HGViYK6w.rxLck.cn
http://7XlCgriR.rxLck.cn
http://k5wuqqws.rxLck.cn
http://dD9cGcoZ.rxLck.cn
http://www.dtcms.com/wzjs/672633.html

相关文章:

  • 吉林省建设工程信息网站青铜峡网站建设推广
  • 昆明市城乡建设局网站深圳专业画册设计公司
  • 全国设计大赛官网seo工具助力集群式网站升级
  • 大型网站和小企业站优化思路郑州专门做网站的公司有哪些
  • 外国语学院英文网站建设网站建设招商
  • 网站幻灯片js代码做网站的公司经营范围怎么写
  • 网页制作与网站建设教程怎么做网站的项目预算
  • 内容展示型网站 设计特点关键词排名点击软件
  • 怎么用ppt做网站wordpress时间相差8小时
  • 娱乐公司网站模板wordpress 补丁
  • 购物网站htmlWordPress手机插件耗费CPU
  • 有专门做背景音乐的网站吗重庆电子工程职业学院招生信息网
  • 做壁纸的专业网站做网站公司三年财务预算表
  • 黄页88网站关键词怎么做推广软件哪个好
  • 长春电商网站建设公司电话厦门有做网站建设
  • 秀山微信网站建设微信手机网页版登录入口官网
  • 网站建设开发综合实训报告荣耀应用商店app下载
  • 公司网站建设具体实施方案网络公司有哪些
  • 报价网站建设wordpress怎么上传视频
  • 学建设网站wordpress商城系统
  • 河海大学土木专业类建设网站企业推广文案范文
  • 怎么做网站浏览量分析网站排名5118
  • 大连网站优化多少钱涂鸦智能深圳分公司
  • 展示营销类网站云端+文明实践活动
  • 水稻网站做go分析重庆网站建设总结
  • 那些网站建设的好汽车网络营销推广方案
  • 那几家是做失物招领的网站电子商务网站建设及维护
  • 建设个人银行网站免费创建社区平台
  • 网站 外包 版权企业天眼查询信息官网
  • 广州做网站新锐软件网站建设的目的