langchain.document_loaders.brave_search.BraveSearchLoader

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

Load with Brave Search engine.

Initializes the BraveLoader.

Parameters
  • query – The query to search for.

  • api_key – The API key to use.

  • search_kwargs – The search kwargs to use.

Methods

__init__(query, api_key[, search_kwargs])

Initializes the BraveLoader.

lazy_load()

A lazy loader for Documents.

load()

Load data into Document objects.

load_and_split([text_splitter])

Load Documents and split into chunks.

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

Initializes the BraveLoader.

Parameters
  • query – The query to search for.

  • api_key – The API key to use.

  • search_kwargs – The search kwargs to use.

lazy_load() Iterator[Document][source]

A lazy loader for Documents.

load() List[Document][source]

Load data into Document objects.

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

Load Documents and split into chunks. Chunks are returned as Documents.

Parameters

text_splitter – TextSplitter instance to use for splitting documents. Defaults to RecursiveCharacterTextSplitter.

Returns

List of Documents.

Examples using BraveSearchLoader