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();
    }
}

测试一下

成功!

相关推荐
IT_陈寒17 小时前
SpringBoot自动配置坑了我一晚上,原来问题出在这
前端·人工智能·后端
SelectDB17 小时前
Litefuse 开源并推出单进程轻量模式,25 秒就能跑起来的 Agent 可观测与评估平台
运维·后端·自动化运维
SelectDB17 小时前
秒级弹性、最高降本 70%:SelectDB Serverless 如何重塑云数仓资源效率
大数据·后端·云原生
程序猿大帅17 小时前
别再只当调包侠了:用 Spring AI 落地 Function Calling,我被大模型硬生生砸出了三个大坑
java
PinkSun17 小时前
Spring AI ChatMemory踩坑实录:重启丢数据、Agent丢记忆、对话溢出
后端·ai编程
壹方秘境18 小时前
我用Go语言开发了一个跨平台的HTTPS抓包和调试工具
前端·后端·ios
神秘面具男18 小时前
HarmonyOS 6.0跨端远程控制
前端·后端
苏三说技术18 小时前
全网爆火的Loop到底是什么?
后端
神奇小汤圆18 小时前
Loop Runtime 架构拆解:别再手动催 Agent,先把工程闭环跑起来
后端