DiT360 Panorama Generator#
通过影石开源的 DiT360 模型,输入文字描述即可生成 360 度全景图,并自动创建可交互查看的网页。
- 🤖 调用 Hugging Face 上的 DiT360 Space 生成全景图
- 🔄 自动将 webp 转为 jpg 格式
- 🌐 创建 Pannellum 全景查看器网页
- 🚀 启动本地 HTTP 服务器,浏览器直接查看
前置要求#
- Python 3.9+
- uv (Python 包管理器)
- 网络连接(访问 Hugging Face)
使用方法#
快速生成#
bash
./scripts/generate.sh "sunset over ocean beach"
自定义参数#
bash
./scripts/generate.sh "cyberpunk city at night" 42 50
# 参数:描述, seed, 推理步数
输出文件#
文件说明output/panorama_*.webp原始生成文件output/panorama_*.jpg转换后的 jpgoutput/viewer.htmlPannellum 查看器
查看全景图#
生成完成后,脚本会自动:
- 启动本地 HTTP 服务器(端口 8899)
- 在浏览器中打开查看器
- 鼠标拖动即可 360 度旋转查看
注意事项#
- 首次生成需要等待 Hugging Face Space 启动(GPU 排队)
- 生成时间:30秒 ~ 3分钟(取决于排队情况)
- 图片尺寸:2048×1024(2:1 全景比例)
相关链接#