news 2026/5/12 21:11:05

Spring AI 1.0 实战:Java 开发者必须掌握的 AI 开发框架

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Spring AI 1.0 实战:Java 开发者必须掌握的 AI 开发框架

前言

Spring AI 1.0 于2024年正式发布,这是Java生态第一个真正意义上的AI开发框架。本文将全面解析Spring AI的核心设计理念、核心组件,以及如何用它快速构建AI应用。

Spring AI想解决什么问题?

“AI for Java developers, without getting a PhD in ML.”

一、Spring AI 核心概念

1.1 设计哲学

Spring AI的核心理念:

Spring Boot = 简化Spring开发 ↓ Spring AI = 简化AI应用开发

它借鉴了Spring Data的统一存储访问模式,提供统一的AI模型抽象,让开发者无缝切换不同的AI提供商(OpenAI、Azure OpenAI、AWS Bedrock、HuggingFace……)。

1.2 支持的模型

类型模型状态
对话GPT-4/3.5, Claude, PaLM, 通义千问✅ 稳定
Embeddingtext-embedding-ada, Baidu Embedding✅ 稳定
图像生成DALL-E, Stable Diffusion✅ 稳定
音视频Whisper, GPT-4o🚧 实验性

二、环境搭建

2.1 Maven依赖

<dependencies><!-- Spring AI BOM,统一版本管理 --><dependency><groupId>io.spring.platform</groupId><artifactId>ai-spring-boot-bom</artifactId><version>2024.0.0.0</version><type>pom</type><scope>import</scope></dependency><!-- OpenAI支持 --><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-openai-spring-boot-starter</artifactId></dependency><!-- Azure OpenAI支持 --><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-azure-openai-spring-boot-starter</artifactId></dependency><!-- 向量存储支持 --><dependency><groupId>org.springframework.ai</groupId><artifactId>spring-ai-store-pgvector-spring-boot-starter</artifactId></dependency></dependencies>

2.2 配置

spring:ai:openai:api-key:${OPENAI_API_KEY}base-url:https://api.openai.com# 可选:配置默认模型参数chat:options:model:gpt-4-turbotemperature:0.7max-tokens:2000

三、核心API详解

3.1 ChatClient — 对话

Spring AI的ChatClient是最高层的对话API,设计风格参考JdbcTemplate

@RestController@RequiredArgsConstructorpublicclassChatController{privatefinalChatClientchatClient;// 基础对话@GetMapping("/ai/chat")publicStringchat(@RequestParamStringmessage){returnchatClient.prompt().user(message).call().content();}// 带系统提示词@GetMapping("/ai/chat-with-system")publicStringchatWithSystem(@RequestParamStringmessage){returnchatClient.prompt().system("你是一个Java技术专家,用简洁的方式回答问题").user(message).call().content()
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 21:09:04

【日本传统绘画AI化白皮书】:基于1,247张国宝级屏风画训练的风格迁移对照实验,揭示MJ无法原生支持“岩彩矿物色阶”的3大底层限制

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;【日本传统绘画AI化白皮书】核心命题与方法论奠基 日本传统绘画——包括琳派、浮世绘、南画及大和绘等——承载着独特的视觉语法&#xff1a;非透视的空间构造、符号化的自然意象、矿物颜料的层叠质感&…

作者头像 李华
网站建设 2026/5/12 21:07:32

CPT Markets:国际监管框架下的稳健运营

在评估金融服务平台时&#xff0c;监管合规、技术能力、客户服务等维度构成了重要的观察方向。CPT Markets作为业内较为活跃的服务机构&#xff0c;其在这些方面的实践具有一定的参考价值。本文将围绕评测视角&#xff0c;对其综合表现进行系统性的呈现&#xff0c;希望为读者提…

作者头像 李华
网站建设 2026/5/12 21:07:11

Maximo机器人太阳能安装系统在加州完成100MW部署

Maximo是由AES公司孵化的太阳能机器人企业&#xff0c;近日宣布在AES位于加州克恩县加州城附近的Bellefield综合基地成功完成100兆瓦&#xff08;MW&#xff09;公用事业级太阳能装机容量的安装工作&#xff0c;该基地所在地原为农业用地。当前&#xff0c;受数据中心扩张、电气…

作者头像 李华
网站建设 2026/5/12 21:06:09

飞车端游26年5月最新马年限定车单机版下载和教程(含最新至尊踏月皮肤/创世女娲/T3机甲)

飞车端游26年5月最新马年限定车单机版下载和教程(含最新至尊踏月皮肤/创世女娲/T3机甲) 最近很多哥们私信问我&#xff0c;想练练图或者体验一下那些天价的T3机甲、X次元赛车&#xff0c;但正式服抽奖实在太“看脸”了。为了方便大家低成本练车、研究赛车属性&#xff0c;我专门…

作者头像 李华
网站建设 2026/5/12 21:02:00

腕间藏旷野,一石系平安

我们总在寻找一件不张扬、却有力量的陪伴之物。狼山石手串&#xff0c;把阴山亿年火山的沉静与草原狼图腾的勇毅&#xff0c;凝于腕间&#xff0c;日常低调耐看&#xff0c;久戴愈发温润有光。产自内蒙古阴山狼山独有矿脉&#xff0c;经数亿年高温高压形成&#xff0c;天然凡戴…

作者头像 李华