背景
随着AI技术的崛起与普及,一场深刻的变革正在席卷工程与自动化领域。传统的工程项目和自动化场景正迎来全面的AI升级:一方面,大量新场景得以落地实现;另一方面,曾经依赖人工处理的复杂任务(如上下文总结)也因AI而迎刃而解。这一趋势也驱动着技术生态的进化,例如Spring框架家族就不断吸纳新的AI组件,各类AI支持框架层出不穷。面对这场AI革命,与时俱进、持续学习新技术已成为必然要求。
准备工作
名称 |
版本或配置 |
备注 |
jdk |
17及以上 |
必须17或以上 |
springboot |
3.4及以上 |
低版本用不了 |
代码下载 |
直接打开下载或者百度搜下 |
https://github.com/alibaba/spring-ai-alibaba/blob/main/spring-ai-alibaba-jmanus/README-zh.md |
openMenus是什么?
OpenManus是由MetaGPT团队开发的Manus的开源替代版本,是一个多智能体系统。在Manus爆火后,该团队仅用3小时就完成了核心系统的开发,旨在将AI Agent从"封闭式商业产品"转向"开源协作生态",为开发者提供了自主部署的解决方案,无需使用邀请码即可体验AI通用智能体能力。
python版openMenus
请参考上文:openMenus的本地化部署与本地模型快速上手
java版alibaba-jmanus
说明:这里直接引用spring-ai-alibaba-jmanus 代码,因为写得太好了,不用什么大的修改就可以简易上手,建议多看看;
配置
打开:spring-ai-alibaba-jmanus 进入 resources 打开 application.yml 配置如下
server:
port:18080
spring:
application:
name: spring-ai-alibaba-openmanus
ai:
openai:
#百炼配置
base-url:https://dashscope.aliyuncs.com/compatible-mode
api-key: 百炼key(不要刷我的啦,你们自已注册有100万免费额度~)
chat:
options:
model: qwen-plus-latest
mcp:
client:
enabled:false
# H2 数据库配置
datasource:
#可以改为远程db
url:jdbc:h2:file:./h2-data/openmanus_db;MODE=MYSQL;DATABASE_TO_LOWER=TRUE
driver-class-name: org.h2.Driver
username: sa
password: $FSD#@!@#!#$!12341234
# JPA 配置
jpa:
database-platform: org.hibernate.dialect.H2Dialect
hibernate:
ddl-auto: update
show-sql:true
properties:
hibernate:
format_sql:true
# H2 控制台配置
h2:
console:
enabled:true
path: /h2-console
logging:
file:
name: ./logs/info.log
level:
root: INFO
刷新相关依赖,启动如下
然后默认打开会是这个页面你可以直接输入要干嘛,比如:“帮我查下某某股票,分析一下财报等”这样会默认打开浏览器去搜索(你会发现有点类似一爬虫,但又不太一样~),当然你可以根据这种去改造你要自动化的业务或功能,这仅是一个demo
配置指令:
可以根据你的要求,通过大模型去生成相关的指令,这个适合用于一些前后顺序要求严格的流程,类似流程引擎,而且还可以去引入一些mcp功能,当然你如果想用mcp,请参考国内的一些mcp平台,比如:https://www.modelscope.cn/mcp
或
https://mcp.so/zh/servers
关于mcp,请关注后文;
注意:这里一定要jdk17 并且安装好相关的依赖,如果依赖安装不好,建议手动去下载包。(尽量不要去必包,因为会有很多冲突)
最后
Spring AI 已全面拥抱人工智能,并持续迭代升级。无论是 Spring AI 本身,还是阿里巴巴等开源框架的加持,都使得在 Java 生态中接入各类 AI 模型变得前所未有的便捷。随着机器学习平台(MLP)的发展,未来更多语言有望在应用层快速兼容类似 OpenAI API 的对接与使用模式。发展前景广阔,值得期待!