github.com/alibaba/spring-ai-alibaba/blob/main/README-zh.md
由于SpringAI不支持国内的大模型,因此Spring Cloud Alibaba 基于SpringAI做了一套可以支持,
国产模型的SpringAI Alibaba.
在当前最新版本中,Spring Cloud Alibaba AI
主要完成了几种常见生成式模型的适配,包括对话、文生图、文生语音等
百炼平台
dashscope.console.aliyun.com/apiKey
https://help.aliyun.com/zh/dashscope/developer-reference/acquisition-and-configuration-of-api-key
首先要去百炼平台,阿里的,去申请apikey 登录以后.
可以看到有很多的模型,会给一些免费的额度用来测试
然后右上角有个api-key 点进去,然后去创建api-key
拿到apikey 以后就可以去创建项目了,一定要注意
一定要是jdk17 这里用openjdk17,最低要是17 或者以上的版本.
然后对于springboot的版本这里用最新的就可以了
然后要加入一个
spring-ai-alibaba-starter 这个是springai alibaba的依赖.
然后这里,拓展一下仓库,因为maven仓库中,还没有最新的,我们要用的jar依赖,所以这里
添加一下spring的仓库.
然后将申请到的key写到application.yml中
然后写个例子测试.
可以看到写完以后
去调用一下非常简单
可以看到返回的结果.
可以看到支持的功能,有很多,支持RAG等等,然后
对于还有很多的案例可以看到有
spring-ai-alibaba-examples 这里面有很多的案例.
然后再来看
下面这个例子,把结构写好一点:
首先写个controller,然后再写一个service接口,
然后再写一个serviceimpl的实现类.
https://github.com/alibaba/spring-cloud-alibaba/blob/2023.x/spring-cloud-alibaba-examples/ai-example/spring-cloud-ai-example/src/main/resources/static/index.html