xby-generate-echarts:基於 Apache ECharts 的圖表生成工具

前言

在開發智能體時,讓大模型直接輸出圖表文件或複雜的圖表配置往往超出了當前模型的文本生成能力。開發者通常需要手動編寫圖表代碼或尋找外部工具,增加了開發成本。DSH 插件生態提供瞭解決這一問題的方案。

插件介紹

xby-generate-echarts 是一個基於 Apache ECharts 的動態圖表生成和數據分析工具。該插件由 xby-skill 維護,旨在通過 MCP 協議,讓智能體能夠直接生成各種類型的可視化圖表。

核心功能

該插件提供以下主要功能:

  1. set_xby_apikey:在對話中設置 API 密鑰,該配置會自動持久化,重啓後依然有效。
  2. generate_echarts:通用的圖表生成接口,使用 Apache ECharts 的配置項動態生成可視化圖表。
  3. 圖表類型支持:
    • generate_line_chart:線圖(趨勢分析)
    • generate_bar_chart:柱狀圖(數值對比)
    • generate_pie_chart:餅圖(比例分佈)
    • generate_radar_chart:雷達圖(多維數據)
    • generate_scatter_chart:散點圖(變量關係)
    • generate_sankey_chart:桑基圖(數據流向)
    • generate_funnel_chart:漏斗圖(轉化過程)
    • generate_gauge_chart:儀表盤圖(單指標狀態)
    • generate_treemap_chart:樹圖(層級數據)
    • generate_sunburst_chart:旭日圖(多層級結構)
    • generate_heatmap_chart:熱力圖(密度/強度)
    • generate_candlestick_chart:K線圖(金融數據)
    • generate_boxplot_chart:箱線圖(統計摘要)
    • generate_graph_chart:關係圖(網絡關係)
    • generate_parallel_chart:平行座標圖(多維對比)
    • generate_tree_chart:樹圖(層級結構)

安裝與啓用

在安裝前,請確保已安裝 DeepSeek Harness 並擁有網絡連接。安裝該插件需要指定 profile,默認推薦 web profile。

# 安裝插件
dsh plugin --profile web add github:xby_skill/xby-generate-echarts

安裝完成後,在聊天中調用相關功能即可使用。

典型用法

以下是該插件支持的典型調用場景:

  1. 趨勢分析:生成線圖,展示時間序列上的數據變化趨勢。
    > 示例:”Generate a line chart to show trends over time, such as, the ratio of Apple computer sales to Apple’s profits changed from 2000 to 2016.”

  2. 數值對比:生成柱狀圖,用於不同類別之間的橫向或縱向數值比較。
    > 示例:”Generate a bar chart to show data for numerical comparisons among different categories, such as, comparing categorical data and for horizontal comparisons.”

  3. 比例分佈:生成餅圖,用於展示部分與整體的比例關係。
    > 示例:”Generate a pie chart to show the proportion of parts, such as, market share and budget allocation.”

  4. 多維評估:生成雷達圖,用於在多個維度上評估對象。
    > 示例:”Generate a radar chart to display multidimensional data (four dimensions or more), such as, evaluate Huawei and Apple phones in terms of five dimensions: ease of use, functionality, camera, benchmark scores, and battery life.”

適用場景與注意

該插件適用於需要在智能體輸出中包含可視化數據展示的開發者。

注意事項:
1. API 密鑰:使用前需在小笨羊官網註冊並獲取 API 密鑰。
2. 權限與合規:插件以當前 DSH 進程的權限運行,安裝前請檢查源碼與許可證(MIT)。
3. 依賴說明:該插件基於 Apache ECharts 構建。

總結

xby-generate-echarts 填補了 LLM 文本生成與可視化呈現之間的空白,爲智能體提供了生成專業圖表的能力。如需查看更多細節或提交 Issue,可訪問其 GitHub 倉庫。

GitHub 倉庫

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

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

小夜