Spaces:
Sleeping
Sleeping
metadata
title: Generative Art Lab
emoji: 📚
colorFrom: gray
colorTo: purple
sdk: docker
pinned: false
short_description: 生成艺术实验室
生成艺术实验室(Generative Art Lab)
一个用于探索「生成艺术(Generative Art)」的轻量级实验项目。特性:
- 纯前端渲染(Canvas),隐私友好
- 可复现种子(Seed),每次结果可重现
- 多种算法:流场线条、三角碎片、近似圆填充、渐变条纹、星空点阵
- 一键导出 PNG 高清图片
- 基于 Flask 提供静态服务,适配 Hugging Face Spaces(端口 7860)
本地运行
pip install -r requirements.txt
python app.py
# 打开 http://localhost:7860
或使用 Docker:
docker build -t generative-art-lab .
docker run -it --rm -p 7860:7860 generative-art-lab
Hugging Face Spaces 部署
- 新建 Space(类型:Docker,SDK:Static/Other)
- 推送本项目到仓库(例如:spaces/duqing2026/generative-art-lab)
- 确保包含以下文件:
Dockerfile(使用 gunicorn 启动)requirements.txt(Flask 与 gunicorn)app.py、templates/、static/
Docker 容器会在 7860 端口启动应用(Spaces 会自动映射)。
使用说明
- 左侧面板可调参数:算法、配色方案、画布尺寸、随机种子
- 种子支持数字或任意字符串(字符串会被转换为稳定种子)
- 点击「导出 PNG」保存当前画布为无损图片
目录结构
generative-art-lab/
├── app.py
├── Dockerfile
├── requirements.txt
├── templates/
│ └── index.html
└── static/
└── js/
└── app.js
许可证
MIT