发布时间:2025-11-24
浏览次数:0
1.1 什么是 AI?
对于你而言,或许已然听闻其相关信息之(于生态范畴里面在时下最为流行的,专门针对AI应用开展开发工作所倚仗的框架),借助它,开发者能够以轻松的状态intellij idea 2025,把大语言模型(LLM )跟数据、工具以及业务逻辑相互结合起来,进而成功构建出具备强大功能属性的AI应用。而所谓的AI,确切来讲,正是该团队专门面向Java开发者精心创制的那个“for Java” 。
它并非单纯地进行那种将其翻译成Java的操作,而是依据特定生态(特别是其中的Boot),重新开展设计工作的一整套专门用于企业级的AI集成框架,其目标在于?
使 Java 开发者,也能够如同开发者那般,迅速地、安全地、具备可维护性地去构建人工智能所增强的应用程序 。
1.2 为什么 Java 开发者也需要玩转 AI?
好多人感觉,关于AI应用开发,采用那个东西是挺好的选法,甚至于好些Java工程师或许会这样觉想:“在AI应用开发层面,哪有AI相关技术我插手进来有所作为或施展身手的份儿,再说我也用不上。”。
但现实是:
是AI,它成为了连接企业级Java系统的桥梁,且还是连接前沿AI模型的桥梁。
1.3 AI 与 的异同
身为生态里被称作“AI开发瑞士军刀”的存在,因模块化以及高灵活性而闻名,然而AI它在企业级场景当中呈现出独特价值,核心差异是下面这些:
对比维度
AI 优势体现
特点
技术栈适配性
原生对 Java 技术栈予以支持,其 API 设计契合编程习惯,此编程习惯涵盖注解、依赖注入,能够直接复用 Java 的成熟库,这些成熟库诸如 JDBC、POI,并且无需进行跨语言协作。
架构以基于为基础来构建,其依赖诸如这类生态类型繁多的工具,因此而言,Java团队不得不另外去从事相关服务的维护工作。
生态集成
和Boot、Cloud深度交融,能够把AI能力直接嵌入CRM、ERP等现有的系统当中,防止系统重新构建,致使老系统快速拥有AI能力 。
要借助 HTTP 接口同 Java 系统相互连接,进而提升跨服务调用的那种复杂度,以及增设故障点。
部署与运维
其具备被打包成 JAR 包给予依托支持的性能展现,或者能够以原生镜像的形式实现,在对接 K8s 及其他企业级环境时毫无缝痕,并且与现有的应用运维体系保持一致。
它依赖虚拟环境,在企业级的运维当中,其兼容性比较差,跨环境进行部署的时候,特别容易出现依赖冲突。
学习与迁移成本
对于Java开发者而言,不需要去学习新的范式,能够进行技术积累的复用,模型切换的时候,仅仅只需要修改配置即可,代码复用的比率高。
需去掌握,以及那些特有的概念,像是Chain、Agent这样的,跨语言团队它进行沟通的时候成本是很高的。
简单说: 更适合研究和原型, AI 更适合生产环境。
1.4 开发前准备工作1.4.1 大模型选型
以统一接口的方式,让AI对多厂商模型予以支持,做到无需对代码进行修改就能实现切换,再结合2025年最新的生态方面的支持,给出如下推荐选型:
模型类型
代表产品
适用场景
优势说明
海外主流模型
GPT-3.5/4/4o/5
通用对话、代码生成
生态成熟,支持复杂 工程,适合原型验证
3
长文本处理(10 万 + )
上下文窗口大,金融法律文档分析场景适配
国产开源模型
阿里通义千问 QwQ-32B
企业级部署、成本敏感场景
国家超算的平台,给出免费的一百万个试用机会,参数量达三百二十亿个,其性能接近于有体量的模型。
Chat
代码生成、数学推理
原生支持 AI 依赖,国内访问延迟低
本地部署模型
+ Llama 3
隐私敏感、离线场景
支持 部署,适配嵌入式向量数据库查询
在进行选型挑选之时,就其建议提供指导如下,于测试的阶段之中,需优先去使用通义千问QwQ - 32B,此为免费额度范畴之内的选择,而当处于生产的环境要求之上时,要依据合规方面的相关要求,从而去选阿里云亦或是企业版可供选择。
自然,可供选择的大模型会有多得多的,海外的模型鉴于某些缘由,我们大概没办法直接予以运用,然而AI喵已为大伙排除了那些阻碍,请扫视文章末尾之处的二维码。
1.4.2 阿里云百炼
本系列教程呀,会运用阿里百炼平台所提供的大模型呢,这就要求您前往阿里百炼平台去注册账号哟。注册的地址是:
https://...com/
注册完成之后,登录控制台,在左侧秘钥管理那里,能够创建 API-KEY,如此一来,我们便能在应用里使用它了。
1.4.3 本地项目搭建
组件
最低版本
推荐版本
说明
JDK
17
21(LTS)
需要 JDK 17 及以上版本,AI 1.0.0 + 版本,JDK 21 对虚拟线程进行优化,从而支持 AI 任务调度,安排。
Boot
3.2.x
3.4.5
得跟AI版本相匹配,像AI 1.0.2要适配Boot 3.4.5 ,是这样的情况 。
构建工具
Maven 3.6+ / 8.0+
Maven 3.9.6
推荐 Maven 管理依赖,通过 BOM 统一版本控制
开发工具
IDEA 2023+
2024.2
安装 插件快速创建项目
可选依赖
20.10+
25.0.0
用于本地部署向量数据库(如 )或 模型
该系列教程运用maven父子项目,每一个章节当作一个子项目(模块),并放置于之上。所有的版本会采用基础环境要求所推荐的版本。
...
21
1.0.2
3.4.5
1.0.0.3
2.0.51
...
...

org.springframework.boot
spring-boot-dependencies
${spring-boot.version}
pom
import
org.springframework.ai
spring-ai-bom
${spring-ai.version}
pom
import
com.alibaba.fastjson2
fastjson2
${fastjson.version}
com.alibaba.cloud.ai
春之季人工智能阿里巴巴启动器达什范围,句号。这并非正常语句,仅。
${spring-ai-alibaba.version}
...
org.springframework.boot
spring-boot-starter-web
com.alibaba.cloud.ai
spring-ai-alibaba-starter-dashscope
org.projectlombok
lombok
true
在本章节里,将会于其中去配置AI基础环境intellij idea 2025,而所选择的是阿里云百炼平台。
spring:
ai:
dashscope:
应用程序编程接口密钥:${人工智能白莲应用程序编程接口密钥} # 必须填写,在操作系统环境变量里设置此变量后,重启集成开发环境才能产生效果。由于集成开发环境启动时会缓存该变量 。
chat:
options:
model: qwen-plus
这个值处于0至1的区间内,其值越大表明所生成的结果随机性越显著。要是应用于一处聊天场景,那么这个值能够大上一些。倘若使用在某些严谨的规划当中,那么这个值能够设置得小上一些。
temperature: 0.7
// 章节01/src/main/java/com/凯发妙/章节01/应用程序.java。
@SpringBootApplication
@Slf4j
public class Application {
静态的公共的 void 类型用于主函数的方法,其参数为字符串数组类型的 args 。
SpringApplication进行执行,执行特定指令,那个指令的具体内容是Application.class,同时还携带args参数,以此来运行执行操作,完成运行。
}
}
如果项目能正常启动,那么说明基本环境已经搭建好了。
以下是下一章的预报内容:第二章有一个标题叫做《核心API入门 —— 使用 与大模型对话》 。
在下一章中,我们将深入 API,学习:
准备好了吗?我们下一章继续!
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码