
image-multiple-angles-3d-camera
拖拽相机,3D 空间任意角度生成图像
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1004
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Python 环境,可执行 pip 与 python 命令
- NVIDIA GPU(建议 RTX 3090 及以上)
- 显存 16 GB 以上
- 可用磁盘空间 60 GB 以上(模型约 56 GB)
- 稳定的网络或提前下载好模型权重
安装与启动步骤
-
1确认硬件条件
本地部署无需联网、无调用费用,但需下载约 56 GB 模型,并要求 NVIDIA GPU 16 GB+ 显存、60 GB+ 可用磁盘。
-
2安装项目依赖
先安装 requirements.txt 中的依赖,再补装推理与界面所需的相关库;建议在虚拟环境中执行。
pip install -r requirements.txt pip install gradio diffusers transformers accelerate peft safetensors sentencepiece torchvision -
3改为本地推理
在 core.py 中把 infer_camera_edit 函数替换为下方本地推理代码,加载基础模型与两个 LoRA 适配器。
import torch from diffusers import QwenImageEditPlusPipeline dtype = torch.bfloat16 device = "cuda" if torch.cuda.is_available() else "cpu" pipe = QwenImageEditPlusPipeline.from_pretrained( "Qwen/Qwen-Image-Edit-2511", torch_dtype=dtype ).to(device) pipe.load_lora_weights( "lightx2v/Qwen-Image-Edit-2511-Lightning", weight_name="Qwen-Image-Edit-2511-Lightning-4steps-V1.0-bf16.safetensors", adapter_name="lightning", ) pipe.load_lora_weights( "fal/Qwen-Image-Edit-2511-Multiple-Angles-LoRA", weight_name="qwen-image-edit-2511-multiple-angles-lora.safetensors", adapter_name="angles", ) pipe.set_adapters(["lightning", "angles"], adapter_weights=[1.0, 1.0]) -
4启动 Web 应用
根据需要的界面语言选择中文版或英文版脚本启动,首次运行会下载模型权重,需耐心等待。
python app_zh.py -
5生成多角度图像
上传图片后调整相机:绿色手柄控制方位角、粉色手柄控制仰角,距离用下方滑块调节(步长 0.05),点击生成并在固定种子后复现。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
infer_camera_edit(core.py) | 是 | 推理入口函数,替换即可接入任意图像编辑模型 | QwenImageEditPlusPipeline.from_pretrained("Qwen/Qwen-Image-E |
torch_dtype | 是 | 模型加载精度,示例代码使用 bfloat16 | torch.bfloat16 |
device | 是 | 推理设备,有 GPU 时自动使用 cuda | cuda |
adapter_weights | 是 | 两个 LoRA 适配器的权重,示例中均设为 1.0 | [1.0, 1.0] |
如何确认成功
终端不再报错并输出 Gradio 的本地访问地址,浏览器打开该地址能看到 3D 相机界面,可上传图片并调整方位角、仰角与距离滑块。
常见问题
Q:可以用 Qwen 以外的模型吗?
A:可以。项目不绑定单一模型,替换 core.py 中的 infer_camera_edit 函数即可接入任意图像编辑模型;但基于视角 prompt 的精确角度控制是 Qwen-Image-Edit-Plus 的特色能力,其他模型可能无法精确还原指定视角。
Q:没有 NVIDIA GPU 能本地部署吗?
A:README 明确要求 NVIDIA GPU(建议 RTX 3090+)、16 GB+ 显存与 60 GB+ 可用磁盘,且需下载约 56 GB 模型,显存不足时本地部署不可行。
Q:本地部署需要联网或付费吗?
A:本地部署无需联网、无调用费用,但首次需要下载约 56 GB 的模型权重。
Q:距离可以用 3D 手柄拖动吗?
A:不行。距离通过下方滑块控制,支持连续微调、步长为 0.05,3D 手柄只负责方位角(绿色)和仰角(粉色)。
注意事项
- README 中快速开始部分仅给出了方式二的本地部署步骤,未展示其他部署方式的具体命令,请以仓库最新文档为准。
- 示例代码使用 Qwen/Qwen-Image-Edit-2511 作为基础模型,并加载 lightning 与 angles 两个 LoRA 适配器,首次运行会触发大体积权重下载。
- 项目处于早期阶段,交互方式直观但功能仍在完善中。
- 基于视角 prompt 的精确角度控制依赖 Qwen-Image-Edit-Plus,更换后端时效果可能下降。
核心亮点
- 提供 3D 空间拖拽和滑块两种相机控制方式,交互直观且精确
- 基于 Qwen 图像编辑模型,支持多角度生成,技术方案新颖
- 内置中英双语界面,降低使用门槛,适合国际用户
不足之处
- 依赖 Qwen 模型,可能受限于模型能力,生成效果待验证
- 文档/社区待观察
适用场景
- 产品设计:快速生成不同视角的概念图
- 3D 内容创作:辅助多角度预览和调整
- 创意教育:演示相机视角对图像生成的影响
替代项目
Stable Diffusion WebUI、ComfyUI、3D-photo-inpainting
上一篇:ComfyUI_Mira
下一篇:PaperBanana-CN
同类项目推荐
stable-diffusion-webui-portable
开源
无网也能玩AI绘画,U盘一插即用
This Project Aims for 100% Offline Stable Diffusion (People without internet or with···
ImageLens
开源
看中网页图片,一键反推提示词并立即生成测试效果
一个可以帮你快速反推出网页上图片的提示词,并快速生图测试提示词效果的插件。A Chrome e···
sd-face-editor
开源
在 Stable Diffusion 里精准换脸,让生成的人脸随心所欲。
Face Editor for Stable Diffusion
StableDiffusion-CheatSheet
开源
离线速查 SD 风格提示词,画画时随手翻
A list of StableDiffusion styles and some notes for offline use. Pure HTML, CSS and ···
ZenCtrl
开源
上传参考图,一句话生成高保真融合新场景
In-context subject-driven image generation while preserving foreground fidelity
stable-diffusion-webui-docker
开源
把 Stable Diffusion 装进 Docker,一条命令跑起 WebUI
stable-diffusion-webui in docker
model-keyword
开源
选模型自动填触发词,省去手动复制粘贴
Automatic1111 WEBUI extension to autofill keyword for custom stable diffusion models···
FaithDiff
开源
让老电影和老照片一键清晰重生,修复效果自然真实
[CVPR 2025] FaithDiff for Classic Film Rejuvenation, Old Photo Revival, Social Media···
interactdiffusion
开源
一句话控制图像中物体交互关系,生成自然互动画面
[CVPR 2024] Official repo for "InteractDiffusion: Interaction-Control for Text-to-Im···