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

作者:福禄娃

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

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

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

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

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

也就是说,JoyAgent 既可以满足企业使用(拿过来就部署),也能让学习 Ai Agent 开发的程序员伙伴,上手运行和调试,还可以迭代出新的功能。我看了,目前工程涉及了 Java、Python、TypeScript,Java 是主要的大头,有核心代码 0.57k 行(刚开源还不算多),正式可以好上手学习的时候。

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 都是一个公司!

官网地址:joyagent-genie.jdcloud.com/

•整个过程,让 Ai Agent 根据我的诉求进行大量资料的检索和内容的创作,尤其是京东这套 Ai Agent 会检索出非常全面的实时资料,之后在经过一轮轮的分析和设计给出最终效果。

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

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

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

源码地址:github.com/jd-opensour...

1. 配置修改

1.1 环境信息

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

1.2 项目信息

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

1.3 执行计划

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

2. 构建镜像

这块要求你本地安装有 Docker,或者云服务器操作。

•脚本:docker build -t genie:latest .

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

3. 启动项目

3.1 镜像启动

ini 复制代码
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   

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

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

3.2 本地服务

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

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

4. 访问项目

地址:http://localhost:3000/

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

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

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

相关推荐
不失者8 小时前
关于AI时代的一点思考
人工智能·后端·程序员
redreamSo9 小时前
AI Daily | AI日报:微软花17亿买屎埋地换碳减排额度; WAIC聚焦AI幻觉,讯飞星火X1升级破难题; GPT - 5「全家桶」本周或上线,编程能力惊人
程序员·aigc·资讯
袁煦丞10 小时前
全球热点一键抓取!NewsNow:cpolar内网穿透实验室第630个成功挑战
前端·程序员·远程工作
KaneLogger10 小时前
一文了解提示词、提示词工程和上下文工程
人工智能·程序员
外滩运维专家14 小时前
后端开发必备:生产环境异常自动电话通知方案
后端·程序员
Chilkings14 小时前
联通光猫HS8346R5改公版改GPON
程序员
coder_pig15 小时前
智商税?4000+的 "编程专用" 显示器评测
程序员
大葱白菜15 小时前
Java 代理机制详解:从静态代理到动态代理,彻底掌握代理模式的原理与实战
java·后端·程序员
大葱白菜15 小时前
Java 注解的作用详解:为什么它是 Java 开发中不可或缺的利器?
java·后端·程序员