如何零成本打造个人专属AI绘图工具,告别手绘架构图?
摘要:大家好,我是小富~ 这期我带大家无成本搭建一个超强的 AI 画图工具,没错就是无成本! 老粉丝都知道,我以前的文章中会出现很多还算精美的插图,这些图片大部分都是我用 draw.io 一点点抠出来的。 比如这样的分库分表示意图 TCP的三次握
大家好,我是小富~
这期我带大家无成本搭建一个超强的 AI 画图工具,没错就是无成本!
老粉丝都知道,我以前的文章中会出现很多还算精美的插图,这些图片大部分都是我用 draw.io 一点点抠出来的。
比如这样的分库分表示意图
TCP的三次握手的流程图
还有这样的一致性hash原理图
现在AI越来越牛X,写文章都可以用AI来辅助,可是画图这事儿,还是得手动绘制。有时候为了画一个逻辑严密的架构图,画图可能就占了写文章一半以上的时间!
我个人还是比较喜欢 draw.io 那种清爽、专业的风格,但现在我用的 drawio 版本 AI 也使不上劲。所以我就在想,有没有一个AI + drawio 的结合体?我说需求,它出图,而且还能支持二次编辑?
在我摸鱼时候,居然让我在Github 扒到了 next-ai-draw-io 这个开源项目。
试用了一下,只能说,以前我那都是过的什么日子,显得好呆啊!
废话不多说搞起,重点是不仅要用起来,还要无成本部署到线上。
next-ai-draw-io
他是个纯前端的基于 Next.js 和 AI 模型的项目,使用非常简单,就像你使用其他的AI工具一样,编写 prompt 就能快速把文字描述,变成简约美观的流程图、序列图、思维导图。
而且生成的不是一张死图,是可以二次编辑微调的,这对程序员和架构师来说太重要了。
多模型支持也还算全吧,市面上常用的OpenAI、deepseek 基础都支持了。
现在很多技术文章里的图很多也是AI做的,所以我越来越觉得,单纯的写技术文章价值越来越低了,必须要弄一些AI也给不出你满意结果的东西。
上手使用
改配置
next-ai-draw-io 项目源码下载以后,只需要做一件事,复制文件 env.example 内容新建一个 .env.local 文件,主要是设置默认的大模型。
编译启动
直接编译启动就行了
git clone https://github.com/DayuanJiang/next-ai-draw-io
cd next-ai-draw-io
npm install
cp env.example .env.local
npm run dev
更简单的可以直接 docker 启动,参数上设置要用的模型类型
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
或者用一个环境文件
cp env.example .env
docker run -d -p 3000:3000 --env-file .env ghcr.io/dayuanjiang/next-ai-draw-io:latest
直接页面访问 http://localhost:3000 ,打开能看到了,可以选择修改模型配置。
我试了下手机上用效果也还行
MCP
它还提供了 MCP 服务,可以在大模型里直接配置调用,要不你让大模型给你画图,它只能提供 mermaid 格式,渲染不直观改起还来麻烦。
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": ["@next-ai-drawio/mcp-server@latest"]
}
}
}
Vercel 免费部署
官方推荐 Docker 部署,但还得买服务器,那不是我的风格。因为这是个 Next 项目,而 Vercel 它支持 Next 个人开发者免费托管部署,一分钱不花,服务器都不用买。
部署流程也非常简单,几步就搞定。
导入项目
首先将 next-ai-draw-io Fork到你自己的GitHub里,GitHub地址:https://github.com/DayuanJiang/next-ai-draw-io
登录 Vercel 官网 https://vercel.com/new,用 GitHub 登录并导入刚刚你 Fork 的 next-ai-draw-io 项目。
配置环境变量,这里一定是 Hobby,只有个人开发者是免费的。
如果你不想在项目代码中设置密钥,可以在 Environment Variables 区域,需要填入 AI 的配置信息。
