一句話生成拓撲圖!AI+Draw.io 封神開源組合,工具讓你的效率爆炸 前言
作為天天跟架構圖、拓撲圖死磕的技術人,誰沒為畫一張規范的圖表頭禿過?手動拖拽組件、調整布局、對齊線條,動輒半小時起步,要是需求改了還得推倒重來 —— 直到我挖到 next-ai-draw-io 這個寶藏開源項目,直接把 AI 塞進了 Draw.io,一句話就能生成復雜圖表,舊圖截圖還能秒變可編輯文件,徹底解放雙手!
如果你沒有大模型API,本篇文章星哥再推薦兩個免費獲取大模型的渠道,還請多多點贊。。。
![]()
了解next-ai-draw-io
一個集成了AI功能的Next.js網頁應用,與draw.io圖表無縫結合。通過自然語言命令和AI輔助可視化來創建、修改和增強圖表。
效果如下圖:
![]()
前期準備
搭建next-ai-draw-io需要準備
1. 一臺服務器或者NAS
2. 安裝了Docker 或者Docker compose
3. 有自己申請的大模型API
1. 開源項目:GPT_API_free
2. openrouter提供的免費接口
獲取免費的OpenAI的key: https://github.com/chatanywhere/GPT_API_free,限制:有的模型每天只有5次,可以選擇deepseek。
可以參考星哥之前寫的文章,申請一個KEY,大模型名稱“openai/gpt-oss-20b:free”或者其他。deepseek/deepseek-r1-distill-llama-70b:free[不能用了]
模型要求:此任務需要強大的模型能力,因為它涉及生成具有嚴格格式約束的長文本(draw.io XML)。推薦使用Claude Sonnet 4.5、GPT-4o、Gemini 2.0和DeepSeek V3/R1。
注意:claude-sonnet-4-5 已在帶有AWS標志的draw.io圖表上進行訓練,因此如果您想創建AWS架構圖,這是最佳選擇。
安裝next-ai-draw-io
安裝next-ai-draw-io有很多種,這里星哥就采用最簡單的docker方式,如果想繼續可以參考開源項目:https://github.com/DayuanJiang/next-ai-draw-io/blob/main/docs/README_CN.md
1.準備
建立目錄,編輯配置文件
2.啟動鏡像mkdir -p /data/docker/ai-draw
cd /data/docker/ai-draw
wget https://raw.githubusercontent.com/DayuanJiang/next-ai-draw-io/refs/heads/main/env.example
mv env.example .env
編輯
vim .env
這步可以忽略,等鏡像成功之后,可以在設置中填寫。
# OpenAI Configuration
# OPENAI_API_KEY=sk-...
# OPENAI_BASE_URL=https://api.openai.com/v1 # Optional: Custom OpenAI-compatible endpoint
# OPENAI_ORGANIZATION=org-... # Optional
# OPENAI_PROJECT=proj_... # Optional改成
OPENAI_API_KEY= <你申請的免費的key>
_BASE_URL=https://api.chatanywhere.tech/v1 #(國內)
OPENAI_BASE_URL=https://api.chatanywhere.org/v1 #(國外)
3.訪問next-ai-draw-iodocker run -d -p 3000:3000 --env-file .env ghcr.io/dayuanjiang/next-ai-draw-io:latest或者:
docker run -d -p 3000:3000 \
-e AI_PROVIDER=openai \
-e AI_MODEL=gpt-4o \
-e OPENAI_API_KEY=your_api_key \
ghcr.io/dayuanjiang/next-ai-draw-io:latest
ip+端口訪問,如下圖
![]()
設置大模型并生成圖
點擊右上角的設置按鈕
如圖,設置Provider、Model ID、API Key、 Base URL
輸入之后,再到對話框中,填入自己想要的生成的網絡圖、拓撲圖等。
![]()
發號施令
![]()
左側生成的圖片
![]()
![]()
使用OepnRouter再試試。
![]()
最后
對技術人來說,工具的核心價值就是 “把時間花在核心邏輯上,而非重復勞動”。next-ai-draw-io 恰好戳中了圖表創作的痛點,用 AI 降低了專業圖表的創作門檻,而且基于 Docker 部署在自己的服務器 / NAS 上,數據不跑路,用著更放心。
如果你也經常跟各類圖表打交道,真心建議試試這個項目,相信我,會打開新世界的大門~ 覺得好用的話,別忘了給作者點個 star 支持下開源!
GitHub 地址:https://github.com/DayuanJiang/next-ai-draw-io
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.