当前位置: 首页 > news >正文

在阿里巴巴上做网站要多少钱阿里巴巴网站官网

在阿里巴巴上做网站要多少钱,阿里巴巴网站官网,谷歌搜索引擎363入口,网站可做2个首页吗目录 一、连续对话的实现 1.1 添加依赖 1.2 设置配置文件 1.3 添加Redis配置类 1.4 配置ChatClient实现连续对话 二、Redis向量存储与查询 2.1 安装 RediSearch​(Redis Stack) 2.2 添加依赖 2.3 配置 Redis 服务器信息 2.4 添加 RedisConfig 2.5 Redis 添加向量数据…

目录

一、连续对话的实现

1.1 添加依赖

1.2 设置配置文件

1.3 添加Redis配置类

1.4 配置ChatClient实现连续对话

二、Redis向量存储与查询

2.1 安装 RediSearch​(Redis Stack)

2.2 添加依赖

2.3 配置 Redis 服务器信息

2.4 添加 RedisConfig

2.5 Redis 添加向量数据

2.6 避免数据重复添加

2.7 Redis 查询向量数据


一、连续对话的实现

因为大模型本身并不存储数据,因此想要实现连续对话,其实是把历史对话信息一次给大模型,这样大模型就可以根据历史对话实现“连续对话”的功能了。​

因此存储的历史数据可能很多,所以最好存储在非关系型数据库,我们本文以存储到 Redis 为例给大家演示连续对话的实现。

1.1 添加依赖

需要添加两个依赖:spring-ai-alibaba-starter-memory-redis 是 Redis 存储器,jedis 是 Redis 存储器需要操作 Redis 数据库的驱动:

<dependency>​<groupId>com.alibaba.cloud.ai</groupId>​<artifactId>spring-ai-alibaba-starter-memory-redis</artifactId>​
</dependency>​
​
<dependency>​<groupId>redis.clients</groupId>​<artifactId>jedis</artifactId>​<version>5.2.0</version>​
</dependency>

1.2 设置配置文件

设置配置文件,配置 Redis 连接信息:

spring:​ai:​memory:​redis:​host: localhost​port: 6379​timeout: 5000

1.3 添加Redis配置类

添加 Redis 配置类,注入 RedisChatMemoryRepository 对象,实现 Redis 自定义存储器注入:

import com.alibaba.cloud.ai.memory.redis.RedisChatMemoryRepository;​
import org.springframework.beans.factory.annotation.Value;​
import org.springframework.context.annotation.Bean;​
import org.springframework.context.annotation.Configuration;​
​
@Configuration​
public class RedisMemoryConfig {​
​@Value("${spring.ai.memory.redis.host}")​private String redisHost;​@Value("${spring.ai.memory.redis.port}")​private int redisPort;​
//    @Value("${spring.ai.memory.redis.password}")​
//    private String redisPassword;​@Value("${spring.ai.memory.redis.timeout}")​private int redisTimeout;​
​@Bean​public RedisChatMemoryRepository redisChatMemoryRepository() {​return RedisChatMemoryRepository.builder()​.host(redisHost)​.port(redisPort)​// 若没有设置密码则注释该项​
//           .password(redisPassword)​.timeout(redisTimeout)​.build();​}​
}
http://www.dtcms.com/a/482854.html

相关文章:

  • 在 orin 上 安装了 miniconda 如何使用 orin 内置的 opencv
  • keil工具详细入门教学
  • 招聘网站开发方案doc蒸丞文化传媒有限公司网页设计
  • Linux中NUMA节点初始化内存相关参数的实现
  • [Backstage] 后端服务 | 示例插件
  • 黑马商城day2-Docker
  • 赤水市住房和城乡建设局网站网站建设费专票会计分录
  • 前端页面权限管控-高阶组件
  • 什么是脚本语言?
  • AI智能体
  • 企业准备扩大规模时,如何选择第三方物流(3PL)合作伙伴
  • 阮一峰《TypeScript 教程》学习笔记——简介
  • Scope作用域
  • 网页设计网站名字上海企业电话查询
  • 论文阅读-IDFUZZ: Intelligent Directed Grey-box Fuzzing
  • [论文阅读]Progent: Programmable Privilege Control for LLM Agents
  • 内蒙古建设厅官网站自建本地网站服务器wordpress
  • 【愚公系列】《人工智能70年》078-AI塑造新人生(教育史上的“一场数字海啸“)
  • 数据分析-基础-二项分布
  • idea正则匹配搜索
  • Lombok @Data 注解在 Spring Boot 项目中的深度应用与实践指南
  • 电力电子技术 第一章——电力电子变换器
  • Spring Boot 项目启动报错:`Could not resolve type id ... no such class found` 终极解决方案!
  • 八方资源网做网站优化怎么样网络营销的主要传播渠道是
  • 基于python写的PDF表格提取到excel文档
  • 做贷款网站犯法吗wordpress 静态文件大
  • AWS CloudTrail:让每一次操作都“有迹可循”
  • 运动控制教学——5分钟了解雅可比矩阵!
  • BERT 中文外卖评价情感分析项目
  • [MySQL] 数据库的约束与设计