Weaviate 是一个开源的向量搜索引擎 (文档 - Github),能够存储和检索OpenAI嵌入向量以及数据对象。该数据库支持相似性搜索、混合搜索(结合多种搜索技术,如基于关键词和向量搜索)以及生成式搜索(例如问答)。Weaviate还支持多种基于OpenAI的模块(例如text2vec-openai、qna-openai),使您能够快速高效地进行数据向量化和查询。
您可以通过三种方式运行Weaviate(如果需要,也可以包含OpenAI模块):
- 在Docker容器内开源(example)
- 使用Weaviate云服务(get started)
- 在Kubernetes集群中(了解更多)
示例
此文件夹包含各种Weaviate和OpenAI示例。
| 名称 | 描述 | 语言 | Google Colab |
|---|---|---|---|
| Getting Started with Weaviate and OpenAI | A simple getting started for semantic vector search using the OpenAI vectorization module in Weaviate (text2vec-openai) | Python Notebook | link |
| Hybrid Search with Weaviate and OpenAI | A simple getting started for hybrid search using the OpenAI vectorization module in Weaviate (text2vec-openai) | Python Notebook | link |
| Question Answering with Weaviate and OpenAI | A simple getting started for question answering (Q&A) using the OpenAI Q&A module in Weaviate (qna-openai) | Python Notebook | link |
| Docker-compose example | 一个启用了所有OpenAI模块的Docker-compose文件 | Docker |