簡短回答
不支援。 API易 不提供 Files API,也就是先上傳檔案、拿到file_id、再在請求裡引用的那種用法。依賴檔案上傳的幾類介面同樣不提供:
替代做法:把圖片、PDF 等檔案用 base64 或 URL 直接放進對話請求裡,各家模型都支援這種內聯寫法,見下文。
報錯是什麼意思
調/v1/files 時會收到:
for model 後面是空的。平臺按模型名給請求分配渠道,上傳檔案的請求裡沒有模型名,平臺找不到對應渠道,就報了這條錯誤。它的真實意思是平臺不提供這個介面,跟分組、餘額、令牌權限都無關,換分組或重試也不會變好。
在對話請求裡引用不存在的 file_id,報錯會因介面而異,例如:
如果你用的是 OpenAI、Anthropic、Google 的官方 SDK,又把
base_url 換成了 API易,那麼 client.files.create()、client.files.upload()、client.batches.create() 這類方法都會失敗,請改成下文的內聯寫法。替代做法:把檔案直接放進請求
- OpenAI 格式
- Claude 格式
- Gemini 格式
圖片:
image_url 裡傳公網 URL,或 data:image/png;base64,...。PDF:/v1/responses 用 input_file 的 file_data;/v1/chat/completions 用 file 型別的 file_data。/v1/responses、/v1/chat/completions、Claude /v1/messages、Gemini generateContent 傳入,模型都正確讀出了檔案內容。
需要批次處理怎麼辦
平臺沒有 Batch API,批次任務請在客戶端自己併發傳送普通請求,併發上限見 API 可以開多少併發?。普通請求按正常價格計費,沒有官方 Batch API 那種非同步折扣。相關文件
影片理解 API
各模型的影片傳入方式與大小限制
Base URL 怎麼填?/v1、根域名、/v1beta 有什麼區別?
OpenAI / Claude / Gemini 三種格式分別怎麼填
API 可以開多少併發?
批次任務在客戶端併發傳送
模型呼叫報錯怎麼排查?
按錯誤型別逐項對號入座