SpringAI学习笔记-Chat简单示例
Spring AI的内容太多太多。Chat是其中的一部分,也是其中非常重要、非常基础的一部分,所以适合用来入门。
Chat API主要涉及几个概念:
- Client:代表各模型的客户端,负责请求和响应。
- Prompt:请求的最外层封装,包含Message和Option。
- Message:发送到大模型的内容,另外还包含了一些属性以及消息类型等。
- Option:相当于参数、控制项,比如本次对话的temperature(值越小大模型回答越严谨,值越大大模型回答越有创造性)。
- Response:响应对象,封装了大模型返回的信息,主要是Generation。
- Generation:具体的返回内容。
Chat简单示例
-
项目依赖
<dependencies><!-- SpringBootStarterWeb依赖包 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>3.4.5</version></dependency><!-- JavaxServlet依赖包 --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>4.0.1</version><scope>provided</scope></depen