将 Elasticsearch 向量数据库引入到数据上的 Azure OpenAI 服务(预览)

作者:来自 Elastic Aditya Tripathi

Microsoft 和 Elastic 很高兴地宣布,全球下载次数最多的向量数据库 Elasticsearch 是公共预览版中 Azure OpenAI Service On Your Data 官方支持的向量存储和检索增强搜索技术。 这项突破性的功能使你能够利用 GPT-4 等 OpenAI 模型的强大功能,并结合 RAG(检索增强生成)模型的高级功能,直接在 Azure 上为你的数据提供企业级安全性。 请在此处阅读 Microsoft 的公告。

Azure OpenAI Service On Your Data 为您的员工、客户和用户带来生动的对话体验。 通过添加 Elasticsearch 向量数据库和向量搜索技术,LLMs 可以通过你的业务数据得到丰富,对话可以提供开箱即用的优质响应。 所有这些加起来可以帮助你更好地了解数据并做出更明智的决策。

快速构建强大的对话式聊天体验

业务用户(例如电子商务团队的用户、产品经理等)可以添加 Elasticsearch 索引中的文档,以非常快速地构建对话式聊天体验。 只需几个简单的步骤即可使用消息历史记录等参数配置聊天体验,然后就可以开始了! 客户几乎可以立即意识到好处。

  • 在业务数据上下文的支持下,快速向你的用户、客户或员工推出对话体验
  • 常见用例包括提供内部知识搜索、用户自助服务或帮助处理常见业务工作流程的聊天机器人

Elasticsearch 向量数据库如何与 On Your Data 配合使用

Azure OpenAI Studio 中的新本机体验使添加 Elastic 索引变得简单。 开发人员可以从下拉菜单中选择 Elasticsearch 作为他们选择的向量数据库选项。

你可以将现有的 Elasticsearch 索引引入到你的数据中 — 无论这些索引位于 Azure 还是本地。 只需选择 Elasticsearch 作为你的数据源,添加你的 Elastic 端点和 API 密钥,添加 Elastic 索引,一切就完成了!

通过在后台运行 Elasticsearch 向量数据库,用户可以获得你期望的所有 Elastic 优势。

  • BM25(文本)搜索的精度、向量搜索的语义理解以及混合搜索的两全其美
  • 文档和字段级安全性,因此用户只能访问根据其权限有权访问的信息
  • 过滤器、facets 和聚合可以真正提高从组织数据中提取相关上下文并将其发送到 LLM 的速度
  • 选择利用一系列大型语言模型提供商,包括 Azure OpenAI、Hugging Face 或其他第 3 方模型

Microsoft Azure 上的 Elastic:经过验证的组合

Elastic 荣获微软商业市场年度全球合作伙伴奖。 Elastic 和 Microsoft 客户一直在使用 Elasticsearch 和 Azure OpenAI 来构建未来的搜索体验,充分利用当今人工智能和机器学习的精华。

Azure AI 客户体验工程副总裁 Ali Dalloul 对于此次合作表示:“通过利用 Azure Cloud 和 OpenAI 的力量,Elastic 正在推动 AI 驱动的解决方案的开发,从而重新定义客户体验。这种合作伙伴关系不仅仅是协作;这是创新的反馈循环,使客户、Elastic 和 Microsoft 受益,同时为更广泛的合作伙伴生态系统提供支持。我们很高兴为客户提供 Elasticsearch 强大的向量数据库和检索增强功能,用于存储和搜索 On Your Data 的向量嵌入 ”。

“这确实可以帮助客户连接数据,无论数据位于何处。我们很高兴能够开放构建不受位置限制的对话式 AI 解决方案的范围,包括 Elasticsearch。我们很高兴看到开发人员如何基于这种集成进行构建。” 添加 Azure OpenAI Service On Your Data 首席产品经理 Pavan Li。

Elastic 在混合搜索方面的明显优势 —— 将 BM25/文本搜索与语义相关性向量搜索相结合,是一个重要的差异化因素。 在开源 Apache Lucene 社区的支持下,Elastic 的向量数据库已被大公司广泛采用用于企业级用例。

