LangChain中的向量数据库抽象基类-VectorStore


前言

  LangChain 是一个用于开发由语言模型驱动的应用程序的框架。LangChain 为处理语言模型所需的组件提供模块化的抽象。LangChain 还为所有这些抽象提供了实现的集合。
  本文主要记录LangChain_Core代码包中提供的一个VectorStore的基础抽象类,其中定义的几个常用的操作向量数据库的方法。

一、原型定义

在这里插入图片描述

二、常用说明

1、添加或更新文档

  在向量库中添加或更新文档。

add_documents(self, documents: list[Document], * * kwargs: Any) - > list[str]

入参

  • documents:要添加到向量库的文档。
  • kwargs:其他关键字参数。
      如果kwargs包含id并且文档包含idkwargs中的id将获得优先权。

返回值
  添加文本的ID列表。

异常
  ValueError:如果ID的数量与文档的数量不匹配。

2、添加或更新文本

  在嵌入中运行更多文本并添加到向量库中。

add_texts(self, texts: Iterable[str], metadatas: Optional[list[dict]] = None, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值