Practical overview
When it fits
Use it when a still image needs alternate viewpoints and you want to specify the view interactively rather than relying only on a text prompt.
Who it is for
- People who want to create alternate camera views from an uploaded image.
- Developers looking for a Python, Gradio and Three.js example of viewpoint-controlled image editing.
Documented uses
- Set a desired camera direction and distance before generating an alternate image view.
- Create several selected viewpoints in one batch.
- Browse and download generated results from the current session.
- Repeat a generation using a fixed seed.
Requirements & limits
The README describes the API route as requiring an Alibaba Cloud account and API key, with per-call billing. Its local-model route avoids API-call fees but requires a large model download and specified GPU and disk capacity.
- The camera exposes eight azimuths and four elevations; directly overhead and underneath angles are not supported.
- The README identifies Qwen-Image-Edit-Plus as the default API backend and says other models may not reproduce precise angles as accurately.
- The project lists Python 3.10+, Gradio 4.x+ and Three.js r128 in its README badges.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Adapt the inference function for local Qwen models
Replace the API inference function with the README’s example local Qwen pipeline configuration.
Before you start
- NVIDIA GPU with at least 16 GB VRAM; the README recommends RTX 3090 or above
- At least 60 GB of free disk space
- A roughly 56 GB model download
- The listed Python dependencies, including diffusers, transformers, accelerate, peft, safetensors, sentencepiece and torchvision
Steps
Install the repository requirements and the additional dependencies listed in the README.
Replace infer_camera_edit in core.py with the documented local inference setup, which loads Qwen/Qwen-Image-Edit-2511 and the listed Lightning and Multiple-Angles LoRA weights.
Start the interface with python app_zh.py or python app_en.py.
Expected outcome
The README’s example configures the application to use local Qwen image-editing inference.
Guide limitations
- The README specifies substantial model storage and GPU memory requirements.
- The example is a backend adaptation, not an API-free setup requiring no model download.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 17 October 2026
- Original website title
- ShuaixinHuang/image-multiple-angles-3d-camera · Official homepage title · retained in its source language

