370263cd83dc9df02770edab2c04a6c5a8de620d
- 在系统配置中新增 defaultVideoModel 字段用于设置默认视频模型 - 更新应用配置模态框以支持视频模型的选择和验证 - 修改画布节点逻辑以支持视频类型的生成配置 - 实现视频节点的生成和上传功能 - 更新模型选择器组件以支持视频模型选择 - 在管理后台设置页面添加视频模型配置选项 - 优化模型选择器的层级和交互体验 - 添加对 DeepSeek 和 GLM 模型图标的支持
无限画布 (infinite-canvas)
无限画布是一款面向图片创作的开源工作台。它把画布编排、AI 图片生成、参考图编辑、对话助手、提示词库和素材沉淀放在同一个界面里,适合用来探索视觉方案并连续迭代图片结果。
Caution
项目目前处于开发阶段,不保证历史数据兼容。各种数据库结构和存储格式都可能直接调整,欢迎关注后续更新,当前更适合个人/本地部署,不建议直接公网多人共用。
如果你需要稳定维护自己的分支,建议自行 fork 后独立开发。二次开发与 PR 请保留原作者信息和前端页面标识。
核心功能
- 无限画布:多画布项目、节点拖拽缩放、连线、小地图、撤销重做、导入导出。
- AI 创作:支持 OpenAI 兼容接口的文生图、图生图、参考图编辑和文本问答。
- 画布助手:围绕选中节点和上游节点对话、生图,并把结果插回画布。
- 提示词库:抓取多个 GitHub 开源项目,按案例整理数百个图片提示词。
完整功能说明见 docs/features.md。
如果你在为担心没有合适的生图API来发愁,可以查看该免费生图项目:chatgpt2api
技术栈
- 前端:Next.js、React、TypeScript、Tailwind CSS、Ant Design、Zustand、TanStack Query。
- 后端:Go、Gin、GORM。
- 部署:Docker。
快速开始
git clone git@github.com:basketikun/infinite-canvas.git
cd infinite-canvas
cp .env.example .env
# 修改默认账号密码等信息
docker-compose up -d
本地源码构建运行:
cp .env.example .env
docker compose -f docker-compose.local.yml up -d --build
运行后默认端口3000,可访问 http://localhost:3000。
如需要拉取提示词,可前往:http://localhost:3000/admin/prompts
效果展示
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
文档
社区支持
学 AI,上 L 站:LinuxDO
点击链接加入群聊【AI开源交流】:https://qm.qq.com/q/DFnKzZ807u
开源协议
本项目使用 GNU Affero General Public License v3.0,见 LICENSE。
Star History
Languages
TypeScript
85.5%
Go
12.6%
CSS
1.4%
Shell
0.4%
Dockerfile
0.1%





