闭关两天,我和AI竟然做了这种事!!!

前言

紧接上文啊 今天终于是把智能体对话的一些基本功能肝出来了,不足的地方还有很多,以后学习了更多编程和AI知识会慢慢补充上的

https://www.codefather.cn/post/1966800552892235778

CodeManus

这次我的CodeManus完成的功能如下:

  1. 编写工具调用 ✔
    • 联网搜索工具
    • 文件生成工具 ✔
  2. 参考OpenManus源码,实现一个基本的智能体 ✔
  3. 设计文件存储数据库表,跟踪对话ID,文件生成的位置,记录文件路径 ✔
  4. 提供接口给前端查看当前对话下的文件 ✔
  5. 提供接口给前端可根据文件ID下载文件 ✔

功能演示截图

主页

智能体主页.png

普通对话

普通对话.png

基于知识库的对话

基于知识库对话.png

基于知识库进行工具调用

工具调用1.png

工具调用2.png

查看和下载生成的文件

生成文件查看.png

生成的文件2.png

总结

这次主要是完成了CodeManus最基本的功能,还有很多的不足,例如工具调用目前只写了一个生成文件,如果想要面向用户进行上线,那用户模块,权限模块都是少不了的,还有智能体的上下文管理,目前没有很成熟,看到我的代码就知道了哈哈哈

这次项目额外收获到的知识:

  1. git解析仓库代码
  2. 异步上传知识库
  3. 智能体的上下文管理
  4. 提示词是真的很重要!!

关于智能体对话的prompt,我借助AI优化了很多次,现在的这个效果也是勉强能用,还算稳定。

还有AI对于现在的程序员真的很必须,以前遇到一个不会写的需求,需要先搜索,再筛选对自己有用的部分,现在遇到不会的直接让AI教怎么写就可以了,这次后端的代码不少也是AI写的,我也从中学习到很多

项目地址

最后贴上项目地址,欢迎大家提意见哈,我的项目还是不成熟的哈哈 https://github.com/ObjectY-O/code-manus-agent

0个评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
佰屹
下载 APP