前言¶
DeepSeek Harness (DSH) 允許開發者通過插件擴展智能體的能力。在模型推理場景中,當對話需要展示結構化數據時,直接生成圖表是常見需求。dsh-plugin-chart 插件通過集成 AntV 圖表技能和原生工具,爲 DSH 提供了直接在對話中渲染圖表的能力,省去了手動編寫代碼調用圖表庫的步驟。
這是什麼¶
這是一個由用戶 lxfu1 維護的社區插件,隸屬於模型推理類別。它將 AntV 圖表可視化技能打包進 DSH,旨在解決模型在對話中無法直觀呈現數據結構的問題。插件採用 MIT 許可證。
核心功能¶
插件支持 25 種圖表類型的生成,覆蓋數據可視化的常見場景:
* 基礎圖表:area(面積圖)、bar(柱狀圖)、column(直方圖)、line(折線圖)、pie(餅圖)、scatter(散點圖)、histogram(直方圖)。
* 統計圖表:boxplot(箱線圖)、violin(小提琴圖)、radar(雷達圖)。
* 關係與流程:sankey(桑基圖)、network-graph(網絡圖)、flow-diagram(流程圖)、fishbone-diagram(魚骨圖)。
* 結構與層級:organization-chart(組織架構圖)、mind-map(思維導圖)、treemap(樹圖)、venn(韋恩圖)。
* 其他:dual-axes(雙軸圖)、funnel(漏斗圖)、waterfall(瀑布圖)、liquid(水球圖)、spreadsheet(表格)、word-cloud(詞雲圖)。
安裝與啓用¶
使用 DSH 命令行工具將插件安裝到 web 配置文件中。
npx @deepseek-ai/dsh plugin --profile web add github:lxfu1/dsh-plugin-chart
Git 託管的插件在安裝時會從源碼構建。如果使用 pnpm 10 或更高版本,首次運行上述命令時,dsh 會提示在 profile 的 pnpm-workspace.yaml 中添加特定的 allowBuilds 鍵。請嚴格遵循路徑提示添加配置並重新運行命令。僅允許你信任的源碼進行構建。
典型用法¶
插件通過自然語言交互來生成圖表。
- 直接對話:直接提供數據和想要傳達的信息。插件會自動選擇合適的圖表並在對話中展示結果。
- 顯式調用:如果需要明確指定使用圖表能力,可以在對話中輸入
/chart-visualization,隨後附上數據。
適用場景與注意¶
- 數據隱私:圖表數據會發送到當前配置的圖表服務。請勿在 prompt 中提交密碼、訪問令牌、私鑰、政府標識符、完整個人聯繫方式或非必要的敏感商業記錄。
- 敏感數據處理:涉及敏感數據時,建議先進行聚合或匿名化處理,或使用兼容的自有服務。
- 圖像管理:圖像的保留與訪問權限由所選服務決定。
- 依賴檢查:安裝前請確認已安裝 Node.js
^22.19.0或>=24.0.0,且 PATH 中包含 pnpm。
總結¶
該插件通過將 AntV 技能集成到 DSH 中,降低了在對話中生成圖表的門檻。開發者可以直接通過對話輸入數據和指令,獲得標準化的圖表輸出。更多細節可參考其 GitHub 倉庫。