开源 Ai Agent 智能体,能用、能改、能学,美滋滋! 6天前

作者:福禄娃

🧨25年以来,先是 RAG 知识库,再到 MCP 服务,越来越多的互联网公司掀起了 Ai 智能体的设计和落地。

作为程序员👨🏻‍💻,我们是最早一波接触和使用了各类的 Ai Agent 产品的暖水鸭🦆,包括;Coze、Dify、Claude,以及编程类软件智能体,Cursor、Trae.ai 等。但是,也是作为程序员,其实我们更好奇,这东西是如何实现的。—— 好在,等来了第一波企业级 Ai Agent 开源代码 joyagent-jdgenie

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

开源,对与我们来说是福利!

我说的,Ai Agent 就不能是那种工作流配置的,太固定的东西,没法适应更多的场景。而基于执行计划 + LLM 自动化的循环建立执行任务和检测结果分析后续动作的,才是可落地的 Ai Agent 服务。

好在,京东开源了一套通用且轻量可扩展的多智能体框架 joyagent-jdgenie,这样的一套东西,可以直接开箱即用。目前提供了 Docker 部署、本地脚本部署,还可以 IntelliJ IDEA 打开项目,直接启动 SpringBoot 程序进行代码调试。

也就是说,JoyAgent 既可以满足企业使用(拿过来就部署),也能让学习 Ai Agent 开发的程序员伙伴,上手运行和调试,还可以迭代出新的功能。我看了,目前工程涉及了 Java、Python、TypeScript,Java 是主要的大头,有核心代码 0.57k 行(刚开源还不算多),正式可以好上手学习的时候。 开源 Ai Agent 智能体,能用、能改、能学,美滋滋! JoyAgent-JDGenie 开源智能体产品,包括前端、后端、框架、引擎、核心子智能体(报告生成智能体、代码智能体、PPT智能体、文件智能体等)。对于用户需要定制的一些新场景功能,只需将相关的子智能体或者工具挂载到JoyAgent-Genie即可。为了验证JoyAgent-JDGenie的通用性,在GAIA榜单Validation集准确率75.15%、Test集65.12% ,已超越OWL(CAMEL)、Smolagent(Huggingface)、LRC-Huawei(Huawei)、xManus(OpenManus)、AutoAgent(香港大学)等行业知名产品。

此外,开源多智能体产品 JoyAgent-JDGenie 使用标准协议且实现轻量,这就像是搭建了一套通用地基,可以扩展出各类所需的服务。

接下来,我来分享下这套东西的使用,积极如何在本地运行代码。

一、干活,帮我做一个海报封面

我是一个后端工程师,10年+的后端开发,具备了丰富的实战经验。😂 但对于设计、UI、前端,始终都是二把刀,不如做后端时候那种醇厚感。所以,有时候想做点产品,那些有劲没处使的感觉,就让人后怕。虽然也能搞,就是很费时间,而且效果一般。

但好在有了京东这种 Ai Agent 服务,可以帮我完成很大部分的设计、UI和编码,让我可以把心思放到整体的产品诉求上。快速的迭代出一个个可以发布的产品。

制作海报,这是我基于 Ai Agent 实现的一个副业海报,用于邀请其他伙伴一起跟着做副业。海报的效果可以反复对话调整,直至满意的程度。这个还是非常不错,尤其是现在的市场环境,每个人 + Ai Agent 都是一个公司!

官网地址:https://joyagent-genie.jdcloud.com/ 开源 Ai Agent 智能体,能用、能改、能学,美滋滋! •整个过程,让 Ai Agent 根据我的诉求进行大量资料的检索和内容的创作,尤其是京东这套 Ai Agent 会检索出非常全面的实时资料,之后在经过一轮轮的分析和设计给出最终效果。

•越来越发现,Ai Agent + 有想法,真的可以把一个人当成一个公司,什么都可以做!

二、好奇,下载到本地部署运行

说到底,管他是啥开源的 Ai Agent,对于程序员👨🏻‍💻来说,还是能把代码弄到自己电脑💻上跑起来才舒心!

源码地址:https://github.com/jd-opensource/joyagent-jdgenie

1. 配置修改

1.1 环境信息

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•这里要在工程的 genie-tool 下,复制的 .env 并修改配置文件。

1.2 项目信息

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•项目这里也要修改下配置,便于本地启动测试。

1.3 执行计划

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•这部分是 Ai Agent 内核,自动分析和执行任务的一个 prompt 综合体。

2. 构建镜像

这块要求你本地安装有 Docker,或者云服务器操作。 开源 Ai Agent 智能体,能用、能改、能学,美滋滋! •脚本:docker build -t genie:latest .

•注意:首次构建要拉取蛮多内容,时间会长一些,也可能会失败。如果失败了(本地也有配置代理),可以多执行几次。

3. 启动项目

3.1 镜像启动

docker run -d -p 3000:3000 -p 8081:8081 -p 8188:8188 -p 1601:1601 -e
OPENAI_BASE_URL="https:/***.cn/v1" -e OPENAI_API_KEY="sk-
KVxdDBlrAfLf7RCkD26*****690F6F583F27c5324" --name genie-app genie:latest

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•OPENAI_BASE_URL,配置你的。OPENAI_API_KEY 配置你的。

•-p 8081:8081,正确的应该是 8080:8080,之所以这样修改,是为了让程序可以访问到本地服务的8080,方便调试。

3.2 本地服务

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•启动运行服务端,jdk 17 即可。

•下面的运行日志,是访问服务后产生。

4. 访问项目

地址:http://localhost:3000/

开源 Ai Agent 智能体,能用、能改、能学,美滋滋!

•启动项目后,之后就可以对着提问了。愉快的玩耍起来!💃🏻

JoyAgent-JDGenie 是一套轻量又强大的 Ai Agent 人工智能体,非常适合基于这套 Agent 多企业的部署使用,以及迭代开发。工程代码设计结构很清晰,想找什么很容易,扩展起来也方便。可以放心开冲!

另外也建议京东团队,快速完善文档,让更多小小白可以上手,如 JoyAgent-JDGenie 提供 Docker 镜像的一键部署脚本,让更多小白伙伴可以轻松上手。再加上京东云服务器,提供可一件安装的软件镜像,就更美啦!期待越来越好!

image
魔犬恸哭破
韶华不为少年留。恨悠悠。几时休。
5
发布数
1
关注者
2331
累计阅读

热门教程文档

Spring Cloud
8小节
10.x
88小节
Python
76小节
爬虫
6小节
QT
33小节