ローカルファイルから
ローカルファイル(またはバックエンドに届くユーザーのアップロード)は、まずご自身のストレージへ。生成 API はその後 URL で読み込みます。
概要
公開または署名付きの HTTPS URL を提供できるストレージなら何でも動作します — AWS S3、Alibaba Cloud OSS、Tencent Cloud COS、Cloudflare R2、またはご自身の静的ファイルサーバー / CDN。
ストレージにアップロード
Shell
# AWS S3
aws s3 cp ./photo.jpg s3://my-public-bucket/inputs/photo.jpg --acl public-read
# → https://my-public-bucket.s3.amazonaws.com/inputs/photo.jpg
# Alibaba Cloud OSS
ossutil cp ./photo.jpg oss://my-bucket/inputs/photo.jpg
# → https://my-bucket.oss-cn-hangzhou.aliyuncs.com/inputs/photo.jpg
# Tencent Cloud COS
coscli cp ./photo.jpg cos://my-bucket/inputs/photo.jpgプライベートバケット
バケットは非公開のままにして、代わりに短期間の署名付き URL を生成してください — タスク実行中に有効であれば十分です。
その後タスクを送信
cURL
curl -X POST "https://97ai.97claude.com/api/generate" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "bytedance/seedance-2-image-to-video",
"input": {
"image_url": "https://my-public-bucket.s3.amazonaws.com/inputs/photo.jpg",
"prompt": "gentle camera orbit"
}
}'