跳到主要内容

Weaviate OpenAI

​Weaviate 是一个开源的向量搜索引擎(文档 - Github),能够存储和搜索 OpenAI 嵌入向量及数据对象。该数据库支持相似性搜索、混合搜索(结合多种搜索技术,如基于关键词和向量搜索)以及生成式搜索(如问答)。Weaviate 还支持多种基于 OpenAI 的模块(例如,text2vec-openaiqna-openai),使您能够快速高效地向量化和查询数据。

您可以通过以下三种方式运行 Weaviate(包括所需的 OpenAI 模块):

  1. 在 Docker 容器内运行开源版本(示例
  2. 使用 Weaviate 云服务(开始使用
  3. 在 Kubernetes 集群中(了解更多

示例

本文件夹包含多种 Weaviate 和 OpenAI 示例。

名称描述语言Google Colab
Weaviate 和 OpenAI 入门使用 Weaviate 中的 OpenAI 向量化模块(text2vec-openai)进行语义向量搜索的简单入门Python 笔记本链接
Weaviate 和 OpenAI 混合搜索使用 Weaviate 中的 OpenAI 向量化模块(text2vec-openai)进行混合搜索的简单入门Python 笔记本链接
Weaviate 和 OpenAI 问答使用 Weaviate 中的 OpenAI 问答模块(qna-openai)进行*问答(Q&A)*的简单入门Python 笔记本链接
Docker-compose 示例启用所有 OpenAI 模块的 Docker-compose 文件Docker