錨點(dsh-prompt-reverse-workbench):把參考人物圖編譯成可複用提示詞包

前言

在 DSH 裏做人物向文生圖或參考圖編輯時,常見做法是憑感覺寫「高挑」「小臉」一類形容詞,或在對話裏讓模型自由發揮描述參考圖。圖像模型對這類詞不穩定,臉、身材、身高感容易漂移。手工量比例、寫身份鎖定和負向詞又重複且難統一。

下面介紹社區插件 錨點(GitHub:penggehan-wq/dsh-prompt-reverse-workbench,包名 @local/prompt-reverse-workbench)。它用當前可用的視覺模型讀一張人物參考圖,產出帶數字比例的身份卡,再用固定模板編譯成主提示詞、身份鎖定、參考圖編輯指令、負向詞、三視圖設定等,並支持校正後本地重編譯,不必反覆調用視覺模型。

這是什麼

錨點 · 圖片提示詞反推臺(顯示名「錨點」,內部包名不變)由維護者 penggehan-wq 發佈,社區目錄分類爲 模型推理,許可證 MIT(簡介標註 Free / MIT)。當前倉庫 package.json 版本爲 1.2.3。

插件解決的是:從一張參考圖出發,得到結構化、可複用、偏「鎖身份」的提示詞包,而不是一段籠統的畫面描述。

核心功能

視覺反推與模板編譯

上傳人物圖後,工作臺會用當前可用的視覺模型讀圖,量出 身份卡:臉型、眼鼻脣、皮膚、髮型,以及頭身比、肩寬/頭寬、腰臀比、腿身比、面寬/面高、瞳距、鼻寬、嘴寬等比例字段。

隨後用確定性模板編譯成一組輸出,包括但不限於:

  • 主提示詞(中/英)
  • 身份鎖定(中/英)
  • 參考圖編輯指令(面向 Qwen 原生參考編輯 / 多圖參考,原圖作爲 <image1>)
  • 負向提示詞
  • 三視圖角色設定
  • 一句話精簡

手動校正與本地持久化

支持在界面裏校正身高、頭身比、年齡區間、性別;點一次即按同一套模板 重編譯,不再調用視覺模型。

記錄、圖片與校正值保存在本機 ~/.dsh/prompt-reverse;圖片本體走 attachments 內容尋址存儲。

v1.1 起身份卡與輸出擴展

反推卡新增字段(舊記錄需重新反推一次纔會帶上),主要包括:

  • 族裔 / 面部骨相:ethnicity_en/zh、face_structure_en/zh,編譯爲「族裔鎖定」;東亞洲臉會自動在負向中加入 Caucasian / European / deep-set eyes / high nasal bridge / sharp jaw 等,減輕生成時漂成歐亞混血。
  • 原圖技術質感:technical(medium、camera、lens、aperture、ISO、shutter、focal_length、depth_of_field、skin_texture、grain、contrast、color_grade、post_process、quality),編譯時生成 quality_lock,並把 plastic skin / over-smoothed / HDR / flat studio light / 2000s studio portrait 等寫入負向。
  • 可見裸體 / 身體細節:按參考圖可見範圍填寫臨牀、事實性描述;subject_scope 區分完整人物、上半身、下半身、下體特寫、局部微距等。
  • 局部特寫分支:subject_scope 爲 genital_closeup / detail_macro 時,不再補臉、身高、族裔,負向壓制「補全身、加臉」等。
  • 參考圖編輯雙版本:reference_edit_zh 保留 Qwen 的 <image1> 語法;reference_edit_generic_zh 去掉 <image1>,供 Seedream / Flux Kontext / Gemini / 豆包等參考圖流程使用。
  • 手動補充:校正區可填「身體 / 手部動作補充」,追加到身體細節與手機版。

面板對應「族裔 / 骨相」「原圖質感 / 參數」「質感鎖定」「身體細節」等區塊。

手機一鍵版

面板頂部提供 手機一鍵版:一段可編輯的中文提示詞,不帶 <image1>、負向詞與參數表,適合豆包、即夢等手機文生圖;可改服裝、場景後點「複製這段去手機」。文生圖難以鎖住真實身份,要鎖臉仍應走參考圖編輯。

