docs/cn/README_CN.md
AI驱动的图表创建工具 - 对话、绘制、可视化
</div>一个集成了AI功能的Next.js网页应用,与draw.io图表无缝结合。通过自然语言命令和AI辅助可视化来创建、修改和增强图表。
注:感谢 字节跳动豆包 的赞助支持,本项目的 Demo 现已接入强大的 glm-4.7 模型!
<a href="https://www.volcengine.com/activity/codingplan?ac=MMAP8JTTCAQ2&rc=Z9Z3LDTJ&utm_campaign=drawio&utm_content=drawio&utm_medium=devrel&utm_source=OWO&utm_term=drawio" target="_blank"></a>
https://github.com/user-attachments/assets/b2eef5f3-b335-4e71-a755-dc2e80931979
以下是一些示例提示词及其生成的图表:
<div align="center"> <table width="100%"> <tr> <td colspan="2" valign="top" align="center"> <strong>动画Transformer连接器</strong> <p><strong>Prompt:</strong> Give me a **animated connector** diagram of transformer's architecture.</p>
</td>
<p><strong>Prompt:</strong> Generate a RAG architecture diagram for **chat application**. Use connected diagram for data ingestion</p>
</td>
<td width="50%" valign="top">
<strong>React和AWS认证流程</strong>
<p><strong>Prompt:</strong> Generate authentication process using React with **AWS**. Use Serverless architecture.</p>
</td>
<p><strong>Prompt:</strong> Create visualization of Henry Chesbrough's Open Innovation model.</p>
</td>
<td width="50%" valign="top">
<strong>猫咪素描</strong>
<p><strong>Prompt:</strong> Draw a cute cat for me.</p>
</td>
通过MCP(模型上下文协议)在Claude Desktop、Cursor和VS Code等AI代理中使用Next AI Draw.io。
{
"mcpServers": {
"drawio": {
"command": "npx",
"args": ["@next-ai-drawio/mcp-server@latest"]
}
}
}
claude mcp add drawio -- npx @next-ai-drawio/mcp-server@latest
然后让Claude创建图表:
"创建一个展示用户认证流程的流程图,包含登录、MFA和会话管理"
图表会实时显示在浏览器中!
详情请参阅MCP服务器README,了解VS Code、Cursor等客户端配置。
无需安装!直接在我们的演示站点试用:
使用自己的 API Key:您可以使用自己的 API Key 来绕过演示站点的用量限制。点击聊天面板中的设置图标即可配置您的 Provider 和 API Key。您的 Key 仅保存在浏览器本地,不会被存储在服务器上。
从 Releases 页面 下载适用于您平台的原生桌面应用:
支持的平台:Windows、macOS、Linux。
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
您可以通过腾讯云EdgeOne Pages一键部署。
查看腾讯云EdgeOne Pages文档了解更多详情。
同时,通过腾讯云EdgeOne Pages部署,也会获得每日免费的DeepSeek模型额度。
部署Next.js应用最简单的方式是使用Next.js创建者提供的Vercel平台。请确保在Vercel控制台中设置环境变量,就像您在本地 .env.local 文件中所做的那样。
查看Next.js部署文档了解更多详情。
除AWS Bedrock和OpenRouter外,所有提供商都支持自定义端点。
📖 详细的提供商配置指南 - 查看各提供商的设置说明。
管理员可以配置多个服务端模型,让所有用户无需提供个人 API Key 即可使用。通过 AI_MODELS_CONFIG 环境变量(JSON 字符串)或 ai-models.json 文件配置。
模型要求:此任务需要强大的模型能力,因为它涉及生成具有严格格式约束的长文本(draw.io XML)。推荐使用 Claude Sonnet 4.5、GPT-5.1、Gemini 3 Pro 和 DeepSeek V3.2/R1。
注意:claude 系列已在带有 AWS、Azure、GCP 等云架构 Logo 的 draw.io 图表上进行训练,因此如果您想创建云架构图,这是最佳选择。
本应用使用以下技术:
ai + @ai-sdk/*):用于流式AI响应和多提供商支持图表以XML格式表示,可在draw.io中渲染。AI处理您的命令并相应地生成或修改此XML。
特别感谢字节跳动豆包赞助演示站点的 API Token 使用! 注册火山引擎 ARK 平台即可获得50万免费Token!
如果您觉得这个项目有用,请考虑赞助来帮助我托管在线演示站点!
如需支持或咨询,请在GitHub仓库上提交issue或联系维护者:
请参阅 FAQ 了解常见问题和解决方案。