立即使用 Elasticsearch 向量数据库尝试你的数据

立即在你的数据上使用 Elasticsearch 和 Azure OpenAI,通过对话式 AI 解锁见解!

  • 访问 Azure OpenAI Studio 构建你的第一个对话副驾驶
  • 将 Elasticsearch 与 OpenAI 模型连接
  • 在 Microsoft 技术社区博客上了解更多信息

准备好将 RAG 构建到您的应用程序中了吗? 想要尝试使用向量数据库的不同 LLMs?
在 Github 上查看我们的 LangChain、Cohere 等示例 notebook,并参加即将开始的 Elasticsearch 工程师培训!

原文:Introducing Elasticsearch vector database to Azure OpenAI Service On Your Data (preview) — Elastic Search Labs

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/508677.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode-240. 搜索二维矩阵 II【数组 二分查找 分治 矩阵】

LeetCode-240. 搜索二维矩阵 II【数组 二分查找 分治 矩阵】 题目描述:解题思路一:从左下角或者右上角元素出发,来寻找target。解题思路二:右上角元素,代码解题思路三:暴力也能过解题思路四:二分…

HDLbits 刷题 -- Alwaysblock2

学习: For hardware synthesis, there are two types of always blocks that are relevant: Combinational: always (*)Clocked: always (posedge clk) Clocked always blocks create a blob of combinational logic just like combinational always blocks, but…

蓝桥杯真题:成绩统计

这题思路简单,但是输出结果的位置容易出错,题目要求四舍五入,所以要用Math.round()的方法

【MySQL】DCL-数据控制语言-【管理用户&权限控制】 (语法语句&案例演示&可cv案例代码)

前言 大家好吖,欢迎来到 YY 滴MySQL系列 ,热烈欢迎! 本章主要内容面向接触过C Linux的老铁 主要内容含: 欢迎订阅 YY滴C专栏!更多干货持续更新!以下是传送门! YY的《C》专栏YY的《C11》专栏YY的…

3、jvm基础知识(三)

如何判断堆上的对象没有被引用? 常见的有两种判断方法:引用计数法和可达性分析法。 引用计数法会为每个对象维护一个引用计数器,当对象被引用时加1,取消引用时减1。 引用计数法的优点是实现简单,缺点有两点&#xff1…

软件工程知识体系 Chapter3 软件构造

介绍 软件构造一词指的是通过编码、验证、单元测试、集成测试和调试等组合详细创建工作软件的过程。 软件构建知识领域(KA)与所有其他KA都有关联,但它与软件设计和软件测试的关联最为紧密,因为软件构建过程涉及重要的软件设计和…

Kubernetes(K8s)技术解析

1. K8s简介 Kubernetes(简称K8s)是一个开源的容器编排平台,旨在简化容器化应用程序的部署、扩展和管理。为开发者和运维人员提供了丰富的功能和灵活的解决方案,帮助他们更轻松地构建、部署和管理云原生应用程序。以下是关于Kubern…

vscode批量编辑行头行尾

