haive.core.engine.document.loaders.specific.cloud¶
Cloud Storage Loaders for Document Engine.
This module implements cloud storage loaders for AWS S3, Google Cloud Storage, Azure Blob Storage, and other cloud providers.
Classes¶
Azure Blob Storage source implementation. |
|
Google Cloud Storage source implementation. |
|
AWS S3 storage source implementation. |
Module Contents¶
- class haive.core.engine.document.loaders.specific.cloud.AzureBlobSource(account_name, container_name, blob_name=None, prefix=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.CloudStorageSourceAzure Blob Storage source implementation.
Init .
- Parameters:
- create_loader()[source]¶
Create an Azure Blob loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None
- class haive.core.engine.document.loaders.specific.cloud.GCSSource(bucket_name, object_name=None, prefix=None, project_id=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.CloudStorageSourceGoogle Cloud Storage source implementation.
Init .
- Parameters:
- create_loader()[source]¶
Create a GCS loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None
- class haive.core.engine.document.loaders.specific.cloud.S3Source(bucket_name, object_key=None, prefix=None, region=None, **kwargs)[source]¶
Bases:
haive.core.engine.document.loaders.sources.implementation.CloudStorageSourceAWS S3 storage source implementation.
Init .
- Parameters:
- create_loader()[source]¶
Create an S3 loader.
- Return type:
langchain_core.document_loaders.base.BaseLoader | None