引言
在数据驱动的时代,如何高效地存储和查询海量数据成为每个开发者面临的挑战。Weaviate作为一款开源的向量数据库,提供了存储数据对象和向量嵌入的便利,并能够无缝扩展到数十亿个数据对象。本文将详细介绍如何创建Weaviate向量存储,并演示SelfQueryRetriever的应用。
主要内容
创建Weaviate向量存储
首先,我们需要创建一个Weaviate向量存储并用数据进行初始化。以下是一个小型演示数据集,包含了一些电影的摘要。
安装必要的包
在开始之前,请确保安装以下Python包:
%pip install --upgrade --quiet lark weaviate-client
初始化向量存储
from langchain_community.vectorstores import Weaviate
from langchain_core.documents import Document
from langchain_openai import OpenAIEmbeddings
# 初始化OpenAI Embeddings
embeddings = OpenAIEmbeddings()
# 创建示例文档集
docs = [
Document(
page_content=

最低0.47元/天 解锁文章
734

被折叠的 条评论
为什么被折叠?



