基本概念
什么是 AI
AI(人工智能)的核心在于让机器模拟人类智能,从经验中学习并做出决策。当前最主流的是生成式人工智能(AIGC),它能自动生成文章、代码等内容。
理解几个关键术语有助于后续开发:
- 模型(Model):AI 系统的核心,本质是训练后的数学函数。可以想象成一个'虚拟大脑',通过数据学习掌握技能。
- 大语言模型(LLM):基于海量文本训练的深度学习模型,拥有数百亿参数,擅长理解和生成人类语言。
- 提示词(Prompt):用户给模型的指令。提示词的质量直接决定回答质量,设计优化过程称为'提示词工程'。
- 词元(Token):模型处理文本的基本单位,也是计费依据。英文单词或中文短语可能被拆分成多个 Token。
Spring AI 是什么
Spring AI 是基于 Spring 生态的开源框架,旨在简化 Java 应用集成 AI 功能的过程。它提供统一的抽象接口,支持多种模型提供商(如 OpenAI、DeepSeek、Ollama 等),并能无缝集成 Spring Boot 和向量数据库。
快速入门
环境要求
- JDK:17 或以上(推荐 JDK 21)
- Spring Boot:3.2 或以上版本
- 凭证:有效的 AI 服务 API Key(本文以 DeepSeek 为例)
项目配置
创建 Maven 项目后,添加依赖:
<dependency>
<groupId>org.springframework.ai</groupId>
<artifactId>spring-ai-openai-spring-boot-starter</artifactId>
<version>1.0.0-M6</version>
</dependency>
在 application.yml 中配置密钥与模型信息:
spring:
ai:
openai:
api-key: 你的 API Key
base-url: https://api.deepseek.com
chat:
options:
model:

