说到大模型好像已经绑定了Python语言,现在其他语言也有大模型生态了,它就是Spring AI
官网介绍:https://spring.io/projects/spring-ai#overview
github:https://github.com/spring-projects/spring-ai
简单介绍
Spring AI 是 AI 工程的应用框架。其目标是将 Spring 生态系统设计原则(如可移植性和模块化设计)应用于 AI,并推广使用 POJO 作为 AI 领域应用程序的构建块。
Spring AI 吸取了知名 Python 项目的精髓,比如:LangChain 和 LlamaIndex。Spring AI 是基于这样一个理念创立的:未来的 AI 大模型应用将不仅限于 Python 开发者,而且会普及到多种编程语言中。Spring AI 的核心是提供了开发 AI 大模型应用所需的基本抽象模型,这些抽象拥有多种实现方式,使得开发者可以用很少的代码改动就能实现组件的轻松替换。
搭建spring项目
使用Open AI的模型
- 直接下载样例,github:https://github.com/rd-1-2022/ai-openai-helloworld
- 打开项目,配置openAI的开发者key,获取网址:https://platform.openai.com/signup
- spring.ai.openai.api-key=获取到的key
- spring.ai.openai.base-url=如果你有代理,可以配置url
- 启动项目,访问url测试,http://localhost:8080/ai/simple
其他详细配置可以参考:https://docs.spring.io/spring-ai/reference/api/clients/openai-chat.html