langchain.indexes.vectorstore.VectorstoreIndexCreator¶
- class langchain.indexes.vectorstore.VectorstoreIndexCreator(*, vectorstore_cls: ~typing.Type[~langchain.vectorstores.base.VectorStore] = <class 'langchain.vectorstores.chroma.Chroma'>, embedding: ~langchain.embeddings.base.Embeddings = None, text_splitter: ~langchain.text_splitter.TextSplitter = None, vectorstore_kwargs: dict = None)[source]¶
Bases:
BaseModelLogic 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: langchain.embeddings.base.Embeddings [Optional]¶
- param text_splitter: langchain.text_splitter.TextSplitter [Optional]¶
- param vectorstore_cls: Type[langchain.vectorstores.base.VectorStore] = <class 'langchain.vectorstores.chroma.Chroma'>¶
- param vectorstore_kwargs: dict [Optional]¶
- from_documents(documents: List[Document]) VectorStoreIndexWrapper[source]¶
Create a vectorstore index from documents.
- from_loaders(loaders: List[BaseLoader]) VectorStoreIndexWrapper[source]¶
Create a vectorstore index from loaders.