VectorstoreIndexCreator#

class langchain.indexes.vectorstore.VectorstoreIndexCreator[source]#

Bases: BaseModel

Logic for creating indexes.

Create a new model by parsing and validating input data from keyword arguments.

Raises ValidationError if the input data cannot be parsed to form a valid model.

param embedding: Embeddings [Required]#
param text_splitter: TextSplitter [Optional]#
param vectorstore_cls: Type[VectorStore] [Optional]#
param vectorstore_kwargs: dict [Optional]#
async afrom_documents(documents: List[Document]) VectorStoreIndexWrapper[source]#

Create a vectorstore index from documents.

Parameters:

documents (List[Document])

Return type:

VectorStoreIndexWrapper

async afrom_loaders(loaders: List[BaseLoader]) VectorStoreIndexWrapper[source]#

Create a vectorstore index from loaders.

Parameters:

loaders (List[BaseLoader])

Return type:

VectorStoreIndexWrapper

from_documents(documents: List[Document]) VectorStoreIndexWrapper[source]#

Create a vectorstore index from documents.

Parameters:

documents (List[Document])

Return type:

VectorStoreIndexWrapper

from_loaders(loaders: List[BaseLoader]) VectorStoreIndexWrapper[source]#

Create a vectorstore index from loaders.

Parameters:

loaders (List[BaseLoader])

Return type:

VectorStoreIndexWrapper

Examples using VectorstoreIndexCreator#