ctrlf查找那儿将最后的星星选中即为正则表达式模式 ^ 表示行头$ 表示行尾 例如,在行首添加大括号{ : vsCode中可以使用正则表达式模式找到换行。指定字符替换成换行,在替换字符串里将换行用\n表示就可以了。 查找换行符也是在查找那儿使用\…

RabbitMQ Tutorial

参考API : Overview (RabbitMQ Java Client 5.20.0 API) 参考文档: RabbitMQ: One broker to queue them all | RabbitMQ 目录 结构 Hello World consumer producer 创建连接API解析 创建连接工厂 生产者生产消息 消费者消费消息 队列声明 工作队列Work Queues 公平…

【QT+QGIS跨平台编译】056:【pdal_arbiter+Qt跨平台编译】(一套代码、一套框架,跨平台编译)

点击查看专栏目录 文章目录 一、pdal_arbiter介绍二、pdal下载三、文件分析四、pro文件五、编译实践一、pdal_arbiter介绍 pdal_arbiter是 PDAL 项目的一个库,用于帮助管理应用程序运行在 EC2 实例上的 AWS 凭证。 当应用程序需要调用 AWS API 时,它们必须使用 AWS 凭据对 AP…

Dapr(一) 基于云原生了解Dapr

(这期先了解Dapr,之后在推出如何搭建Dapr,以及如何使用。) 目录 引言: Service Mesh定义 Service Mesh解决的痛点 Istio介绍 Service Mesh遇到的挑战 分布式应用的需求 Multiple Runtime 理念推导 Dapr 介绍 Dapr 特性 Dapr 核心…

mac如何检测移动硬盘 mac硬盘检测工具 Tuxera怎么用 Tuxera NTFS官网

在工作学习中,我们都绕不开用移动硬盘来拷贝存储一些文件。但是在使用过程中,我们经常遇到“mac检测不到移动硬盘”“移动硬盘不存在”等问题,今天本文就带大家了解下mac如何检测移动硬盘,mac硬盘检测工具。 一、mac如何检测移动…

CA根证书——https安全保障的基石

HTTPS通信中,服务器端使用数字证书来证明自己的身份。客户端需要验证服务器发送的证书的真实性。这就需要一个可信的第三方机构,即CA,来颁发和管理证书。CA根证书是证书颁发机构层次结构的顶级证书,客户端信任的所有证书都可以追溯…

【Linux 驱动基础】设备树驱动

# 前置知识 在图中,树的主干就是系统总线, IIC 控制器、 SPI 控制器等都是接到系统主线上的分支。其中 IIC1 上接了 AT24C02这个 IIC 设备, DTS 文件的主要功能就是按照图所示的结构来描述板子上的设备信息。 1. Device格式 DTS文件格式 …

移植day3

思维导图 重点README文档 1、解压tf-a源码 $> tar xfz tf-a-stm32mp-2.2.r2-r0.tar.gz 2、进入tf-a源码目录 $> cd tf-a-stm32mp-2.2.r2 3、打补丁命令,作用:补丁文件中存放默认的一些配置文件,对于程序员来说,需要将补丁…

Rust---有关介绍

目录 Rust---有关介绍变量的操作Rust 数值库:num某些基础数据类型序列(Range)字符类型单元类型 发散函数表达式(! 语句) Rust—有关介绍 得益于各种零开销抽象、深入到底层的优化潜力、优质的标准库和第三方库实现,Ru…

20240401,ALOHA WORLD

C了&#xff0c;虽然练习C还有9题不会做&#xff0c;但是不先继续往下学&#xff0c;肯定就凉了 #include <iostream> int main() {if (__cplusplus 201703L)std::cout << "C17\n";else if (__cplusplus 201402L)std::cout << "C14\n"…

Java零基础入门-异常、线程(中)

一、本期教学目标 能够列举出常见的三个运行期的异常。能够使用try...catch、throws等关键字处理异常。能够自定义异常类。能够处理自定义异常类。 二、前言 上一期我们是学习了异常相关的一些概念知识&#xff0c;然后演示了一下异常的触发及控制台异常的一些信息如何判断及…

【html威廉希尔体育体育羽毛球页面带注册】学生网页设计作业源码APP是不是真的?

Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 校园篮球网页设计 | 足球体育运动 | 体育游泳运动 | 兵乓球 | 网球 | 等网站的设计与制作 | HTML期末大学生网页设计作业 HTML&#xff1a;结构CSS&#xff1a;样式 在操作方面…

中断服务程序模板

通常定时器初始化过程如下: ①对 TMOD赋值,以确定TO和T1的工作方式。 ②计算初值,并将初值写入THO、TLO或TH1、TL1。 ③中断方式时&#xff0c;则对IE赋值&#xff0c;开放中断。 ④使TRO或TR1置位&#xff0c;启动定时器/计数器定时或计数。 代码 利用定时器0工作方式1&…