Loading [MathJax]/jax/output/CommonHTML/config.js
部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >langchain4j+ollama+deepseek小试牛刀

langchain4j+ollama+deepseek小试牛刀

作者头像
code4it
发布于 2025-02-25 01:35:36
发布于 2025-02-25 01:35:36
32600
代码可运行
举报
文章被收录于专栏:码匠的流水账码匠的流水账
运行总次数:0
代码可运行

本文主要研究一下如何使用langchain4j集成ollama+deepseek

步骤

pom.xml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        <dependency>
            <groupId>dev.langchain4j</groupId>
            <artifactId>langchain4j-spring-boot-starter</artifactId>
            <version>${langchain4j-spring.version}</version>
        </dependency>

        <dependency>
            <groupId>dev.langchain4j</groupId>
            <artifactId>langchain4j-ollama-spring-boot-starter</artifactId>
            <version>${langchain4j-spring.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

这里langchain4j-spring.version为1.0.0-beta1

application.yaml

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
langchain4j:
  ollama:
    chat-model:
      base-url: http://localhost:11434
      model-name: deepseek-r1:8b

controller

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@RequestMapping("/ollama")
@RestController
public class ChatController {

    @Autowired
    ChatLanguageModel chatLanguageModel;

    /**
     * curl -i localhost:8080/ollama/chat?prompt=今天日期是多少
     * @param prompt
     * @return
     */
    @GetMapping("/chat")
    public String chat(@RequestParam("prompt") String prompt) {
        return chatLanguageModel.generate(prompt);
    }
}

验证

访问http://localhost:8080/ollama/chat?prompt=%E4%BD%A0%E6%98%AF%E8%B0%81 可以得到您好!我是由中国的深度求索(DeepSeek)公司开发的智能助手DeepSeek-R1。如您有任何任何问题,我会尽我所能为您提供帮助。

小结

langchain4j提供了langchain4j-ollama-spring-boot-starter,可以方便地通过ollama去访问deepseek。

doc

  • langchain4j
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码匠的流水账 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
langchain4j+springboot流式输出
dev/langchain4j/ollama/spring/AutoConfig.java
code4it
2025/02/24
1K0
langchain4j+local-ai小试牛刀
本文主要研究一下如何本地运行local-ai并通过langchain4j集成调用。
code4it
2025/03/03
1110
langchain4j+local-ai小试牛刀
langchain4j+Jlama小试牛刀
Jlama是一个java类型用于运行大语言模型,它使用Java 20+版本构建,使用了Panama Vector API 来实现快速推理。
code4it
2025/02/28
2320
langchain4j+Jlama小试牛刀
如何在Spring Boot中无缝集成LangChain4j,玩转AI大模型!
Spring Boot 启动器帮助通过属性创建和配置 语言模型、嵌入模型、嵌入存储 和其他核心 LangChain4j 组件。
JavaEdge
2024/09/20
6K0
如何在Spring Boot中无缝集成LangChain4j,玩转AI大模型!
Spring AI调用Ollama+DeepSeek
ChatClient 是一个接口,它定义了一个与聊天服务交互的客户端。这个接口主要用于创建聊天客户端对象,设置请求规范,以及发起聊天请求。
鱼找水需要时间
2025/06/02
1220
Spring AI调用Ollama+DeepSeek
langchain4j+local-ai小试牛刀
本文主要研究一下如何本地运行local-ai并通过langchain4j集成调用。
code4it
2025/03/01
960
langchain4j+local-ai小试牛刀
langchain4j免科学上网实践demo
作为一个只懂java的程序员,之前一直没有机会直接与langchain接触,无法快速跟上AI的浪潮。直至langchain4j的推出,让我有了一探langchain4j的机会。对langchain4j不熟的同学可以移步官网。简言之,LangChain4j 的目标是简化将 AI/LLM 功能集成到 Java 应用程序中。
用户10868311
2024/04/18
7060
langchain4j免科学上网实践demo
langchain4j+JlamaEmbeddingModel小试牛刀
本文主要研究一下如何使用langchain4j+JlamaEmbeddingModel调用EmbeddingModel
code4it
2025/03/03
1260
langchain4j+JlamaEmbeddingModel小试牛刀
langchain4j+JlamaEmbeddingModel小试牛刀
本文主要研究一下如何使用langchain4j+JlamaEmbeddingModel调用EmbeddingModel
code4it
2025/03/02
1150
langchain4j+JlamaEmbeddingModel小试牛刀
spring-ai ollama小试牛刀
spring-ai-ollama-spring-boot-starter-1.0.0-M5.jar!/META-INF/maven/org.springframework.ai/spring-ai-ollama-spring-boot-starter/pom.xml
code4it
2025/03/27
1650
spring-ai ollama小试牛刀
langchain4j+PDFBox小试牛刀
document-parsers/langchain4j-document-parser-apache-pdfbox/src/main/java/dev/langchain4j/data/document/parser/apache/pdfbox/ApachePdfBoxDocumentParser.java
code4it
2025/03/08
1510
langchain4j+poi小试牛刀
langchain4j-core/src/main/java/dev/langchain4j/data/document/Document.java
code4it
2025/03/06
1680
langchain4j+poi小试牛刀
20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
在生成式AI技术蓬勃发展的今天,大语言模型已成为企业智能化转型和个人效率提升的核心驱动力。作为国产大模型的优秀代表,DeepSeek凭借其卓越的中文语义理解能力和开发者友好的API生态,正在成为构建本土化AI应用的首选平台。本文将以Spring Boot3+Vue2全栈技术为基础,手把手带你打造一个具备以下特性的AI对话系统:
全干程序员demo
2025/03/18
5080
20分钟上手DeepSeek开发:SpringBoot + Vue2快速构建AI对话系统
【微服务】SpringBoot整合LangChain4j 操作AI大模型实战详解
随着人工智能技术的飞速发展,AI大模型已经在众多领域展现出强大的能力,为业务拓展和商业价值提升带来了新的机遇。SpringBoot作为一款广受欢迎的Java微服务框架,以其简洁、高效的特点深受开发者喜爱。而LangChain4j作为一款专注于AI大模型集成的开源库,为Java开发者提供了一种简单且高效的方式来接入和利用各种AI大模型。本文将详细介绍如何在SpringBoot中整合LangChain4j,实现对AI大模型的操作,帮助读者快速上手并应用到实际项目中。
全干程序员demo
2025/04/09
1.2K0
【微服务】SpringBoot整合LangChain4j 操作AI大模型实战详解
langchain4j+ONNX小试牛刀
langchain4j提供了langchain4j-onnx-scoring用于通过ONNX runtime来本地运行scoring (reranking) model。通过OnnxScoringModel的scoreAll方法可以得到文档的评分。
code4it
2025/03/09
1430
langchain4j+ONNX小试牛刀
SpringAI+Ollama三部曲之二:细说开发
程序员欣宸
2024/05/26
2.3K0
SpringAI+Ollama三部曲之二:细说开发
SpringBoot系列之Spring AI+DeekSeek创建AI应用
随着人工智能技术的飞速发展,AI 已经成为现代软件应用中不可或缺的一部分。从智能对话系统到内容生成工具,AI 的应用场景日益丰富。Spring AI 是 Spring 官方推出的用于简化 AI 集成的框架,而 DeepSeek 是一个强大的 AI 平台,提供了高效、灵活的语言模型和 API 接口。通过将 Spring AI 与 DeepSeek 结合,开发者可以在 Spring Boot 应用中快速实现智能对话、文本生成等 AI 功能。
SmileNicky
2025/03/04
1.4K1
SpringBoot系列之Spring AI+DeekSeek创建AI应用
langchain4j+Chroma小试牛刀
langchain4j提供了langchain4j-chroma模块用于访问Chroma。需要注意的是
code4it
2025/03/05
1410
langchain4j+Chroma小试牛刀
基于🦜☕️ LangChain4j 实现问答机器人
2022 年 11 月 30 日,OpenAI 发布了基于 GPT-3.5 模型调优的新一代对话式AI模型 ChatGPT。随后的一段时间,国内外各大厂商都纷纷跟进,以至于在 2023 年间出现了“百模大战”这一历史节点。
花花Binki
2024/11/12
8670
基于🦜☕️ LangChain4j 实现问答机器人
Spring AI集成DeepSeek
随着Spring Boot的流行,越来越多的开发者选择利用其快速开发和简化配置的优势,构建企业级应用。Spring Boot通过自动化配置和高度的模块化,使得开发者可以更快速地实现业务功能。而Spring AI作为Spring生态的一部分,提供了与人工智能技术结合的能力,可以帮助开发者轻松将AI能力集成到Spring Boot项目中。
有一只柴犬
2025/02/23
8120
Spring AI集成DeepSeek
相关推荐
langchain4j+springboot流式输出
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验