来源:优游网责编:网络时间:2024-10-30 12:01:34
NumberedListOutputParser:
NumberedListOutputParser是LangChain中用于解析大型模型返回的数据的工具。它可以将模型返回的数字列表格式的文本解析为结构化数据,以便进一步处理和分析。
按以下格式解析大模型返回的数据,\n\n1. foo\n\n2.栏\n\n3.巴兹
例子:
# 读取OPENAI_API_KEY from dotenv import load_dotenv, find_dotenv _=load_dotenv(find_dotenv()) from langchain.output_parsers import NumberedListOutputParser from langchain.prompts import PromptTemplate from langchain_openai import ChatOpenAI # 假设使用OpenAI 作为LLM llm=ChatOpenAI(model_name='gpt-3.5- Turbo') # 创建输出解析器output_parser=NumberedListOutputParser() # 获取格式化指令format_instructions=output_parser.get_format_instructions() # 创建提示模板提示=PromptTemplate( template='请列出5 {subject} .\n{format_instructions}', input_variables=['subject'],partial_variables={'format_instructions': format_instructions} ) # 格式化输入并调用LLM input_text=Prompt.format_prompt(subject='世界名曲') response=llm. invoke(input_text) print('大模型原始输出内容为:\n', response.content) # 解析输出parsed_output=output_parser.parse(response.content) print(parsed_output) 运行代码得到的输出是:
大模型原始输出内容为:
1. 皇后乐队的《波西米亚狂想曲》
2. 约翰·列侬的《想象》
3. Nirvana 的《闻起来像青少年精神》
4. 披头士乐队的《嘿裘德》
5. 迈克尔·杰克逊的《比利·简》
[皇后乐队的《波西米亚狂想曲》、约翰·列侬的《想象》、涅槃乐队的《闻起来像青少年精神》、披头士乐队的《嘿裘德》、迈克尔·杰克逊的《比利·简》]
MarkdownList 输出解析器
MarkdownListOutputParser 能够解析大型模型返回的Markdown 列表格式的文本,将其转换为Python 列表或其他适当的数据结构。它可以识别Markdown语法,例如项目符号和编号列表,并提取内容。这对于从模型生成的Markdown 输出中提取结构化信息非常有用,特别是在处理文档生成任务时。
处理后的内容格式: - foo\n- bar\n- baz
例子:
# 读取OPENAI_API_KEY from dotenv import load_dotenv, find_dotenv _=load_dotenv(find_dotenv()) from langchain.output_parsers import MarkdownListOutputParser from langchain.prompts import PromptTemplate from langchain_openai import ChatOpenAI # 假设使用OpenAI 作为LLM llm=ChatOpenAI(model_name='gpt-3.5- Turbo') # 创建输出解析器output_parser=MarkdownListOutputParser() # 获取格式化指令format_instructions=output_parser.get_format_instructions() # 创建提示模板提示=PromptTemplate( template='请列出5 {subject} .\n{format_instructions}', input_variables=['subject'],partial_variables={'format_instructions': format_instructions} ) # 格式化输入并调用LLM input_text=Prompt.format_prompt(subject='世界名曲') response=llm. invoke(input_text) print('大模型原始输出内容为:\n', response.content) # 解析输出parsed_output=output_parser.parse(response.content) print(parsed_output) 运行结果:
- 皇后乐队的《波西米亚狂想曲》
——约翰·列侬的《想象》
- 披头士乐队的《昨天》
- Nirvana 的“闻起来像青少年精神”
- 老鹰乐队的《加州旅馆》
[皇后乐队的《波西米亚狂想曲》、约翰·列侬的《想象》、披头士乐队的《昨天》、涅槃乐队的《闻起来像青少年精神》、老鹰乐队的《加州旅馆》]
可见,使用langchain提供的outparser,我们可以轻松处理大模型返回的各种格式的内容。
拳击游戏还是有很多的玩家都是非常的喜欢尝试的,很是刺激,并且也是能够发泄心中的不快吧,现在市面上是有很多的类型的拳击的游戏,这些游戏一般都是一些格斗的游戏,其实是非常的有趣,也是相当的刺激的,游戏中是有一些不同的场景都是能够去进行体验的,我们也是能够去刺激的进行对战的,小编现在就是收集了一些有意思的拳击游戏,相信你们一定会喜欢的。
趣味烧脑游戏一般比较适合人们在无聊的时候打发时间,同时其操作以及游戏规则上都比较简单,让大家不会有上手很难的感受,可以轻轻松松就体验这个游戏的独特乐趣,并且随时下线都不用担心坑队友,同时也可以和好友一起来玩法,有多种挑战模式,可以根据自己的真实水平以及喜好来选择不同的挑战模式参与,收获到不一样的游戏趣味体验!
太空冒险类游戏顾名思义就是以外太空为背景打造的一类游戏,玩家在这种类型的游戏当中可以体验到非常独特有意思的太空冒险旅程,玩法内容的设计上充满了想象力,所有的场景都是人们在日常生活中从来没有见过的,而你可以驾驶各种各样的战舰展开无比激烈的星际对决,同时可以邀请身边的朋友一起参与到冒险当中,竞技对决的过程中十分注重
这里面为大家收集了一系列比较好玩的女生游戏,并且将会不断的更新,每个玩家都可以根据自己的喜好来选择适合自己的游戏打发时间,每款游戏都设置了新手教程,这样方便大家更加轻松的上手,不同类型的游戏可以让你领略到不一样的游戏乐趣,并且在这里随时都可以尝试其他的玩法,让你一次性就可以玩个够,同时还可以将这里的游戏乐趣分享
Langchain简化大模型输出处理:OutputParser使用示例2
韩国PC游戏将在2023年爆发!数十部佳作即将上映。《红色沙漠》来了吗?
腾讯WeGame推出首款云游戏《剑灵》
史上最受期待的网络游戏!百万在线激活码卖到2000,现在我们正努力重回巅峰
记住这7 个卡车维护技巧,可以节省您的浪费钱
《LOL》神话装备“阵风”展示快速位移、EZ错位加宽
ADC被设计师按在地上摩擦:无尽狂风之力减弱,月光石治疗效果降低。
LOL:新版风之力是不是被秘密修改了?万豪哭晕了,DWG也被严重削弱
魔兽世界:2022年复活节开启,两款新玩具,灰烬法庭巨额奖金
LOL艾什最受争议玩法,抛弃盾牌弓打造6件速动装备,颠覆玩家认知
用户评论
这篇文章介绍LangChain怎样简化大型语言模型输出处理真是太棒了!
有7位网友表示赞同!
OutputParser这个库确实让人眼前一亮,它可以轻松地把大型语言模型的输出变得更加有用。
有13位网友表示赞同!
通过这种方法可以更有效地解析模型的输出,然后提取我们需要的信息。
有7位网友表示赞同!
示例非常清晰易懂,让人更容易上手使用。
有13位网友表示赞同!
学习langchain和OutputParser,我感觉可以用在很多游戏开发场景中!
有13位网友表示赞同!
这款工具对于提升游戏玩法的智能性来说很有帮助吧?
有10位网友表示赞同!
以前处理模型输出总是很费劲,现在有了这篇文章真是太方便了!
有17位网友表示赞同!
这个库看起来非常强大,可以处理各种类型的模型输出。
有10位网友表示赞同!
希望能看到这个项目在未来不断发展壮大,带来更多精彩的功能。
有11位网友表示赞同!
分享这种知识真的很棒,感谢作者的贡献!
有7位网友表示赞同!
现在开发AI驱动的游戏更加容易了,期待看到一些很棒的作品!
有5位网友表示赞同!
OutputParser这个名称很贴切,它就是帮助我们“解析”模型输出的关键工具。
有18位网友表示赞同!
学习完了这篇文章后,我更有信心来使用LangChain开发游戏了!
有9位网友表示赞同!
这款库的应用场景非常广泛,不仅仅限于游戏行业。
有16位网友表示赞同!
文章的讲解非常有趣,让我对大型语言模型有了更深入的了解。
有18位网友表示赞同!
输出处理的效率提升巨大,这将大大缩短游戏开发周期吧?
有15位网友表示赞同!
OutputParser这个工具未来肯定会越来越受欢迎!
有10位网友表示赞同!
学习这种技术不仅可以帮助我开发游戏,还可以拓展我的技能!
有18位网友表示赞同!
期待看到更多针对游戏行业的LangChain应用案例!
有5位网友表示赞同!
感谢作者提供这样宝贵的资源!
有14位网友表示赞同!