2024-01-04-AI 大模型全栈工程师 - 大模型应用开发框架 LangChain

本文介绍了LangChain,一个面向大模型的工具框架,通过核心组件如模型I/O、数据连接和记忆管理,简化AI应用开发。文章还探讨了智能体架构,展望了大模型时代软件工程的新趋势,强调逻辑清晰的重要性,但基础仍需扎实。
摘要由CSDN通过智能技术生成

摘要

2024-01-04 周四 杭州 阴转多云

内容简要:
a. 如何使用 LangChain: 在大模型能力上封装的工具框架
b. 几行代码实现一个复杂的AI应用
c. 面向大模型的流程的开发过程

课程内容

1. LangChain 简介

a. LangChain 是一套面向大模型的框架
b. LangChain 是 AGI 时代软件工程的一个探索和原型
c. LangChain 并不完美,还在不断迭代中
d. 学习 LangChain 核心是借鉴思想,具体的接口肯定会发生变化

2. LangChain 的核心组件

a. 模型 I/O 封装
a.1 LLMs: 大语言模型
a.2 Chat Moddels: 一般基于 LLMs,但按照对话结构重新封装
a.3 PromptTemple: 提示词模板
a.4 OutputParser: 解析输出

b. 数据连接封装
b.1 Document Loaders: 各种格式文件的加载器
b.2 Document transformers: 对文档的常用操作,如: split ,filter,translate,extract metadata,etc
b.3 Text Embedding Models: 文本向量化表示,用于检索等操作、
b.4 Verctor stores:(面向检索的)向量的存储

c. 记忆封装
c.1 Memory: 上文,历史记录,记忆力管理

d. 架构封装
d.1 Chain: 实现一个功能或者一系列顺序功能的组合
d.2 Agent: 根据用户输入,自动规划执行步骤,自动选择每步需要的工具,最终完成用户指定的功能;
Tools: 调用外部功能的函数,例如: 谷歌搜索,文件 I/O, Shell 等
Toolkits: 操作某软件的一组工具集,例如: 操作 DB,操作 Gmail 等等

e. Callbacks

3. 智能体架构: Agent

a. 什么是智能体(Agent)

将大语言模型作为一个推理引擎,给定一个任务,智能体自动生成完成任务的所需步骤,执行响应的动作(例如选择并调用工具),直到任务完成。

b. 先定义一些工具: Tools
b.1 函数或者三方 API
b.2 可以把 Chain 或者 Agent 的 run() 作为一个 Tool

4. 大模型时代软件的演变趋势

总结

心得: 掌握 LangChain ,软件工程本就是不断迭代的,未来人们需要通过对话或者伪代码的方式完成应用开发,只要逻辑清晰就可以了,不需要再学习那么多的数学或者逻辑知识,当然如果想要根本性的改革和创新,基础知识还是十分必要的,对于大多数人,无需浪费过多的时间学习基础知识。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流雨声

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值