

作者:小傅哥
❝沉淀、分享、成长,让自己和他人都能有所收获!😜❞
大家好,我是技术UP主小傅哥。
画不过来,真画不过来。小手✋🏻画麻了,也画不过来呀😂。一个是自己写东西,包括推文、课程、视频,里面所需的绘图素材。另外一个是工作中有很多的架构设计要通过 draw.io 流程图来体现,以及配套的用 PPT 来讲解。真的,这画图要占掉整个内容创作的40%时间。咋弄?

好在,俺自己会做,还能分享给你!
我需要的这种 draw.io 画图、ppt 制作,不是说市面上的网页工具,随便给我来一下就行了。而是要深度的结合我所在场景的,设计文档、工程代码、会议记录等各项资料信息综合绘制的设计图和ppt讲解/分享内容,做深度绑定后的绘制处理。否则只是自嗨,感觉好看而已,是不行的。
除此之外,往往这类的内容,还有一定的安全考量,很多信息资料是不能对外的。我有深度测试,qwen3.6:35b 绘制出来的 draw.io/ppt 完全没问题。所以,像是个人或者公司有点点能力部署下本地 ollama 内部自己做一些绘图或者写代码(轻量一些的)完全可以。
如果能拿下一台黄仁勋 DGX Spark 128G 那部署个本地模型自己玩,还是挺爽的。
好啦,那接下来小傅哥就来分享下这套自研的绘图服务(提供了部署脚本)的部署,演示和演示。如果想深度折腾,还可以学习下对应的智能体源码,那你就可以做更多扩展,如 AI + Docx、AI + Excel,全都可以美滋滋的玩起来!
临时体验地址:http://81.70.245.73:3000/ - 打开后,可以添加你的LLM进行测试。如果后面换体验地址,我会放到评论区。



qwen3.6:35b 绘制出来的,也还不错。
# /usr/local/bin/docker-compose -f /docs/dev-ops/environment/environment-docker-compose-2.4.yml up -d
version: '3.8'
# docker-compose -f docker-compose-app.yml up -d
# 你需要修改system为你自身系统的仓库名
services:
## 后端服务,注意修改 智能体 DRAWIOAGENT 配置。
ai-draw-io-app:
image: registry.cn-hangzhou.aliyuncs.com/fuzhengwei/ai-draw-io-app:1.8
container_name: ai-draw-io-app
restart: on-failure
ports:
- "8091:8091"
environment:
- TZ=PRC
- SERVER_PORT=8091
# 智能体 DRAWIOAGENT 配置,更换 base_url、api_key、model、以及百度搜索的 api_key 「https://console.bce.baidu.com/iam/?_=1753597622044#/iam/apikey/list」
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_AI_API_BASE_URL=https://apis.itedus.cn
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_AI_API_API_KEY=sk-S2YffPknMOEbapquA84c9004294248568d1a3fDdAfA137C9
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_AI_API_COMPLETIONS_PATH=v1/chat/completions
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_CHAT_MODEL_MODEL=gpt-4.1
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_NAME=baidu-search
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_BASE_URI=http://appbuilder.baidu.com/v2/ai_search/mcp/
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_SSE_ENDPOINT=sse?api_key=bce-v3/ALTAK-WjK8NIh3txZo7rXXEjhri/e2f09d53de961bcaf2609b76c7c7a7e6d0f05da3
- AI_AGENT_CONFIG_TABLES_DRAWIOAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_REQUEST_TIMEOUT=500000
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_AI_API_BASE_URL=https://apis.itedus.cn
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_AI_API_API_KEY=sk-S2YffPknMOEbapquA84c9004294248568d1a3fDdAfA137C9
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_CHAT_MODEL_MODEL=gpt-4.1
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_AI_API_COMPLETIONS_PATH=v1/chat/completions
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_NAME=baidu-search
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_BASE_URI=http://appbuilder.baidu.com/v2/ai_search/mcp/
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_SSE_ENDPOINT=sse?api_key=bce-v3/ALTAK-WjK8NIh3txZo7rXXEjhri/e2f09d53de961bcaf2609b76c7c7a7e6d0f05da3
- AI_AGENT_CONFIG_TABLES_PPTAGENT_MODULE_CHAT_MODEL_TOOL_MCP_LIST_0_SSE_REQUEST_TIMEOUT=500000
volumes:
- ./log:/data/log
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
networks:
- my-network
## 前端服务,注意 image 如果你有自己的镜像,记得更换。
ai-draw-io-front:
image: registry.cn-hangzhou.aliyuncs.com/fuzhengwei/ai-draw-io-front:1.7
container_name: ai-draw-io-front
restart: always
ports:
- "3000:3000"
environment:
# 修改 http://192.168.1.110:8091/api/v1 为你的IP地址。
- NEXT_PUBLIC_API_BASE_URL=${NEXT_PUBLIC_API_BASE_URL:-http://81.70.245.73:8091/api/v1}
- NODE_ENV=production
networks:
my-network:
driver: bridge
好啦,拿去体验吧。如果想把源码也学习,扩展自己的功能,那么可以访问项目地址:https://bugstack.cn/md/project/ai-agent-scaffold/ai-agent-scaffold.html
ai + draw.io/ppt 是一套基于 ai agent 脚手架(spring ai + google adk)实现的智能体,这套智能体可以为很多业务场景提供基础服务,快速完成智能体的构建。


如果你需要更完整的AI学习,可以参考以下路线;
