SpringBoot 调用springai ollama

springai官网https://docs.spring.io/spring-ai/reference/api/chat/ollama-chat.html

引入依赖

复制代码
 <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.ai</groupId>
                <artifactId>spring-ai-bom</artifactId>
                <version>1.0.0</version>
                <type>pom</type>
                <scope>import</scope>
            </dependency>
        </dependencies>
    </dependencyManagement> 

 <dependency>
            <groupId>org.springframework.ai</groupId>
            <artifactId>spring-ai-starter-model-ollama</artifactId>
        </dependency>

将chatclient对象交由aop管理

复制代码
    @Bean
    public ChatClient chatClient(OllamaChatModel ollamaChatModel) {
        return ChatClient.builder(ollamaChatModel)
                .defaultAdvisors(new SimpleLoggerAdvisor())

                .build();
    }

增加配置

复制代码
spring.ai.ollama.base-url=http://localhost:11434
spring.ai.ollama.chat.model=gpt-oss:20b-cloud

写个测试方法:

复制代码
@RequiredArgsConstructor
public class Controller {


    private final ChatClient chatClient;

    @RequestMapping(produces = "application/json;charset=UTF-8")
    public String index(String prompt){
        return chatClient.prompt(prompt).call().content();
    }
}

测试一下

成功!

相关推荐
captain3768 分钟前
网络原理(3)-TCP核心机制连接管理▲▲▲
java·服务器·网络·ide·网络协议·tcp/ip·java-ee
企业数字化笔记26 分钟前
固定资产历史数据怎么导入系统?Excel模板、字段映射和数据校验
android·java·数据库·后端
西瓜太郎123430 分钟前
request_id 如何串起请求、路由、计费和日志
后端·python
troy12832 分钟前
Python 基础语法(一):变量、数据类型与运算符
java·服务器·python
by组态37 分钟前
Ricon组态系统通信配置指南
前端·后端·物联网
还是奇怪40 分钟前
OpenAI GPT-5.6 构建指南拆解:创业公司如何用模型选择与 Responses API 降低 Agent 成本
java·数据库·人工智能·gpt
可涵不会debug41 分钟前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
sbjdhjd1 小时前
ThinkPHP 5.0.10 缓存写入型 RCE 复盘:从手动搭建、换行绕过到源码单步验证 | 05
java·后端·安全·spring·网络安全·数据挖掘·php
LEE1 小时前
Agent 的控制权,为什么正在回到模型手里?
前端·后端
沃夫上校1 小时前
跨域这件事,其实浏览器在替你挡刀
前端·后端·nginx