Elasticsearch

2023年8月29日
在 Github 中打开

Elasticsearch 是一个流行的搜索/分析引擎和 向量数据库。 Elasticsearch 提供了一种高效的方式来大规模创建、存储和搜索向量嵌入。

有关技术细节,请参阅 Elasticsearch 文档

elasticsearch-labs 仓库包含可执行的 Python notebook、示例应用程序和资源,用于测试 Elastic 平台。

OpenAI 食谱 notebook 📒

查看此仓库中的 notebook,了解如何使用 OpenAI,并将 Elasticsearch 用作您的向量数据库。

在本 notebook 中,您将学习如何

  • 将 OpenAI Wikipedia 嵌入数据集索引到 Elasticsearch 中
  • 使用 openai ada-02 模型编码问题
  • 执行语义搜索

检索增强生成

本 notebook 基于语义搜索 notebook 构建,通过以下方式:

  • 从语义搜索中选择最匹配的结果
  • 将该结果发送到 OpenAI Chat Completions API 端点,用于检索增强生成 (RAG)