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

测试一下

成功!

相关推荐
逍遥德16 分钟前
MQTT教程详解-04.SpringBoot集成MQTT(告别手动控制)
java·spring boot·物联网·中间件·iot·iotdb
语戚28 分钟前
力扣 3161. 块放置查询:线段树解法(Java 实现)
java·算法·leetcode·面试·线段树·力扣·
我命由我123451 小时前
Android 开发问题:MlKitException: An internal error occurred during initialization.
android·java·java-ee·android jetpack·android-studio·androidx·android runtime
888CC++1 小时前
java 并发编程
java·开发语言·python
无风听海2 小时前
JSON Web Token(JWT)完全指南
java·前端·json
IT_陈寒2 小时前
Python闭包里藏的这个坑,差点让我加班到凌晨
前端·人工智能·后端
IT_陈寒2 小时前
Java注解空指针?这个坑我踩得莫名其妙
前端·人工智能·后端
JAVA社区2 小时前
Java高级全套教程(十一)—— Kubernetes 超详细企业级实战详解
java·运维·微服务·容器·面试·kubernetes
土狗TuGou3 小时前
SQL内功笔记 · 第8篇:事务的四大特性与隔离级别
数据库·笔记·后端·sql·mysql·oracle
ZengLiangYi3 小时前
React Query + REST API 最佳实践
javascript·后端·react.js