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

测试一下

成功!

相关推荐
蓝影铁哥2 小时前
浅谈5款Java微服务开发框架
java·linux·运维·开发语言·数据库·微服务·架构
开心猴爷2 小时前
上架苹果App Store时开发者常忽略的15个问题及解决方法
后端
superman超哥2 小时前
Rust Cargo Build 编译流程:从源码到二进制的完整旅程
开发语言·后端·rust·编译流程·cargo build·从源码到二进制
sheji34162 小时前
【开题答辩全过程】以 小说阅读平台的设计为例,包含答辩的问题和答案
java
李慕婉学姐2 小时前
Springboot在线阅读平台的设计与实现5yy58005(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
数据库·spring boot·后端
better_liang2 小时前
每日Java面试场景题知识点之-JVM
java·jvm·面试题·内存管理·性能调优·垃圾回收
IT 行者2 小时前
Spring Authorization Server 迁移至 Spring Security 7.0:变革与展望
java·数据库·spring
盛小夏2点0版2 小时前
依旧是隐式函数2.0
后端
AscendKing2 小时前
java poi word首行插入文字
java·c#·word