Skip to main content

概述

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 示例
兩種接入方式如果你不需要”本地執行任務 / 本地持有憑據”這類場景,優先使用 Updream 網頁端: Updream 接入 API易(網頁端)。網頁端通過 “外部模型直連器” Skill + OpenAI 相容 協議接入 APIYI,無需安裝任何外掛,是大多數使用者的推薦路徑。本文件介紹的桌面端 + 外掛路徑適合需要在本地持有 API Key、批次執行圖片生成任務、或在 Web 端遇到 OpenAI Images 協議限制時的場景。

核心功能

通用 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」表單裡有以下欄位:
API Key 屬於敏感憑證。不要把真實金鑰寫進任何截圖、文件、Issue、README、聊天中。建議在 APIYI 控制台 為桌面端專門建立帶用量上限的 Key,任務完成後及時撤銷或刪除。

安裝與配置(按圖步驟)

第 0 步:桌面端整體認識

Updream 桌面端任務總覽(v0.2.0) 桌面端 v0.2.0 預設佈局:左側「本地執行」任務列表、頂部「同步 / 新增 Key / 匯入外掛 / 外掛管理」、右下角版本號 v0.2.0。

第一步:匯入外掛

桌面端頂部「匯入外掛」入口 點選頂部「匯入外掛」按鈕。在彈出的檔案選擇對話方塊中,選中下載好的 updream-openai-compatible-v1.updplugin,按提示確認安裝。外掛作者建議先稽核 plugin.py 後再確認安裝。

第二步:確認外掛安裝成功

外掛安裝後狀態 在「外掛管理」頁可以看到已安裝的 通用 OpenAI 相容圖片(universal-openai-compatible-image · v1.0.0 · image)。此時已具備桌面端呼叫任意 OpenAI Images 相容上游的能力。

第三步:新增 Key

桌面端「新增 Key」入口 點選頂部「新增 Key」按鈕,進入配置表單。

第四步:配置 APIYI

APIYI 配置示例 按圖中示例填入: 填寫後點擊「測試連線」「測試生成」驗證顯示 連線成功!API 可用,再儲存。

第五步:確認 Provider 已啟用

Provider 列表 「配置」頁的 Provider 列表裡會出現新加的 apiyi-相容,供應商標識為 plugin:universal-openai-compatible-image,狀態 啟用。可在多條 Provider 之間按需切換 / 停用。
桌面端配置完成後,請重新進入 Updream Web 端,在畫布節點的圖片生成 Provider 下拉里選擇 apiyi-相容,即可從 Web 端發起任務、由桌面端執行。

使用:Web → 桌面端 → Web 閉環

完成上面 5 步之後,從 Updream Web 端發起一次圖片生成,桌面端會按 apiyi-相容 這個 Provider 的配置,把請求轉發到 https://api.apiyi.com/v1/images/generations,結果回到 Web 端畫布節點。 Web 端接收來自桌面端的生成結果 圖中畫布下方面板:圖片生成 + apiyi-相容(箭頭位置)+ 16:9 / 2K / ×1 等輸出引數。這是一張從 Updream Web 端發起、由桌面端執行、最終回到 Web 端畫布的可視結果。

常見問題

請確認桌面端版本 ≥ v0.2.0。早期版本可能沒有外掛載入能力,需要先升級 Updream 桌面端。
  1. 確認 .updplugin 包根目錄直接包含 plugin.py,與 manifest.entry 一致
  2. 重啟桌面端
  3. 在「外掛管理」頁確認外掛狀態不是「已停用」
  1. 檢查 Endpoint ID 是否拼寫正確,且在 APIYI 當前模型列表裡
  2. 檢查賬戶餘額是否充足(參考 為什麼還有餘額跑不通)
  3. 在桌面端「本地執行」頁檢視具體錯誤碼
Web 端不走本外掛。請使用 Web 端的「外部模型直連器」Skill + OpenAI 相容協議配置,或參考 Updream 接入 API易(網頁端)。
修改 manifest.json.version 後重新打包:
注意 ZIP 根目錄必須直接包含 plugin.py。
不會。本外掛 不含任何憑據,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-plugin

APIYI 模型推薦

檢視 APIYI 當前支援的影像模型與定價

APIYI API 金鑰管理

獲取和管理 API Key 的最佳實踐

APIYI 控制台

建立專用 Key、檢視用量、設定餘額上限

APIYI 接入與呼叫說明

檢視 API 接入與 OpenAI 相容協議說明