赞
踩
原文:LLM(大模型)应用开发利器之LangChain,带你走进AI世界 - 简书
LangChain组件图
首先 LangChain 是一个框架,这个框架是用来让开发者进行 LLMs (大语言模型)应用开发的。
可以理解是为各种 LLM 开发的脚手架,将 LLM 的各个组件进行封装和链接。把 LLMs 相关的组件“链接”在一起,简化 LLMs 应用的开发难度,方便开发者快速地开发复杂的 LLMs 应用。
举一个不是很恰当的栗子,从 Java 工程师的角度来看 LangChain 更像是 Spring 或者 SpringBoot 这种框架,帮助开发人员更快的进行应用开发。
Models(I/O)
Prompts
· 对语言模型的指令
· 一组几个镜头示例来帮助语言模型生成更好的响应
· 对语言模型的一个问题
分别举例:TemplateFormat、MessageTemplate、FewShotPromptTemplate、Example selectors
TemplateFormat:
TemplateFormat
MessageTemplate:
MessageTemplate
FewShotPromptTemplate:
FewShotPromptTemplate
Example selectors:
Example selectors
· LLMs
· Chat models
gpt-3.5-turbo:
gpt-3.5-turbo
Streaming:
Streaming
Caching:
Caching
· 获取格式指令
· 解析
· 带有提示的解析
分别举例:DateTimeParser、EnumParser、ListParser、OutputParser
DateTimeParser:
DateTimeParser
EnumParser:
EnumParser
ListParser:
ListParser
OutputParser:
OutputParser
Memory
ConversationBufferMemory
ConversationBufferWindowMemory
ConversationTokenBufferMemory
ConversationSummaryMemory
Chains
LLMChain
SimpleSequentialChain
SequentialChain流程图
SequentialChain
RouterChain流程图
RouterChain(1)
RouterChain(2)
Agents
MathAndWikiAgent:
MathAndWikiAgent
PythonREPLAgent:
PythonREPLAgent
MultiFunctionsAgent:
MultiFunctionsAgent
索引(index)
index
langchain-chatglm-6B(1)
langchain-chatglm-6B(2)
Example generation(1)
Example generation(2)
Manual evaluation (and debugging)
LLM-assisted evaluation
最后编辑于 :2023.06.30 18:53:55
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。