大模型学习笔记:Vector Stores 向量存储
下图为典型的向量存储应用,即典型的RAG路程: 上图为典型的向量存储应用,即典型的RAG路程。开发设计: 如何文本转向量 创建向量存储,基于向量存储完成: 存入向量 删除向量 向量检索 LangChain内置向量存储功能, 可以基于: InMemoryVectorStore, 完成内存向量存储 Chroma, 外部数据库向量存储 向量存储类均提供3个通用API接口: add_document, 添加文档到向量存储 delete,从向量存储删除文档 similarity_search:相似度搜索 from langchain_chroma import Chroma from langchain_community.embeddings import DashScopeEmbeddings from langchain_community.document_loaders import CSVLoader #Chroma 向量数据库(轻量级) #依赖langchain_chroma,chromadb vector_store = Chroma( collection_name=”my_collection”, #集合名称,类型:str,默认”langchain_store” embedding_function=DashScopeEmbeddings(), #用于生成向量的嵌入函数,类型:BaseEmbeddings,默认None persist_directory=”./chroma_db”, #持久化目录,存放文件夹,类型:str, ) “”” loader = CSVLoader( […]
大模型学习笔记:Vector Stores 向量存储 Read More »