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

程序员培训比较好机构有哪些汕头seo网络推广服务

程序员培训比较好机构有哪些,汕头seo网络推广服务,桃源网站建设,做网站的公司怎么找Langchain 的 LLMChain 1. 开始使用运行 LLM 链的其他方式解析输出从字符串初始化 LLMChain 是一个简单的链,它围绕语言模型添加了一些功能。它在整个LangChain中广泛使用,包括在其他链和代理中。 LLMChain 由 PromptTemplate 和语言模型(LL…

Langchain 的 LLMChain

  • 1. 开始使用
    • 运行 LLM 链的其他方式
    • 解析输出
    • 从字符串初始化

LLMChain 是一个简单的链,它围绕语言模型添加了一些功能。它在整个LangChain中广泛使用,包括在其他链和代理中。

LLMChain 由 PromptTemplate 和语言模型(LLM 或聊天模型)组成。它使用提供的输入键值(以及内存键值,如果可用)格式化提示模板,将格式化的字符串传递给 LLM 并返回 LLM 输出。

1. 开始使用

示例代码,

import os
import openaifrom dotenv import load_dotenv, find_dotenv
_ = load_dotenv(find_dotenv()) # read local .env file
os.environ['OPENAI_API_KEY'] = os.environ['OPENAI_API_KEY']
os.environ['OPENAI_API_BASE'] = os.environ['OPENAI_API_BASE']
openai.api_key = os.environ['OPENAI_API_KEY']
openai.api_base = os.environ['OPENAI_API_BASE']import warnings
warnings.filterwarnings('ignore')
from langchain import PromptTemplate, OpenAI, LLMChainprompt_template = "对于一家生产{产品}的公司来说,取一个什么中文名字好?只需回复一个答案。"llm = OpenAI(temperature=0)
llm_chain = LLMChain(llm=llm,prompt=PromptTemplate.from_template(prompt_template)
)
llm_chain("彩色袜子")

输出结果,

{'产品': '彩色袜子', 'text': '\n\n彩趣袜业'}

运行 LLM 链的其他方式

除了所有 Chain 对象共享的 call 和 run 方法之外, LLMChain 还提供了几种调用链逻辑的方法:

apply 允许您针对输入列表运行链:

示例代码,

input_list = [{"产品": "袜子"},{"产品": "计算机"},{"产品": "鞋"}
]llm_chain.apply(input_list)

输出结果,

[{'text': '\n\n袜袜家'}, {'text': '\n\n计算之星'}, {'text': '\n\n鞋之家'}]

generate 与 apply 类似,只是它返回 LLMResult 而不是字符串。 LLMResult 通常包含有用的生成,例如令牌用法和完成原因。

llm_chain.generate(input_list)

输出结果,

LLMResult(generations=[[Generation(text='\n\n袜袜家', generation_info={'finish_reason': 'stop', 'logprobs': None})], [Generation(text='\n\n计算之星', generation_info={'finish_reason': 'stop', 'logprobs': None})], [Generation(text='\n\n鞋之家', generation_info={'finish_reason': 'stop', 'logprobs': None})]], llm_output={'token_usage': {'prompt_tokens': 198, 'total_tokens': 227, 'completion_tokens': 29}, 'model_name': 'text-davinci-003'}, run=[RunInfo(run_id=UUID('4c04d0ca-c183-4723-a1ad-8949ec0a67c9')), RunInfo(run_id=UUID('c581efac-f58d-447d-a7d7-df84088987db')), RunInfo(run_id=UUID('932ab858-8eda-494d-91b4-8f75dbfa1096'))])

predict 与 run 方法类似,只不过输入键被指定为关键字参数而不是 Python 字典。

# 单个输入示例
llm_chain.predict(产品="彩色袜子")

输出结果,

'\n\n彩趣袜业'
# 多个输入示例template = """告诉我一个关于{主题}的{形容词}笑话。"""
prompt = PromptTemplate(template=template, input_variables=["形容词", "主题"])
llm_chain = LLMChain(prompt=prompt, llm=OpenAI(temperature=0))llm_chain.predict(形容词="悲伤", 主题="鸭子")

输出结果,

'\n\n一只鸭子在湖边游泳,突然发现自己被困在了一个漩涡里,它拼命地挣扎,但是没有用,它只能眼睁睁地看着自己被淹死。这时,一只鹅飞过来,看到了这一幕,它对鸭子说:“别担心,我会帮你!”于是,鹅用它的嘴巴把鸭子吸出了漩涡,鸭子很感激'

解析输出

默认情况下,即使底层 prompt 对象具有输出解析器, LLMChain 也不解析输出。如果您想在 LLM 输出上应用该输出解析器,请使用 predict_and_parse 而不是 predict 和 apply_and_parse 而不是 apply 。

对于 predict :

from langchain.output_parsers import CommaSeparatedListOutputParseroutput_parser = CommaSeparatedListOutputParser()
template = """列出彩虹中的所有颜色"""
prompt = PromptTemplate(template=template, input_variables=[], output_parser=output_parser)
llm_chain = LLMChain(prompt=prompt, llm=llm)llm_chain.predict()

输出结果,

'\n\n红色、橙色、黄色、绿色、青色、蓝色、紫色'

对于 predict_and_parser :

llm_chain.predict_and_parse()

输出结果,

['红色、橙色、黄色、绿色、青色、蓝色、紫色']
# 英文的输出结果
# ['Red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'violet']

从字符串初始化

您还可以直接从字符串模板构造LLMChain。

template = """告诉我一个关于{主题}的{形容词}笑话。"""
llm_chain = LLMChain.from_string(llm=llm, template=template)
llm_chain.predict(形容词="悲伤", 主题="鸭子")

输出结果,

'\n\n一只鸭子在湖边游泳,突然发现自己被困在了一个漩涡里,它拼命地挣扎,但是没有用,它只能眼睁睁地看着自己被淹死。这时,一只鹅飞过来,看到了这一幕,它对鸭子说:“别担心,我会帮你!”于是,鹅用它的嘴巴把鸭子吸出了漩涡,鸭子很感激'

完结!

http://www.tj-hxxt.cn/news/76771.html

相关文章:

  • 简述网站首页制作过程优化大师的功能有哪些
  • 深圳网站建制作合肥今日头条新闻
  • 手机版网站开发html5hao123网址导航
  • 知名网站建设公司 北京百度推广怎么推广
  • 做百度药材种苗网站重庆seo网站系统
  • 一级a做爰片试看 免费网站辽宁网站seo
  • 元器件采购最好的网站友情链接交换平台
  • 做网站的人网络营销总监岗位职责
  • 新手学做网站这本书宣传推广文案
  • 什么网站可以做宣传360营销推广
  • 大宗交易平台查询roseonly企业网站优化
  • 手机网站有什么区别关键词查找
  • 商城网站开发项目文档中国十大互联网公司
  • 商城网站建设要求市场营销培训课程
  • 杭州b2c购物网站百度客服怎么转人工
  • 纸箱 技术支持 东莞网站建设旅游产品推广有哪些渠道
  • 中国公司查询网站搜索引擎优化方法与技巧
  • 太湖云建站网站建设关联词有哪些
  • 什么网站可以学做西餐谷歌浏览器手机版
  • 国内创意网站案例个人网站制作模板主页
  • 可以自己做网站这么做孝感seo
  • 网站开发毕业设计书今日新闻简讯30条
  • 食品餐饮网站建设sem托管公司
  • 东莞品牌网站建设多少钱企业网站设计优化公司
  • 如何在外管局网站做付汇延期什么是关键词搜索
  • 温州网站建设模板总部百度云网盘网页版登录
  • 59zwd一起做网站seo排名优化软件有用吗
  • wordpress全站静态页面发布外链的平台有哪些
  • 白银市建设局网站首页地推的60种方法
  • tp框架做的网站重庆森林百度云