spring-ai-alibaba 1.0.0.2 学习(二)——jar包盘点
Spring AI Alibaba 提供丰富的组件包,主要分为:核心包(core、starter-dashscope)、工具调用包(翻译、搜索、地图等20+功能)、文档读取包(B站、GitHub、邮件等20+数据源)、文档解析包(PDF、Markdown等格式处理)、自动化配置包、Nacos相关包、数据存储包(AnalyticDB、OceanBase等)、聊天记忆包及其他功能包。建议使用前查看官方
spring-ai-alibaba相关的jar包较多,可以分为以下几类:
核心包:
spring-ai-alibaba-core:核心包,无需手动引入
spring-ai-alibaba-starter-dashscope:核心启动包,需手动引入
外部工具:
spring-ai-alibaba-starter-tool-calling-common:工具调用基础包
spring-ai-alibaba-starter-tool-calling-alitranslate:阿里翻译
spring-ai-alibaba-starter-tool-calling-amap:高德地图
spring-ai-alibaba-starter-tool-calling-baidumap:百度地图
spring-ai-alibaba-starter-tool-calling-baidusearch:百度搜索
spring-ai-alibaba-starter-tool-calling-baidutranslate:百度翻译
spring-ai-alibaba-starter-tool-calling-bingsearch:bing搜索
spring-ai-alibaba-starter-tool-calling-crawler:爬虫
spring-ai-alibaba-starter-tool-calling-dingtalk:钉钉
spring-ai-alibaba-starter-tool-calling-duckduckgo:duckduckgo搜索
spring-ai-alibaba-starter-tool-calling-githubtoolkit:github工具
spring-ai-alibaba-starter-tool-calling-googletranslate:谷歌翻译
spring-ai-alibaba-starter-tool-calling-jsonprocessor:json处理器
spring-ai-alibaba-starter-tool-calling-kuaidi100:快递100
spring-ai-alibaba-starter-tool-calling-larksuite:飞书
spring-ai-alibaba-starter-tool-calling-microsofttranslate:微软翻译
spring-ai-alibaba-starter-tool-calling-regex:正则表达式
spring-ai-alibaba-starter-tool-calling-sensitivefilter:敏感词过滤
spring-ai-alibaba-starter-tool-calling-serpapi:serpapi搜索
spring-ai-alibaba-starter-tool-calling-sinanews:新浪新闻
spring-ai-alibaba-starter-tool-calling-time:时间
spring-ai-alibaba-starter-tool-calling-toutiaonews:头条新闻
spring-ai-alibaba-starter-tool-calling-weather:天气
spring-ai-alibaba-starter-tool-calling-youdaotranslate:有道翻译
spring-ai-alibaba-starter-tool-calling-yuque:语雀
spring-ai-alibaba-starter-tool-calling-tavilysearch:tavily搜索
外部文档读取:
spring-ai-alibaba-starter-document-reader-arxiv:arXiv学术论文
spring-ai-alibaba-starter-document-reader-bilibili:B站视频内容解析
spring-ai-alibaba-starter-document-reader-chatgpt-data:ChatGPT对话内容解析
spring-ai-alibaba-starter-document-reader-elasticsearch:elasticsearch连接
spring-ai-alibaba-starter-document-reader-email:邮件文档解析
spring-ai-alibaba-starter-document-reader-github:github仓库解析
spring-ai-alibaba-starter-document-reader-gitbook:gitbook文档解析
spring-ai-alibaba-starter-document-reader-gitlab:gitlab仓库解析
spring-ai-alibaba-starter-document-reader-gpt-repo
spring-ai-alibaba-starter-document-reader-huggingface-fs:huggingface数据集文件解析
spring-ai-alibaba-starter-document-reader-larksuite:飞书文档读取
spring-ai-alibaba-starter-document-reader-mbox:mbox邮件文件解析
spring-ai-alibaba-starter-document-reader-mongodb:mongodb数据库连接
spring-ai-alibaba-starter-document-reader-mysql:mysql数据库连接
spring-ai-alibaba-starter-document-reader-notion:nation知识库集成
spring-ai-alibaba-starter-document-reader-obsidian:obsidian笔记解析
spring-ai-alibaba-starter-document-reader-onenote:onenote文档解析
spring-ai-alibaba-starter-document-reader-poi
spring-ai-alibaba-starter-document-reader-tencent-cos:腾讯云对象存储集成
spring-ai-alibaba-starter-document-reader-youtube:youtube视频内容解析
spring-ai-alibaba-starter-document-reader-yuque:语雀知识库集成
各格式文档解析:
spring-ai-alibaba-starter-document-parser-apache-pdfbox
spring-ai-alibaba-starter-document-parser-bibtex
spring-ai-alibaba-starter-document-parser-bshtml
spring-ai-alibaba-starter-document-parser-directory
spring-ai-alibaba-starter-document-parser-markdown
spring-ai-alibaba-starter-document-parser-multi-modality
spring-ai-alibaba-starter-document-parser-pdf-tables
spring-ai-alibaba-starter-document-parser-tika
spring-ai-alibaba-starter-document-parser-yaml
自动化配置:
spring-ai-alibaba-autoconfigure-dashscope
spring-ai-alibaba-autoconfigure-arms-observation
spring-ai-alibaba-autoconfigure-memory
spring-ai-alibaba-autoconfigure-nacos2-mcp-client
spring-ai-alibaba-autoconfigure-nacos2-mcp-server
spring-ai-alibaba-autoconfigure-nacos-prompt
Mcp相关(nacos包推荐3.0.1版本,nacos2使用nacos2包):
spring-ai-alibaba-starter-nacos2-mcp-client
spring-ai-alibaba-starter-nacos2-mcp-server
spring-ai-alibaba-starter-nacos-mcp-client
spring-ai-alibaba-starter-nacos-mcp-server
spring-ai-alibaba-mcp-nacos2
数据存储:
spring-ai-alibaba-starter-store-analyticdb
spring-ai-alibaba-starter-store-oceanbase
spring-ai-alibaba-starter-store-opensearch
spring-ai-alibaba-starter-store-tair
聊天记忆:
spring-ai-alibaba-starter-memory
spring-ai-alibaba-starter-memory-jdbc
spring-ai-alibaba-starter-memory-redis
其他:
spring-ai-alibaba-starter-arms-observation:集成arms的可观测
spring-ai-alibaba-starter-nacos-prompt:基于nacos的提示词配置中心
spring-ai-alibaba-starter-nl2sql:自然语音转sql
spring-ai-alibaba-graph-core:图计算graph核心
spring-ai-alibaba-studio
由于spring-ai及spring-ai-alibaba相关包经过几次大批量改名,所以相同功能的包在不同版本下可能名称不同,兼容性也不同,推荐使用前先查看spring-ai-bom(spring-ai物料清单)和spring-ai-alibaba-bom(spring-ai-alibaba物料清单)
官方参考文档:
Spring AI Alibaba 可用组件列表与使用指南-阿里云Spring AI Alibaba官网官网
Tool Calling 工具插件集成-阿里云Spring AI Alibaba官网官网
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)