学习 agent 开发不得不看的开源项目:deepagents

很多同学,在有了一定工程基础之后,想顺应现在的潮流去学习 AI Agent 的开发,但是又苦于没有入手的项目,网上的教程要么又臭又长,要么就是在割韭菜,很难学到真东西。

但其实很多开源项目的实现就能让我们学到非常多的东西了,如果让我推荐的话,我一定会推荐 langchain 官方的这个基于 langgraph 的 deepagents

项目地址:https://github.com/langchain-ai/deepagents

为什么推荐这个项目呢,先来看看这个项目的特点

  1. 通过文件系统进行智能体记忆,保存上下文,这个也是最近比较火的 skills,openclaw,字节的上下文数据库 openViking 所支持的理念,文件系统就是一切,这个可能会成为未来的主流存储方式
  2. shell 命令执行器与沙箱,这个是和文件系统深度绑定的工具
  3. 智能体的 planning 和 subagent 模式
  4. 支持 skills 并且是我见过的框架里面集成 skills 最简洁的实现

而且这个框架的实际使用也是他的精髓

可以通过添加skills,yaml 配置文件,以及一些自己需要的md文件就可以零代码的搭建一个 agent,包括比较常用的 deepresearch,text2sql 这些。

上一篇发了一个路线图 https://www.nowcoder.com/discuss/847995166416703488?sourceSSR=users

后面打算在牛客出一个教程从 0-1 的开发一个 agent 框架,其实 hello-agents 已经做了这样的事情了,但是我觉得可以做的更好,主流的语言 java 和 ts 都还没有人做。

准备写一个专为大家学习的 agent 框架,并且有完整的教程:包括上一篇学习路线的所有内容还有智能体评估和智能体强化学习,包括实现类似斯坦福小镇的多智能体 exameple 和 deepagents 的不同语言实现

第一版先用java,第二版用ts ,目前是这个规划

#AI求职实录#
全部评论
蹲教程更新
2 回复 分享
发布于 02-09 15:53 浙江
dun
点赞 回复 分享
发布于 02-22 23:50 山东
插眼
点赞 回复 分享
发布于 02-17 01:49 河北
mark
点赞 回复 分享
发布于 02-15 15:26 福建
mark
点赞 回复 分享
发布于 02-12 06:19 加拿大
蹲教程更新
点赞 回复 分享
发布于 02-11 09:29 湖南
这个项目如果背下来要点的话,可以写到简历上去吗?感觉还挺复杂的
点赞 回复 分享
发布于 02-10 18:25 江苏
TS版规划?
点赞 回复 分享
发布于 02-08 16:01 新加坡
mark
点赞 回复 分享
发布于 02-08 00:16 北京
先标记一下,慢慢学
点赞 回复 分享
发布于 02-06 17:26 湖南
沙发
点赞 回复 分享
发布于 02-06 16:31 山东
用过的说一下如何
点赞 回复 分享
发布于 02-06 16:31 吉林
有用过这个项目的吗
点赞 回复 分享
发布于 02-06 16:31 湖北
跟着大佬走 吃喝不用愁
点赞 回复 分享
发布于 02-06 16:27 天津
沙发
点赞 回复 分享
发布于 02-06 13:46 浙江

相关推荐

1、自我介绍2、Agent项目是实习项目还是个人项目?有没有上线?3、拷打实习(10min)4、大模型微调,你的训练数据集是如何构建的?数据量有多大?5、在构建数据集的过程中,遇到了哪些挑战?花了多长时间?6、你之前的实习经历偏后端工程,你未来的职业规划更倾向于纯后端开发,还是希望从事与AI/大模型结合的工作?7、详细讲一下Golang中Channel的概念和作用,它是否是并发安全的?8、Channel和传统的锁(Mutex)在实现并发控制时有什么区别?各自的适用场景是什么?9、讲一下GMP模型10、当P的本地队列为空或者不为空时,它会怎么去调度G(协程)?11、Redis支持哪些数据结构12、为什么Redis的速度这么快13、如何实现一个类似淘宝搜索框的实时商品名称模糊搜索功能?14、实时输入联想与输入完成后点击搜索在技术实现上有什么本质区别?15、实时搜索通常使用什么网络协议(如WebSocket)?你了解或有使用过吗?讲一下16、请详细说明微信扫码登录的完整流程和背后发生的原理17、在微服务架构中,服务发现和负载均衡是如何实现的?18、服务注册中心(如Nacos, Consul)是如何工作的?服务实例如何注册和保活(如通过心跳机制)?19、讲一下Agent中的“长短期记忆”20、什么样的信息应该放在长期记忆,什么样的信息放在短期记忆?21、当对话轮数很多,上下文窗口不足时,有哪些处理策略?(如截断、压缩)22、如果要进行记忆压缩,通常有哪些方法?23、了解过Agent的设计范式吗?有哪些?24、你设计的Agent是怎么实现ReAct模式的?详细讲讲25、手撕:实现一个并发任务处理器:给定一个包含100个任务ID的列表,要求控制最大并发数为3,模拟并发调用某个外部接口(如打印ID)26、反问
三本咋了:很好的面筋
查看24道真题和解析
点赞 评论 收藏
分享
评论
45
245
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务