ファイル管理(File Management)
マルチモーダルインタラクション用のファイルアップロード・管理インターフェースです。画像、音声などのファイルのアップロードに対応しています。
APIエンドポイント
POST
/files/uploadファイルのアップロード
GET
/files/retrieveファイル情報の取得
DELETE
/files/deleteファイルの削除
リクエストパラメータ
| パラメータ | 型 | 必須 | 説明 |
|---|---|---|---|
file | file | 必須 | アップロードするファイル(multipart/form-data) |
purpose | string | 必須 | ファイルの用途:voice_clone、file_extract など |
リクエスト例
リクエスト例
// multipart/form-data 请求
POST /v1/files/upload
Content-Type: multipart/form-data
file: [二进制文件数据]
purpose: "voice_clone"レスポンス例
レスポンス例
{
"file_id": "file_xxxxx",
"filename": "sample.mp3",
"bytes": 1024000,
"purpose": "voice_clone",
"created_at": 1234567890
}コード例
import requests
url = "https://your-proxy-domain.com/v1/files/upload"
headers = {
"Authorization": "Bearer YOUR_API_KEY"
}
files = {
"file": open("sample.mp3", "rb")
}
data = {
"purpose": "voice_clone"
}
response = requests.post(url, headers=headers, files=files, data=data)
print(response.json())