> 技术文档 > 快速上手 Spring AI Alibaba(附完整源码)

快速上手 Spring AI Alibaba(附完整源码)

目录

1.为什么使用Spring AI Alibaba

2.申请API-KEY

3.创建springboot项目

3.1注意JDK的版本要选择17

3.2依赖引入

3.3编写application.yaml

3.4编写Controller


1.为什么使用Spring AI Alibaba

虽然Spring AI 是官方出品的,架构很标准,用起来也挺舒服的,尤其是你用 OpenAI、Azure、Cohere 这些主流国外大模型的时候,支持得特别好,官方文档也清晰。

但是一到国内模型,支持地不够深,比如文心一言、通义千问、讯飞星火这些,要自己去适配、封装。

Spring AI Alibaba阿里出品的,目标就是给 国内开发者用得更顺手。有几个明显优势:

开箱即用,支持国产大模型多
通义千问自然不用说,阿里亲儿子级别支持;像百川、Minimax、月之暗这些也都能配得上,基本不用再写一堆适配代码了。

结合阿里云服务深
如果你在用阿里云的其他服务,比如函数计算、配置中心、日志服务,Spring AI Alibaba 能很好对接,天然生态整合,少折腾。

Prompt 编排能力更强一些
提供了类似链式调用、上下文管理这些功能,做智能体(Agent)开发时,逻辑更清晰,扩展也方便。
 


2.申请API-KEY

登录阿里百炼控制台, 新用户开通是可以免费领带100W免费token的 百炼控制台


3.创建springboot项目

Spring-AI-Alibaba官方文档: 快速开始-阿里云Spring AI Alibaba官网官网

3.1注意JDK的版本要选择17

3.2依赖引入
 4.0.0 org.example spring-ai-alibaba 1.0-SNAPSHOT  17 17 UTF-8 3.2.0      org.springframework.boot spring-boot-dependencies ${spring-boot.version} pom import      com.alibaba.cloud.ai spring-ai-alibaba-starter 1.0.0-M5.1   org.springframework.boot spring-boot-starter-web   org.springframework.boot spring-boot-starter-test test     spring-milestones Spring Milestones https://repo.spring.io/milestone  false   
3.3编写application.yaml
server: port: 8080spring: application: name: spring-ai-alibaba ai: dashscope: api-key: sk-你对应的key
3.4编写Controller

这里我们复制官网文档上的代码使用

启动项目

测试接口

http://127.0.0.1:8080/helloworld/simple/chat?query=你的文字描述

通过上述步骤,我们已经成功实现了基础对话模型的调用功能。
完整的项目代码地址 : spring-ai-alibaba