langchain_community.document_loaders.brave_search.BraveSearchLoader

class langchain_community.document_loaders.brave_search.BraveSearchLoader(query: str, api_key: str, search_kwargs: Optional[dict] = None)[source]

使用 Brave Search 引擎加载。

初始化 BraveLoader。

参数
  • query (str) – 要搜索的查询。

  • api_key (str) – 要使用的 API 密钥。

  • search_kwargs (Optional[dict]) – 要使用的搜索关键字参数。

方法

__init__(query, api_key[, search_kwargs])

初始化 BraveLoader。

alazy_load()

Document 的延迟加载器。

aload()

将数据加载到 Document 对象中。

lazy_load()

Document 的延迟加载器。

load()

将数据加载到 Document 对象中。

load_and_split([text_splitter])

加载 Documents 并将其分割成块。

__init__(query: str, api_key: str, search_kwargs: Optional[dict] = None)[source]

初始化 BraveLoader。

参数
  • query (str) – 要搜索的查询。

  • api_key (str) – 要使用的 API 密钥。

  • search_kwargs (Optional[dict]) – 要使用的搜索关键字参数。

async alazy_load() AsyncIterator[Document]

Document 的延迟加载器。

返回类型

AsyncIterator[Document]

async aload() List[Document]

将数据加载到 Document 对象中。

返回类型

列表[文档]

lazy_load() Iterator[Document][source]

Document 的延迟加载器。

返回类型

Iterator[文档]

load() List[Document][source]

将数据加载到 Document 对象中。

返回类型

列表[文档]

load_and_split(text_splitter: Optional[TextSplitter] = None) List[Document]

加载文档并将其分割成块。块以文档的形式返回。

不要重写此方法。应认为此方法已弃用!

参数

text_splitter (Optional[TextSplitter]) - 用于分割文档的TextSplitter实例。默认为RecursiveCharacterTextSplitter。

返回

文档列表。

返回类型

列表[Document]

使用BraveSearchLoader的示例