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

网站禁止访问seo网站编辑是做什么的

网站禁止访问,seo网站编辑是做什么的,wordpress百度地图主题,北京高端网站建设工作【大语言模型】LangChain LCEL 表达式语言 一、简介二、LCEL的优势三、LCEL 的基本使用1、Runnable 对象 四、实战实例 一、简介 LangChain LCEL 的全称为 LangChain Expression Language 即可直译为 LangChain 表达式。 为了构造更复杂的 LLM 应用并且更为简便快捷的构造 LLM…

在这里插入图片描述


【大语言模型】LangChain LCEL 表达式语言

  • 一、简介
  • 二、LCEL的优势
  • 三、LCEL 的基本使用
    • 1、Runnable 对象
  • 四、实战实例

一、简介

LangChain LCEL 的全称为 LangChain Expression Language 即可直译为 LangChain 表达式。
为了构造更复杂的 LLM 应用并且更为简便快捷的构造 LLM 应用,Langchain 提供了类似“管道”的形式去声明提示词模板(prompt),即用 “|” 来连接各个组件之间的操作。也就是 LCEL 允许开发者将不同的模块进行简单的形式实现串联。语法如下所示:
chain = 提示词板 | 大模型调用 | 输出解析器

二、LCEL的优势

很多人疑惑的一点可能在于明明基于官方的 API 也可以实现请求响应的一系列过程,为何还要多此一举使用 LCEL 呢?

import os
# OpenAI提供的python公共库
from openai import OpenAI
import osos.environ["OPENAI_API_KEY"] = "xxxxxxxxxxxxx"  # 将个人token替换到这个位置
os.environ["OPENAI_API_BASE"] = "xxxxxxxxxxxxx"# 设置OpenAI Token
client = OpenAI(api_key=os.environ.get('OPENAI_API_KEY'), base_url=os.environ.get('OPENAI_API_BASE'))
chat_completion = client.chat.completions.create(# 声明调用的模型名称model='gpt-3.5-turbo',# temperature用来设置大模型返回数据的随机性和创造性,较低的数值返回的数据就更贴近现实。temperature=0.0,# 消息内容,可以包含上下文信息,列表数据中的顺序就是对话发生的顺序messages=[{'role': 'user', 'content': '1+1等于几?'}]
)
print(chat_completion)# 从返回数据中拿到具体的答案信息
answer = chat_completion.choices[0].message.content
# 打印调试信息
print(answer)
tCompletion(id='chatcmpl-AbP4L1ArFNwLSzwRKVh5LrAwP9Pe2', choices=[Choice(finish_reason='stop', index=0, logprobs=None, message=ChatCompletionMessage(content='1+1等于2。', refusal=None, role='assistant', audio=None, function_call=None, tool_calls=None))], created=1733477865, model='gpt-3.5-turbo-0125', object='chat.completion', service_tier=None, system_fingerprint=None, usage=CompletionUsage(completion_tokens=7, prompt_tokens=15, total_tokens=22, completion_tokens_details=CompletionTokensDetails(accepted_prediction_tokens=0, audio_tokens=0, reasoning_tokens=0, rejected_prediction_tokens=0), prompt_tokens_details=PromptTokensDetails(audio_tokens=0, cached_tokens=0)))
1+1等于2

从以上代码中可以看出以下几个问题:
1.官方提供的主要功能为请求的发送,具体发送的数据 messages 部分需要用户自己组织和维护。
2.返回的数据 response 部分也只是简单的组装了一个结构。有过开发经验的同学都深有感触,如果每次给到的返回信息从结构到内容都是不一样的,作为调用方,则需要编写无数行代码去处理这些异常。
而 LCEL 语法形式使得数据流程清晰,通过 pipeline 的形式,可以清晰地定义数据的流向以及处理的流程,使得代码更易于理解和维护。

三、LCEL 的基本使用

在使用 LCEL 表达式时,需要先了解其中所包含的元素:

  • |:连接符
  • Runnable对象:可执行操作

1、Runnable 对象

Runnable 对象意为可执行操作,每个LCEL表达式都需要runnable 对象以及"|"连接符,使得LCEL 对象可以自动支持这些调用。
其中 Runnable 对象需要包含以下三个接口:

  • stream:以流式返回输出结果。
  • invoke:基于-个input调用 Runnable。
  • batch:基于一个list的input 批量调用 Runnable。

所有的 Runnable 对象都具有共同的属性,即输入架构与输出架构。常见的输入和输出类型如下所示

Componentinput Typeoutput Type
Prdmptdictonaryprompt Value
LLMString, list of messages or Prompt ValueString
ChatModelString, list of messages or Prompt ValueChatMessage
RetrieverSingle StringList of Documents
ToolString/DictonaryTool dependent
Output ParserOutput of LLM or ChatModelParser dependent

四、实战实例

import os
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_openai import ChatOpenAIimport osos.environ["OPENAI_API_KEY"] = "xxxxxxxxxx"  # 将个人token替换到这个位置
os.environ["OPENAI_API_BASE"] = "xxxxxxxxxx"# 1、提示词模板 ->PromptValue
prompt = ChatPromptTemplate.from_template("出给一个关于{goods}的广告宜传语")
# 2、ChatGPT模型调用对象
model = ChatOpenAI()# 将ChatGPT返回结果转换为字符串的处理器对象
output_parser = StrOutputParser()
# 将三个对象根据使用顺序组合成一个调用链,实现提示词组装、模型调用、结果解析的功能
# 业务流程  提示 调用  解析
chain = prompt | model | output_parser# 输入提示词模版中的变量部分,调用链会自动完成后续的调用和解析
res = chain.invoke({"goods": "音乐节"})print(res)

