Feat: Accessing Alibaba Cloud OSS with Amazon S3 SDK (#5438)

Accessing Alibaba Cloud OSS with Amazon S3 SDK
This commit is contained in:
hy89
2025-02-27 17:02:42 +08:00
committed by GitHub
parent 11de7599e5
commit 651422127c
7 changed files with 188 additions and 0 deletions

View File

@ -21,6 +21,7 @@ from rag.utils.azure_sas_conn import RAGFlowAzureSasBlob
from rag.utils.azure_spn_conn import RAGFlowAzureSpnBlob
from rag.utils.minio_conn import RAGFlowMinio
from rag.utils.s3_conn import RAGFlowS3
from rag.utils.oss_conn import RAGFlowOSS
class Storage(Enum):
@ -28,6 +29,7 @@ class Storage(Enum):
AZURE_SPN = 2
AZURE_SAS = 3
AWS_S3 = 4
OSS = 5
class StorageFactory:
@ -36,6 +38,7 @@ class StorageFactory:
Storage.AZURE_SPN: RAGFlowAzureSpnBlob,
Storage.AZURE_SAS: RAGFlowAzureSasBlob,
Storage.AWS_S3: RAGFlowS3,
Storage.OSS: RAGFlowOSS,
}
@classmethod