DeTikZify:將手繪草圖或圖形自動生成TikZ圖形代碼
DeTikZify是什么?
DeTikZify 是一個基于多模態語言模型的工具,可以自動生成科學圖表的 TikZ 圖形程序。它能夠將手繪草圖或現有的科學圖表轉換為語義保留的 TikZ 代碼,可用來繪制復雜的科學圖表。
DeTikZify核心功能
自動圖表生成:將手繪草圖或現有圖表轉換為 TikZ 圖形程序,生成的代碼可以直接用于 LaTeX 文檔中。
語義保留:生成的 TikZ 圖形不僅在視覺上與輸入草圖相似,還保留了圖表的語義信息,方便后續編輯和修改。
多模態輸入支持:支持多種輸入方式,包括手繪草圖、現有圖表等,適用于不同的使用場景。
DeTikZify技術特點
基于多模態語言模型:利用先進的多模態語言模型技術,能夠理解圖像和文本信息,從而生成準確的 TikZ 代碼。
MCTS 基礎推理算法:采用蒙特卡洛樹搜索(MCTS)算法,能夠迭代優化生成的 TikZ 程序,而無需額外訓練。
DeTikZify使用場景
快速生成圖表:研究人員和學生可以利用 DeTikZify 快速將手繪草圖轉換為正式的科學圖表,節省手動編寫 TikZ 代碼的時間。
復現現有圖表:對于沒有語義信息存儲的現有圖表,DeTikZify 可以幫助重新生成圖表,方便進行進一步的編輯和修改。
DeTikZify優勢
高質量輸出:生成的 TikZ 圖形程序能夠保留圖表的語義信息,確保圖表的準確性和可讀性。
高效性:通過自動化的圖表生成過程,大大減少了手動編寫和調整 TikZ 代碼的時間。
靈活性:支持多種輸入方式,適用于不同的使用場景。
DeTikZify安裝與使用
安裝:DeTikZify 提供了 Python 包,可以通過 pip 安裝。此外,它還提供了 Hugging Face Space 和 Google Colab 的在線演示環境。
使用:用戶可以通過命令行啟動 DeTikZify 的 Web UI,或者通過編程接口直接調用其功能,包括編譯、渲染和保存 TikZ 圖形。
模型與數據集
模型權重:DeTikZify 的模型權重和相關模型版本(如 DeTikZify-v2-8b)托管在 Hugging Face Hub 上。
數據集:雖然 DaTiZv2 數據集的公開版本中移除了一些來自 arXiv 的 TikZ 繪圖,但項目提供了數據集創建腳本,供用戶自行重建完整的數據集。
DeTikZify適用人群
研究人員:需要快速生成高質量科學圖表的研究人員。
學生:需要繪制科學圖表的學生。
LaTeX 用戶:希望在 LaTeX 文檔中插入高質量圖表的用戶。
相關鏈接
GitHub 倉庫:https://github.com/potamides/DeTikZify
Hugging Face 模型頁面:https://huggingface.co/nllg/detikzify-v2-8b
Hugging Face 數據集頁面:https://huggingface.co/collections/nllg/detikzify-664460c521aa7c2880095a8b
體驗試用:https://nllg-detikzify.hf.space/
相關文章
- 用戶登錄