使用 Redis 和 Spring AI 创建 RAG(检索增强生成)应用
1、概览 {#1概览} ----------- 在本教程中,我们将使用 Spring AI 框架和 RAG(检索增强生成)技术构建一个 ChatBot(聊天机器人)。在 Spring AI 的加持下,我们将与 Redis Vector(向量)数据库集成,以存储和检索数据,从而增强 LLM(大型语言模型)的提示功能。一旦 LLM 接收到包含相关数据的提示,它就会有效地用自然语言...
51工具盒子
1、概览 {#1概览} ----------- 在本教程中,我们将使用 Spring AI 框架和 RAG(检索增强生成)技术构建一个 ChatBot(聊天机器人)。在 Spring AI 的加持下,我们将与 Redis Vector(向量)数据库集成,以存储和检索数据,从而增强 LLM(大型语言模型)的提示功能。一旦 LLM 接收到包含相关数据的提示,它就会有效地用自然语言...
<h1><a href="#springboot-集成用户认证授权框架-shiro-基础教程">#</a> springboot 集成用户认证授权框架 shiro 基础教程 {#springboot-集成用户认证授权框架-shiro-基础教程}</h1> <p>本文介绍 springboot 项目集...
<p>你好,我是猿java。</p> <p>Springboot Starter 是 Springboot 项目的一部分,它提供了一种便捷的方式来引入一组相关的依赖和自动配置,以简化 Spring 应用程序的开发。这篇文章,我们将详细分析 Springboot Starter 的实现原理、优秀的设计思想以及其优缺点。</p> &l...
<h1><a href="#安装-maven-仓库-nexus">#</a> 安装 maven 仓库 Nexus {#安装-maven-仓库-nexus}</h1> <p>本文讲述 maven 私有仓库(私服)Nexus 的安装步骤。我们可以将 jar 包发布到 maven 仓库,供众多的服务作为依...
[#](#一-概述) (一)概述 {#一-概述} ------------------------ 最近在整理以前写的一些笔记,发现对于Spring框架的记录比较杂,并且当时所使用的版本和目前的新版本有了不少差距,因此决定写Spring系列的博客,既是自己对Spring体系的整理,也希望这个系列的文章可以帮助更多人。 [#](#二-spring的介绍) (二)Spring的...
<p>本章的内容基于官方文档编写:https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core</p> <p>Spring版本为5.2.9</p> <h2><a href="#一-概述&...
本章的内容基于官方文档编写: https://docs.spring.io/spring-framework/docs/current/reference/html/core.html#spring-core Spring版本为5.2.9 [#](#一-bean的作用域) (一)Bean的作用域 {#一-bean的作用域} -------------------------...
[#](#一-前言) (一)前言 {#一-前言} ------------------------ 前段时间在面试的时候有个面试官问了这样一个问题,**@Transactional**注解能在私有方法上使用吗?如果现在这个问题问到你,你的答案是什么? 答案是在私有方法上添加@Transactional注解不能生效,平常在项目中没有用到就不会有这个印象,因此写了这篇文章来深入...
<h2><a href="#一-概述">#</a> (一)概述 {#一-概述}</h2> <p>有个专门的项目可以用来整合Spring和Mybatis,这里还是先放上官网:</p> <p>http://mybatis.org/spring/zh/index.html</...
<h2><a href="#一-概述">#</a> (一)概述 {#一-概述}</h2> <p>在前面的学习中,我们已经把Spring的一个核心IOC学习完毕,下面开始学习Spring的另外一个核心--Spring AOP。AOP翻译为面向切面编程,刚开始接触的小伙伴肯定不明白什么是面向切面。简单来...