
简介
什么是 Next-AI-Draw.io?
Next-AI-Draw.io 是一个开源的、支持自托管的在线绘图应用。它结合了传统绘图工具的灵活性和人工智能的强大能力,让你不仅可以自由创作流程图、线框图、思维导图,还能通过 AI 指令一键生成内容,极大地提升了创作效率。
主要特点
- LLM 驱动的图表创建:利用大型语言模型(
LLM)通过自然语言命令直接创建和操作draw.io图表。 - 基于图像的图表复制:上传现有图表或图像,让
AI自动复制并增强它们。 - 图表历史记录:全面的版本控制,跟踪所有更改,允许您查看和恢复图表的先前版本。
- 交互式聊天界面:与
AI进行交流,实时优化您的图表。 - AWS 架构图支持:专门支持生成
AWS架构图。 - 动画连接器:在图表元素之间创建动态和动画连接器,以实现更好的可视化效果。
- 多模型支持:支持多个
AI提供者(如AWS Bedrock、OpenAI等),用户可以根据需要选择不同的模型。
应用场景
- 头脑风暴:快速记录和组织团队的想法,利用 AI 扩展创意。
- 软件设计:绘制系统架构图、
UML图和数据库模型。 - 产品原型:创建低保真线框图和用户流程图。
- 项目管理:制作流程图和甘特图,可视化项目进度。
- 个人笔记:将笔记和想法以思维导图的形式组织起来。

Next AI Draw.io 是一个功能强大且灵活的工具,用户可以使用 AI 技术有效地创建和编辑专业图表。
构建镜像
如果你不想自己构建,可以直接使用预编译镜像,跳过此章节阅读下一节。
Dockerfile
官方没有提供 Docker 镜像,这里提供一个基于源代码构建的 Dockerfile 示例。
# 阶段 1: 依赖安装与构建
FROM node:20-alpine AS deps
WORKDIR /app
COPY package*.json ./
RUN npm ci
# 阶段 2: 构建阶段
FROM node:20-alpine AS builder
WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules
COPY . .
RUN npm run build
# 阶段 3: 运行时阶段
FROM node:20-alpine AS runner
WORKDIR /app
ENV NODE_ENV=production
RUN addgroup --system --gid 1001 nodejs && \
adduser --system --uid 1001 nextjs
USER nextjs
COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/public ./public
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
EXPOSE 3000
ENV PORT 3000
CMD ["node", "server.js"]







