Spring AI快速入门

一、引入依赖

复制代码
<dependency>
	<groupId>org.springframework.ai</groupId>
	<artifactId>spring-ai-starter-model-openai</artifactId>
</dependency>

<dependencyManagement>
		<dependencies>
			<dependency>
				<groupId>org.springframework.ai</groupId>
				<artifactId>spring-ai-bom</artifactId>
				<version>${spring-ai.version}</version>
				<type>pom</type>
				<scope>import</scope>
			</dependency>
		</dependencies>
	</dependencyManagement>

二、配置模型

复制代码
spring:
  ai:
    openai:
      base-url: https://dashscope.aliyuncs.com/compatible-mode/
      api-key: 【换成自己的秘钥】
      chat:
        options:
          model: deepseek-r1
          temperature: 0.7
logging:
    level:
        com.itheima.ai: debug

三、配置客户端

复制代码
@Bean 
public ChatClient chatClient(OllamaChatModel model){
    return ChatClient.builder(model) //创建ChatClient工厂实例化
                    .defaultSystem("你是可爱的助手,名字叫小团团")
                    .defaultAdvisors(new SimpleLoggerAdvisor()) //配置日志Advisor
                    .build;
}

生成提示词:

java 复制代码
String content = chatClient.prompt()
        .user("你是谁?")
        .call()
        .content();

或者

java 复制代码
Flux<String> content = chatClient.prompt()
        .user("你是谁?")
        .stream()
        .content();
相关推荐
湘美书院--湘美谈教育1 分钟前
湘美书院谈AI教育经验集:如何用AI整理湖湘文化经义大略
大数据·人工智能·深度学习·神经网络·机器学习
dllxhcjla4 分钟前
Spring全套
java·后端·spring
Bechamz11 分钟前
大数据开发学习Day29
大数据·学习
@杰克成23 分钟前
Java学习24
java·学习·idea
挨踢ren24 分钟前
C++虚函数:从基础到高阶
java·开发语言·jvm
ZStack开发者社区30 分钟前
青海交科携手云轴科技ZStack为青海交控集团打造智慧物流大数据平台
大数据·服务器·科技·云计算·gpu算力
IT 行者40 分钟前
Spring AI 2.0.0-M5 发布:全面转向 OpenAI Java SDK
java·人工智能·spring
Resky081841 分钟前
ReentrantReadWriteLock 深度解析
java·开发语言·juc
铭keny44 分钟前
子系统 SSO 单点登录接入配置指南
java
发哥来了1 小时前
六款开源大模型中文长文本处理能力横向评测
大数据·人工智能·机器学习·ai·开源·aigc