2023年8月29日

Elasticsearch

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

如需技术细节,请参阅Elasticsearch文档

elasticsearch-labs 代码库包含可执行的Python笔记本、示例应用程序以及用于测试Elastic平台的资源。

OpenAI 食谱笔记本 📒

查看我们仓库中的笔记本,了解如何结合使用OpenAI,并将Elasticsearch作为向量数据库。

在本笔记本中,您将学习如何:

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

检索增强生成

本笔记本基于语义搜索笔记本,通过以下方式扩展:

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