Spring AI + Ollama 快速构建大模型应用程序(含源码)

▼最近直播超级多,预约保你有收获

9423307581d5cdba6fe7b061ef96c836.png

1

Spring AI 开发框架介绍

Spring AI 借鉴了 LangChain(Python)的灵感,后者支持与 AI 和多种 LLM 集成。目前 Spring AI 提供了多种大模型和向量数据库供您选择。可以登录官网(https://spring.io/projects/spring-ai)查看 Spring AI 的更详细文档。

e779bf3a70f18768166269aa5416ebae.png

今天的 Spring AI 项目中会使用到 Vaadin,Vaadin 是一个基于 Java 和 Kotlin 的 Web 应用开发框架。

81b82d0d1837a299fb7eb7ac1319eb51.png

2

开始构建大模型应用项目 

第一、需求

开发一款能够汇总股票市场周报的工具。

第二、项目效果

项目效果如下:

5b0840ac560ecd085719c33427001401.png

第三、架构设计

整体架构设计如下分为3个步骤:

e2271c3bd408d868bfaee3c21cb235ba.png

  1. 设置 RAG

  2. 使用 Vaadin 设计 UI 界面

  3. 创建业务流程

步骤一、设置 RAG 检索增强生成

d13db5731f74e87c4a091ccf21b262e2.png

在该项目中,我利用 Apache Tika 来解析位于 /resources 目录中的 PDF 文件。

cb0170664fc9651cd685199630dc9b83.png

在大模型应用程序启动过程中,系统会开始读取 PDF 文件,并将数据 Embedding 后存储到向量数据库中。

f658dafd8eb41146ee41d27128167fc1.png

3feed47e169347a3f980bf0be9659516.png

RAG 将检索增强的前后端进行了分离,如下图所示:

6b1f8603e363393d82ad278867dc6fea.png

步骤二、使用 Vaadin 的 UI

这是一个简易的消息输入界面,用于接收提示信息(尝试构建一个类似 ChatGPT 的用户界面,但采用的是 Vaadin 框架)。

40e247bda1173d4be1c3027605f03283.png

步骤三、创建业务流程

最后但同样重要的一步是,我们将构建一个服务来与大模型进行通信。这包括添加系统提示词,我们将使用 HashMap 进行值的替换,接着利用 SystemPromptTemplate 生成消息,最后将其发送给大语言模型 (LLM)。

第四、项目集成

首先,我们在本地进行手动测试 Ollama。

68c8a8f6dc8bfdb54952e2784464db37.png

spring:
  ai:
    ollama:
      base-url: ${AI_OLLAMA_BASE_URL:<http://localhost:11434>}
      chat:
        options:
          model: llama3:8b

第五、项目完整代码

项目完整开源代码 Github 地址:

https://github.com/qianniucity/financial-weekly

为了帮助同学们彻底掌握 AI 大模型 Agent 智能体、知识库、向量数据库、 RAG、微调私有大模型的应用开发、部署、生产化,今天我会开场直播和同学们深度剖析,请同学们点击以下预约按钮免费预约

3

领取 AI 大模型学习资料

705badc3104f691e5ef2596a7c37658c.png今天给大家搞到的是一份大厂内部都在用的『AI 大模型学习资源』

▶形式:直播公开课

费用:原价299,本号用户0元白嫖

内容:大模型原理、Agent、LangChain、Spring AI、RAG、向量数据库、知识库、私有大模型、算力评估...

扫码预约报名

👇『AI 大模型学习资源』👇

堪称资源界的YYDS!74941f6b05a4728b2ac20805a6d32184.png

“得此资源,堪比1000G网盘资源”

👇👇👇

484b7b05788f95ce92cdcf3098cfbcf9.png

本期名额有限

12cba4aede4d6454e9da4c29280d6508.gif

4

领取《AI 大模型技术知识图谱

3007e10c4a4c088a0714f00791e51cea.png

这份业界首创知识图谱和学习路线,今天免费送了!

第一步长按扫码以下视频号,你身边需要一个 AI 专家。

69fd77a009bde7f33d915366447cfc20.png

第二步:点击"关注按钮",就可关注。

9fa6db6a8aece412a47cf644b1d50a14.jpeg

第三步:点击"客服“按钮,回复知识图谱即可领取。

32256870e768baf46129d71bd05daab0.jpeg

 5

每日精选 AI 大模型知识

END

  • 23
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值