DeepSeek Harness 圖像生成工具:對接 ToAPIs 提供文生圖與圖生圖能力

前言

在 DeepSeek Harness 的開發中,接入圖像生成能力通常需要處理異步任務輪詢、本地參考圖上傳以及文件預覽等細節。dsh-tool-image-gen 插件對接 ToAPIs 異步 API,提供文生圖和圖生圖工具,簡化了這些操作。

這是什麼

這是一個 DeepSeek Harness 圖像生成工具插件,由 zhangjunjesse 維護。它對接 ToAPIs 異步 API,提供文生圖與圖生圖工具。

核心功能

  • 文生圖與圖生圖:提交任務 → 輪詢 → 下載到工作區 generated/。
  • 透明背景生成:通過設置 background: "transparent",返回帶 alpha 通道的 PNG。
  • 多圖生成:插件通過客戶端併發補償(n 參數走客戶端而非服務端)實現多圖輸出。
  • 異步任務輪詢:自動管理提交任務與輪詢取結果的過程。
  • 本地參考圖自動上傳:referenceImages 支持本地文件路徑,自動上傳換取 URL。
  • 多種尺寸和分辨率支持:支持 1:1 至 21:9 等多種比例及 1k/2k/4k 分辨率。
  • 內聯預覽:結果註冊進 DSH 附件系統,超 5MB 自動壓縮(依賴 macOS sips)。

安裝與啓用

  1. 安裝插件包:
cd ~/.dsh/profiles
npm install dsh-tool-image-gen
  1. 插件自帶 cordis.patch.yml,DSH 會自動讀取並注入工具。也可手動在 cordis.patch.yml 中插入:
- id: image-gen
  name: 'dsh-tool-image-gen'
  1. 配置憑據:
# 編輯 ~/.dsh/.credentials.yaml
# chmod 600 ~/.dsh/.credentials.yaml

# 添加內容:
TOAPIS_API_KEY: 你的key

配置

插件支持在配置文件中覆蓋默認參數:

字段 默認值 說明
apiKeyEnv TOAPIS_API_KEY 憑據引用名
baseURL https://api.toapis.com/v1 API 基址;中國大陸網絡建議改用 https://api.toapis.cn/v1
model gpt-image-2.5-flare 默認模型;可選 gpt-image-2.5-sunburst、gpt-image-2
size 1:1 默認比例
resolution 1k 默認分辨率
background 不設置 設爲 transparent 可生成透明背景
maxImagesPerCall 4 單次 n > 1 時最多併發扇出的任務數
pollIntervalMs / maxAttempts 3000 / 60 輪詢策略
timeoutMs 600000 協作超時
outputDir <cwd>/generated 圖片落盤目錄

典型用法

文生圖指定模型和尺寸:

{ "prompt": "賽博朋克城市夜景海報", "model": "gpt-image-2.5-sunburst", "size": "16:9", "resolution": "2k" }

生成透明背景貼紙:

{ "prompt": "一個紅色圓形貼紙", "background": "transparent" }

一次生成多張:

{ "prompt": "a small red apple on a white table, studio lighting", "n": 3 }

圖生圖(本地路徑自動上傳):

{ "prompt": "把這張圖改成水彩畫風格", "referenceImages": ["/path/to/photo.png"] }

上傳本地圖片獲取公開 URL:

{ "filePath": "/path/to/photo.png" }

適用場景與注意

  • ToAPIs 爲第三方 API 平臺,按量計費,需自行獲取 key。
  • n 參數走客戶端併發補償,非服務端原生支持,會產生多次計費,建議設置 maxImagesPerCall 限制。
  • VIP (gpt-image-2.5-*-vip) / official 變體暫不支持,本插件暫未覆蓋其參數。
  • Windows 上超大圖(>4.5MB)的內聯預覽壓縮依賴 macOS 的 sips,非 macOS 平臺僅落盤不顯示。

短結尾

該插件通過封裝 ToAPIs 的異步流程,讓 DSH 智能體具備了圖像生成能力。更多細節可查看源碼:GitHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