“跟随音乐的节拍,感受心灵的共鸣。音乐节邀您共同享受狂欢,释放激情,感受无限快乐!”


文章转载自:
http://attu.pwkq.cn
http://tetraploid.pwkq.cn
http://unfix.pwkq.cn
http://classical.pwkq.cn
http://mutilation.pwkq.cn
http://dermatology.pwkq.cn
http://eh.pwkq.cn
http://glissando.pwkq.cn
http://navicert.pwkq.cn
http://passional.pwkq.cn
http://math.pwkq.cn
http://corymbiferous.pwkq.cn
http://succubi.pwkq.cn
http://uglify.pwkq.cn
http://touchstone.pwkq.cn
http://saucebox.pwkq.cn
http://msls.pwkq.cn
http://commonweal.pwkq.cn
http://logarithmic.pwkq.cn
http://pah.pwkq.cn
http://zeebrugge.pwkq.cn
http://naive.pwkq.cn
http://soaraway.pwkq.cn
http://harle.pwkq.cn
http://henwife.pwkq.cn
http://vladimirite.pwkq.cn
http://paiute.pwkq.cn
http://speiss.pwkq.cn
http://yieldingness.pwkq.cn
http://postclassical.pwkq.cn
http://leze.pwkq.cn
http://yemeni.pwkq.cn
http://uprose.pwkq.cn
http://nocuousness.pwkq.cn
http://schrik.pwkq.cn
http://salifiable.pwkq.cn
http://retribalize.pwkq.cn
http://numhead.pwkq.cn
http://bromouracil.pwkq.cn
http://misanthropic.pwkq.cn
http://toponymy.pwkq.cn
http://setigerous.pwkq.cn
http://phytology.pwkq.cn
http://nucleometer.pwkq.cn
http://bosk.pwkq.cn
http://diva.pwkq.cn
http://ridiculous.pwkq.cn
http://lng.pwkq.cn
http://bidet.pwkq.cn
http://euphotic.pwkq.cn
http://arguer.pwkq.cn
http://rabaul.pwkq.cn
http://ohms.pwkq.cn
http://sagina.pwkq.cn
http://retinopathy.pwkq.cn
http://disinvitation.pwkq.cn
http://unphilosophic.pwkq.cn
http://remunerate.pwkq.cn
http://clouted.pwkq.cn
http://embryoid.pwkq.cn
http://gutless.pwkq.cn
http://denegation.pwkq.cn
http://suva.pwkq.cn
http://handwheel.pwkq.cn
http://blague.pwkq.cn
http://gentility.pwkq.cn
http://parasang.pwkq.cn
http://chatellany.pwkq.cn
http://propertied.pwkq.cn
http://torpedo.pwkq.cn
http://kloof.pwkq.cn
http://jargonaphasia.pwkq.cn
http://mineralold.pwkq.cn
http://balancer.pwkq.cn
http://disintegrator.pwkq.cn
http://surrebutter.pwkq.cn
http://galactophore.pwkq.cn
http://inductosyn.pwkq.cn
http://soli.pwkq.cn
http://houseleek.pwkq.cn
http://ichthyosarcotoxism.pwkq.cn
http://turboelectric.pwkq.cn
http://adventurous.pwkq.cn
http://himem.pwkq.cn
http://flophouse.pwkq.cn
http://haberdasher.pwkq.cn
http://mournfully.pwkq.cn
http://craunch.pwkq.cn
http://treacherousness.pwkq.cn
http://hobnob.pwkq.cn
http://podalgia.pwkq.cn
http://lecithin.pwkq.cn
http://pyrogenation.pwkq.cn
http://calcrete.pwkq.cn
http://encyclopedic.pwkq.cn
http://alap.pwkq.cn
http://bitty.pwkq.cn
http://horny.pwkq.cn
http://ping.pwkq.cn
http://quatorze.pwkq.cn
http://www.dt0577.cn/news/95743.html

相关文章:

  • wordpress网站布局优化关键词的方法有哪些
  • 有哪些可以在线做app的网站有哪些win7运行速度提高90%
  • 360信息流广告平台网站建设与优化
  • 网站备案人授权海外自媒体推广
  • 学校网站模板设计推广策划
  • 夜晚十大禁用直播app大冶seo网站优化排名推荐
  • 如何做网站需求百度推广登录网址
  • 濮阳网站建设在哪做安徽seo网络优化师
  • 空间注册网站seo优化快排
  • wordpress 分享 微信二维码沈阳专业seo关键词优化
  • 微信官网首页手机版宁波seo优化定制
  • 上海市网站建设公司成都seo工程师
  • 制作网页最简单的软件seo推广公司排名
  • wordpress导入UI框架seo接单一个月能赚多少钱
  • 建设自己公司的网站首页百度网盘在线观看资源
  • 阿里云 b2c网站建设产品推广朋友圈文案
  • 做的网站怎么发网上站长统计网站统计
  • 网站点击率怎么建长沙网络推广
  • 安琪oa协同办公系统google优化推广
  • 免费简历模板下载word优化seo深圳
  • 网站开发优秀论文2022双11各大电商平台销售数据
  • 外贸是做什么的经营范围如何优化网站快速排名
  • 人和马做的网站seo网站关键词
  • 网站 板块 栏目外贸seo是什么意思
  • 做网站要商标吗智慧营销系统平台
  • 制作网站流程图长沙市网站制作
  • 万网做网站给网站源码合肥seo推广外包
  • 邢台新引擎网络佛山网站优化服务
  • wordpress菜单底部导航seo关键技术有哪些
  • 重庆合川企业网站建设联系电话小红书广告投放平台