設計上的偏差控制(README 說明)

插件文檔歸納了幾條機制:身份錨點在正向首尾各寫一次;用比例數字替代純形容詞;身高感靠頭身比、肩寬、腰臀比、腿身比與機位而非單靠 cm;有原圖時優先參考編輯;固定模型、尺寸、seed、焦段,一次只改變量中的一個。

Agent 工具

在對話中也可說「把這張圖反推一下」,Agent 會調用與工作臺同一存儲的工具:

工具 作用
prompt_reverse_analyze 將本地路徑或對話圖片附件寫入「錨點」並反推(最長約 4 分鐘)
prompt_reverse_list 列出記錄
prompt_reverse_get 取某條記錄的完整提示詞、身份卡與原始輸出
prompt_reverse_update 校正身高 / 頭身比 / 年齡 / 性別並重編譯

安裝與啓用

倉庫 files 列表中包含 安裝說明.txt;具體安裝步驟以該文件與 GitHub README 爲準。本文不自行拼接未在資料中出現的 dsh plugin add 命令。

插件通過 cordis.patch.yml 註冊爲 prompt-reverse-workbench。可選配置示例(來自 README):

- insert:
    - id: prompt-reverse-workbench
      name: '@local/prompt-reverse-workbench'
      config:
        provider: deepseek-account   # 可選,默認跟隨當前默認模型
        model: deepseek-flash        # 可選
        effort: low                  # 可選:low / high / max;不支持則回退模型默認
        maxTokens: 8000
        timeoutMs: 240000
        dataDir: ''                  # 可選,默認 ~/.dsh/prompt-reverse

不填 provider / model 時先用當前默認模型;若默認模型不能讀圖,會在已註冊模型中自動選擇支持圖片輸入的模型。

安裝或更新後若左側欄仍是舊樣式,刷新界面;桌面端必要時重啓 DSH,以便瀏覽器加載新的 Client bundle。插件在 DSH 客戶端側注入 sidebar 等模塊,immediately: true 加載 Web 客戶端資源。

典型用法

工作臺

  1. 左側欄打開 錨點。
  2. 上傳或拖入圖片,自動開始反推。
  3. 完成後複製提示詞包;需要時用校正區改身高、頭身比、年齡、性別或補充身體 / 手部動作,再重編譯。
  4. 手機端場景使用「手機一鍵版」編輯並複製。

推薦生成流程(文檔建議)

  1. 先出一張 半身定妝照,只驗證臉和頭身比。
  2. 滿意後固定 seed 與尺寸,再換服裝。
  3. 再換場景,最後換機位。
  4. 每次生成後按「偏差自檢」對照;漂移時只加對應修正詞。

對話反推

對 Agent 提供圖片並說「把這張圖反推一下」,由 prompt_reverse_analyze 寫入同一工作臺數據目錄,後續用 prompt_reverse_get / prompt_reverse_update 與界面互通。

適用場景與注意

適合:需要在 DSH 內把人物參考圖變成結構化提示詞包、做 Qwen 參考編輯或多模型參考圖工作流、或希望用比例與身份鎖定減少臉/身材漂移的開發者。

注意:

  • 插件以 當前 DSH 進程權限 運行,會讀寫本機 ~/.dsh/prompt-reverse 並通過視覺模型讀圖;安裝前請自行審閱 源碼與 MIT 許可證。
  • 身體細節等字段只描述參考圖 真實可見 部分;手機版按參考圖原樣保留文本,平臺審覈由使用者自行把握。
  • DSH 生態是「一切皆插件」;SkillHub 目錄頁 爲社區站點,與 DeepSeek / 幻方無官方從屬關係。

結尾

錨點把「讀圖 → 身份卡 → 模板編譯 → 校正重編譯」收進 DSH 側邊欄與 Agent 工具,適合作爲人物參考圖工作流裏的固定一步。目錄與源碼:

  • 目錄頁:https://www.skillhub.cn/plugins/penggehan-wq/dsh-prompt-reverse-workbench
  • GitHub:https://github.com/penggehan-wq/dsh-prompt-reverse-workbench
羽毛球分组比赛记分
小程序二维码

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

小夜