Spring AI 与 Spring Alibaba AI 构建智能应用

发布于:2025-06-25 ⋅ 阅读:(22) ⋅ 点赞:(0)

上文:openMenus的本地化部署与本地模型快速上手


背景

    随着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 的对接与使用模式。发展前景广阔,值得期待!


网站公告

今日签到

点亮在社区的每一天
去签到