Chroma向量数据库中的错误
我正在尝试使用langchain中的Chroma向量数据库,但每次使用时都出现了NotFoundError的错误。我已经安装了所需的依赖项,并设置了openai的API密钥。
from langchain_openai import OpenAIEmbeddings
from langchain.vectorstores import Chroma
embeddings = OpenAIEmbeddings()
db = Chroma.from_documents (texts, embeddings)
我希望这个操作能够成功执行。
但是我遇到了以下错误。
NotFoundError: Error code: 404 {'error': {'code': '404', 'message': 'Resource not found'}}
1 个回答
0
这里给你一个使用 chroma
作为向量存储的代码示例。
from langchain_community.document_loaders import WebBaseLoader
loader = WebBaseLoader("https://en.wikisource.org/wiki/Hans_Andersen%27s_Fairy_Tales/The_Emperor%27s_New_Clothes")
documents = loader.load()
from langchain.text_splitter import RecursiveCharacterTextSplitter
splitter = RecursiveCharacterTextSplitter(chunk_size=2000,
chunk_overlap=200)
texts = splitter.split_documents(documents)
from langchain_openai import OpenAIEmbeddings
from langchain_community.vectorstores import Chroma
embeddings = OpenAIEmbeddings()
db = Chroma.from_documents(texts, embeddings)
print(type(db))