dsh-origin-bridge:用自然語言驅動本機 Origin / OriginPro

前言

DeepSeek Harness (DSH) 的核心理念是插件化。在科學繪圖領域,本地使用 Origin / OriginPro 進行數據處理和繪圖是常見需求。現有的集成方案要麼要求將數據上傳到雲端,要麼功能有限。dsh-origin-bridge 通過 27 個 MCP 工具,將本機的 Origin 或 OriginPro 作爲代理驅動起來,允許用戶通過自然語言指令完成從導入數據到導出圖片的全流程。

插件簡介

該插件由 caob23 維護,是一個第三方工具,與 OriginLab 無關聯。它是一個 DSH 插件,旨在解決“如何用自然語言驅動本機 Origin / OriginPro”的問題。

主要能力包括:
* 導入 .dat、.csv、.txt、.tsv、.xls、.xlsx 等格式文件。
* 支持電化學工作站導出的 .bin 文件。
* 執行繪圖、數據擬合、修改樣式等操作。
* 導出圖片並保存爲可在 Origin 裏繼續編輯的 .opju 工程。
* 數據處理完全在本地進行,確保數據不出本機。

安裝與前置條件

插件依賴本機環境,安裝前需確認以下條件滿足:

  1. 操作系統:Windows。
  2. Origin 軟件:OriginLab Origin 或 OriginPro,版本需在 2021 或更高。
  3. Python 環境:Python 3.10 或更高版本。
  4. Python 依賴:需要安裝 originpro 庫。

安裝插件:

dsh plugin --profile desktop add dsh-origin-bridge

安裝完成後,需在 Python 環境中安裝 originpro 庫:

pip install originpro

注意事項:
* Origin 狀態:Origin 軟件未打開不影響工具註冊,工具會在第一次調用時建立 COM 連接。
* 依賴缺失:如果 originpro 模塊未安裝,工具會正常註冊,但在調用時返回錯誤,提示模塊缺失。
* Python 路徑:如果 PATH 上沒有 python 命令,插件啓動會失敗。

核心功能

插件提供了一系列工具來處理 Origin 的常見操作:

  1. 文件導入:支持 .dat、.csv、.txt、.tsv、.xls、.xlsx 以及電化學工作站的 .bin 文件。
  2. 繪圖與擬合:支持散點圖、連線圖、熱力圖等,並提供數據擬合功能。
  3. 樣式與導出:支持修改圖表樣式、添加圖例,並導出爲圖片,同時保存爲可編輯的 .opju 工程文件。
  4. 特殊格式支持:支持多行表頭、Fortran 指數等特殊數據格式。
  5. 數據安全:所有數據處理均在本地完成,數據不出本機。

典型用法

通過自然語言指令即可控制 Origin,以下是具體的復現示例:

  1. 基礎繪圖:將 D:\data\spectrum.dat 畫成散點連線,X 軸設爲 Time (s),並導出到 D:\out。
  2. 多曲線合併:將兩個文件的數據畫在一張圖上,使用雙 Y 軸。
  3. 圖例調整:給譜圖添加圖例,並放置在右上角。
  4. 數據擬合:對這組 EIS 數據進行擬合。
  5. 電化學數據:處理 CHI 工作站導出的 cv.bin 文件。

注意事項

  • 編碼支持:支持 UTF-8、GBK、UTF-16 等常見編碼。
  • 特殊格式:支持多行表頭、Fortran 指數等特殊數據格式。

總結

dsh-origin-bridge 通過 27 個 MCP 工具,將本機 Origin 的操作能力無縫接入 DSH 對話流,實現了數據不出本機、結果可復現的繪圖工作流。


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

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

小夜