by sawyer-shi · v0.0.4
Alibaba Cloud OSS:Cloud storage service provided by Alibaba Cloud, supporting file upload, file download, batch upload files, batch download files, and public file download
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
A powerful Dify plugin providing seamless integration with Alibaba Cloud Object Storage Service (OSS). Enables direct file uploads to Alibaba Cloud OSS and efficient file retrieval using URLs, with rich configuration options.
A powerful Dify plugin providing seamless integration with Alibaba Cloud Object Storage Service (OSS). Enables direct file uploads to Alibaba Cloud OSS and efficient file retrieval using URLs, with rich configuration options.
Install the required dependencies:
pip install -r requirements.txt
Configure the plugin in Dify with the following parameters:
The plugin provides five powerful tools for interacting with Alibaba Cloud OSS:
Dedicated tool for uploading files to Alibaba Cloud OSS.
file: The local file to upload (required)directory: First-level directory under the bucket (required)directory_mode: Optional directory structure mode (default: no_subdirectory)
no_subdirectory: Store directly in specified directoryyyyy_mm_dd_hierarchy: Store in date-based hierarchical structureyyyy_mm_dd_combined: Store in combined date directoryfilename: Optional custom filename for OSS storagefilename_mode: Optional filename composition mode (default: filename)
filename: Use original filenamefilename_timestamp: Use original filename plus timestampsign_expired: Signature expiration time in seconds (optional, default 3600 seconds)
Dedicated tool for uploading multiple files to Alibaba Cloud OSS simultaneously.
files: The local files to upload (required)directory: First-level directory under the bucket (required)directory_mode: Optional directory structure mode (default: no_subdirectory)
no_subdirectory: Store directly in specified directoryyyyy_mm_dd_hierarchy: Store in date-based hierarchical structureyyyy_mm_dd_combined: Store in combined date directoryfilename_mode: Optional filename composition mode (default: filename)
filename: Use original filenamefilename_timestamp: Use original filename plus timestampsign_expired: Signature expiration time in seconds (optional, default 3600 seconds)
Example:
# Upload multiple files with default signature expiration (1 hour)
result = multi_upload_files(
files="file1.jpg;file2.pdf;file3.txt",
directory="uploads/",
filename_mode="filename_timestamp"
)
# Upload multiple files with custom signature expiration (3 hours)
result = multi_upload_files(
files="file1.jpg;file2.pdf;file3.txt",
directory="uploads/",
filename_mode="filename_timestamp",
sign_expired=10800
)
Dedicated tool for retrieving files from Alibaba Cloud OSS using URLs.
file_url: The URL of the file in Alibaba Cloud OSSDedicated tool for batch retrieving multiple files from Alibaba Cloud OSS using semicolon-separated URLs.
file_urls: Multiple URLs of files in Alibaba Cloud OSS, separated by semicolon (;)Dedicated tool for downloading publicly accessible files from any platform without requiring API keys.
file_url: The URL of a publicly accessible file from any platformhttps://github.com/sawyer-shihttps://github.com/sawyer-shi/dify-plugins-aliyun_ossReady to seamlessly integrate with Alibaba Cloud OSS?