概述
hellojint/updream-openai-compatible-plugin(GitHub) 是一款面向 Updream 桌面端 v0.2.0 的開源圖片生成外掛,以 通用 OpenAI 相容圖片 協議工作。安裝後可以把桌面端的圖片生成請求轉發到滿足 OpenAI Images 介面規範的第三方 API 上游,APIYI 在 API 路徑上即滿足此條件。
專案資訊
- 開源地址:
github.com/hellojint/updream-openai-compatible-plugin - 許可證:MIT
- 作者:hellojint
- 外掛包名:
updream-openai-compatible-v1.updplugin - 基於:Updream 官方外掛開發指南里的 OpenAI image-provider 示例
核心功能
通用 OpenAI 相容協議
適用任何暴露
/v1/images/generations、鑑權使用 Bearer 的上游,APIYI 滿足此條件桌面端本地執行
任務在 Updream 桌面端 v0.2.0 本地執行,結果回到 Web 端畫布
API-Key 本地儲存
Key 由 Updream 在系統金鑰鏈儲存,執行時讀取;外掛本身不含任何憑據
多 Provider 共存
桌面端可同時配置多個 Provider(如 openai、apiyi-相容),按需切換
尺寸自動對映
桌面端清晰度 + 比例自動對映成上游
size 引數;也支援 extra.size 硬寫覆蓋多種返回格式
相容
data[].url / data[].b64_json / 頂層 url 等多種返回結構,MIME 自動嗅探支援的 APIYI 模型示例
下表給出在 Endpoint ID 欄位可填的常見影像模型 ID,僅作示例:實際可用模型請以 APIYI 模型推薦 為準,本表僅展示外掛能寫入的欄位格式。
外掛配置引數
外掛載入到桌面端後,在「新增 API-Key」表單裡有以下欄位:安裝與配置(按圖步驟)
第 0 步:桌面端整體認識

v0.2.0。
第一步:匯入外掛

updream-openai-compatible-v1.updplugin,按提示確認安裝。外掛作者建議先稽核 plugin.py 後再確認安裝。
第二步:確認外掛安裝成功

universal-openai-compatible-image · v1.0.0 · image)。此時已具備桌面端呼叫任意 OpenAI Images 相容上游的能力。
第三步:新增 Key

第四步:配置 APIYI

填寫後點擊「測試連線」「測試生成」驗證顯示 連線成功!API 可用,再儲存。
第五步:確認 Provider 已啟用

apiyi-相容,供應商標識為 plugin:universal-openai-compatible-image,狀態 啟用。可在多條 Provider 之間按需切換 / 停用。
使用:Web → 桌面端 → Web 閉環
完成上面 5 步之後,從 Updream Web 端發起一次圖片生成,桌面端會按apiyi-相容 這個 Provider 的配置,把請求轉發到 https://api.apiyi.com/v1/images/generations,結果回到 Web 端畫布節點。

圖片生成 + apiyi-相容(箭頭位置)+ 16:9 / 2K / ×1 等輸出引數。這是一張從 Updream Web 端發起、由桌面端執行、最終回到 Web 端畫布的可視結果。
常見問題
桌面端看不到「匯入外掛」按鈕?
桌面端看不到「匯入外掛」按鈕?
請確認桌面端版本 ≥ v0.2.0。早期版本可能沒有外掛載入能力,需要先升級 Updream 桌面端。
匯入外掛後,配置表單裡沒有「通用 OpenAI 相容圖片」選項?
匯入外掛後,配置表單裡沒有「通用 OpenAI 相容圖片」選項?
- 確認
.updplugin包根目錄直接包含plugin.py,與manifest.entry一致 - 重啟桌面端
- 在「外掛管理」頁確認外掛狀態不是「已停用」
測試連線成功但生成失敗?
測試連線成功但生成失敗?
- 檢查 Endpoint ID 是否拼寫正確,且在 APIYI 當前模型列表裡
- 檢查賬戶餘額是否充足(參考 為什麼還有餘額跑不通)
- 在桌面端「本地執行」頁檢視具體錯誤碼
為什麼桌面端能呼叫,Web 端用同一個 Provider 不行?
為什麼桌面端能呼叫,Web 端用同一個 Provider 不行?
Web 端不走本外掛。請使用 Web 端的「外部模型直連器」Skill + OpenAI 相容協議配置,或參考 Updream 接入 API易(網頁端)。
外掛包如何重新打包?
外掛包如何重新打包?
修改 注意 ZIP 根目錄必須直接包含
manifest.json.version 後重新打包:plugin.py。API Key 是否會進入外掛程式碼或日誌?
API Key 是否會進入外掛程式碼或日誌?
不會。本外掛 不含任何憑據,Key 由 Updream 在系統金鑰鏈儲存,執行時通過
cfg.get('api_key') 讀取;不要把真實 Key 寫進 plugin.py、README、Issue 或聊天中。相關資源
Updream 接入 API易(網頁端,推薦)
網頁端通過「外部模型直連器」Skill 接入 APIYI,無需安裝外掛
hellojint/updream-openai-compatible-plugin
本文件對應外掛的開源倉庫(MIT 許可):
github.com/hellojint/updream-openai-compatible-pluginAPIYI 模型推薦
檢視 APIYI 當前支援的影像模型與定價
APIYI API 金鑰管理
獲取和管理 API Key 的最佳實踐
APIYI 控制台
建立專用 Key、檢視用量、設定餘額上限
APIYI 接入與呼叫說明
檢視 API 接入與 OpenAI 相容協議說明