探索RAG与智能代理:技术原理与实践应用
1. 异步调用向量存储
在处理向量存储时,异步调用能带来显著的效率提升。向量存储通常作为独立服务运行,涉及输入/输出(IO)操作。若同步调用这些操作,会浪费大量时间等待外部服务响应。而异步操作允许代码在等待向量存储响应的同时继续执行其他任务。
要实现异步调用,可使用Qdrant向量存储,它完全支持异步操作。以下是具体步骤:
1. 安装 qdrant-client 包:
!pip install qdrant-client
- 导入Qdrant类:
from langchain_community.vectorstores import Qdrant
- 异步创建向量存储:
db = await Qdrant.afrom_documents(documents, embeddings, "http://localhost:6333")
其中, documents 是文档集合, embeddings 是使用的嵌入模型, "http://localhost:6333" 是Qdrant服务器的URL
超级会员免费看
订阅专栏 解锁全文

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



