在 DSH 環境下調整模型的推理強度(reasoning effort),通常需要手動修改配置文件或在代碼中硬編碼。這種方式操作繁瑣且容易出錯。下面介紹 dsh-reasoning-effort-slider 插件,它通過可視化的滑塊和自動配置機制,簡化了這一流程。
插件介紹¶
這是 lyaoliu 維護的模型推理類插件。它主要解決 DSH 用戶在調整推理強度時的配置管理問題,提供了 7 檔調節、自動配置寫入以及異常自愈等功能。
核心功能¶
- 7 檔滑塊:支持 off / minimal / low / medium / high / xhigh / max 七檔調節。
- 鯨落媽媽皮膚:提供全局配色方案,滑塊帶有輻射光效。
- chibi 小人動畫:根據當前檔位切換對應的 chibi 小人動畫幀。
- 自動聲明:當用戶拖動滑塊但未配置該模型時,插件會自動在
settings.yaml中寫入默認檔位,無需重啓。 - 自愈機制:當服務器拒絕當前檔位時,插件會觸發自愈流程,解析合法檔位列表並重寫配置,自動切換到支持的檔位。
- 知識庫:內置模型檔位映射,包含 wire 值轉換邏輯(如 off → none)。
- 兼容性自動修復:針對 pi-ai 模型,自動寫入
supportsDeveloperRole: false以確保兼容。
安裝與啓用¶
在終端中執行以下命令安裝插件:
dsh plugin --profile web add github:lyaoliu/dsh-reasoning-effort-slider#main
安裝完成後,必須重啓 DSH Web Host 才能使插件生效。
配置¶
插件的核心配置位於用戶目錄下的配置文件中:
~/.dsh/settings.yaml
在文件中添加或修改以下內容:
dsh-reasoning-effort:
enabled: true
visualEffect: radiation # 可選值:radiation | particles | gradient
工作原理¶
- 用戶在界面上拖動滑塊,插件檢測當前模型是否已有
reasoningEfforts配置。 - 若未配置,插件自動寫入默認的七檔設置以及兼容性配置(如
supportsDeveloperRole: false)到settings.yaml。 settings.yaml的熱監聽機制觸發,滑塊界面立即刷新並應用新檔位。- 發送消息時,若服務器拒絕當前檔位,turn-error 節點會觸發自愈:解析服務器返回的合法檔位列表,重寫配置,並自動將滑塊切到最近支持的那一檔。
適用場景與注意¶
該插件適合需要精細控制推理強度的 DSH 用戶,特別是涉及多種模型配置的場景。
注意:
- 插件以當前 DSH 進程的權限運行,請確保安裝源可信。
- 嚴格遵守 MIT 許可證,安裝前建議檢查源碼。
總結¶
dsh-reasoning-effort-slider 通過可視化控制和自動化運維(自愈、自動聲明),降低了 DSH 推理強度調節的門檻。如需查看源碼或目錄頁,請訪問 GitHub 或 SkillHub。