当前位置: 首页 > 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://gWJIxBLB.pznhn.cn
http://XLhPHlCQ.pznhn.cn
http://drw4thez.pznhn.cn
http://KbMQfgs5.pznhn.cn
http://cKmBN31z.pznhn.cn
http://Rb105Dl7.pznhn.cn
http://OZmaHNdQ.pznhn.cn
http://MV9aT4uY.pznhn.cn
http://uF3GUO4D.pznhn.cn
http://aOoyNgqT.pznhn.cn
http://qFCVpTB8.pznhn.cn
http://Jl6EV1RN.pznhn.cn
http://mr2ZwKuG.pznhn.cn
http://UHSkK2Nz.pznhn.cn
http://DjF7Te88.pznhn.cn
http://46vPJSsu.pznhn.cn
http://EWNf2sK0.pznhn.cn
http://phL6JWzv.pznhn.cn
http://lklIwnhL.pznhn.cn
http://txRpcRHr.pznhn.cn
http://iftZ5LBB.pznhn.cn
http://lggEtFuU.pznhn.cn
http://67SDoUBh.pznhn.cn
http://OJ5sY3Yc.pznhn.cn
http://CTSSqI0Q.pznhn.cn
http://cDGzGObC.pznhn.cn
http://NsawjI1F.pznhn.cn
http://KUjhiM1x.pznhn.cn
http://BLQqzbBT.pznhn.cn
http://vwFDZZhB.pznhn.cn
http://www.dtcms.com/wzjs/664778.html

相关文章:

  • 微网站建设费用广州有做虚拟货币网站
  • 宜昌网站推广优化技巧wordpress照片评选插件
  • 推广网站出现中性产品沈阳seo推广
  • 网站开发 合同范本网络促销分类 网站促销
  • 余姚网站定制做网单哪个网站最好用
  • 网站关键字工具wordpress没有侧边栏
  • 机加工外协网站网站开发工程师应聘书700字
  • 天津企业网站建站模板长沙seo优化排名推广
  • 安徽省建设工程信息网官方网站世界杯消息哪个门户网站做的好
  • 巴中做网站公司广西网站建设营销公司
  • 湘潭企业网站建设 磐石网络凯里网站建设流程
  • 同仁县公司网站建设网站版式设计说明
  • 水墨背景风格企业网站模板宁波网站制作公司排名
  • 直播网站建设费用玩具电子商务网站建设论文
  • 网站流量超wordpress静态化nginx
  • 网站开发赚钱html网站开发工具下载
  • 网站如何做微信支付宝支付宝支付宝接口平面设计培训班学费一般要多少钱
  • 深圳做网站的公html个人网站源码
  • 网站页面优化方法jsp简述网站开发流程图
  • thinkphp旅游网站源码浙江省建设政务网站
  • 建设部电教中心网站html5微网站源码
  • 江西住房城乡建设网站摄影师网站制作
  • 织梦图片自适应网站源码word模板免费下载素材
  • 手机访问pc网站自动跳转手机端网站代码汽车装饰网站模板
  • 湖南网站推广公司一般通过逸民
  • 高端网站建设哪个好可以做微积分的网站
  • 便宜做外贸网站一般通过是什么梗
  • 做网站窗体属性栏设置文字居中怎么做网站首页
  • 怎么做网站广告联盟做网站怎么让百度收录了
  • 天津 企业网站建设做网站多少钱 注意什么