项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1715
技术标签
使用教程
环境要求
- NVIDIA GPU,显存 ≥ 18GB(如 RTX 3090、A10),官方在 Ubuntu 上测试
- 已安装 conda,用于创建 Python 3.10 环境
- 系统需安装 git-lfs、libsparsehash-dev、build-essential
- 已安装的 CUDA 版本需与 PyTorch 的 CUDA 版本一致(README 以 CUDA 11.8 为例)
- 编译 CUDA 扩展需磁盘空间与时间,首次运行模型编译较慢
安装与启动步骤
-
1安装系统依赖
更新 apt 并安装 git-lfs、libsparsehash-dev 和编译工具链,后续克隆仓库和编译扩展都依赖这些包。
sudo apt update && sudo apt install git-lfs libsparsehash-dev build-essential -
2创建 conda 环境
创建名为 One2345 的 Python 3.10 环境并激活,后续所有安装和运行都在该环境内进行。
conda create -n One2345 python=3.10 conda activate One2345 -
3克隆项目仓库
先初始化 git-lfs 以拉取大文件,再克隆仓库并进入项目目录。
git lfs install git clone https://github.com/One-2-3-45/One-2-3-45 cd One-2-3-45 -
4安装 CUDA 与 PyTorch
README 以 CUDA 11.8 为例安装驱动运行文件并配置环境变量,再安装 PyTorch 2.0.1;CUDA 版本必须与 torch 匹配。
wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run sudo sh cuda_11.8.0_520.61.05_linux.run export PATH="/usr/local/cuda-11.8/bin:$PATH" export LD_LIBRARY_PATH="/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH" pip install --no-cache-dir torch==2.0.1 torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118 -
5安装项目依赖
在已激活的 conda 环境中用 requirements.txt 一次性装齐项目所需的 Python 依赖。
pip install -r requirements.txt -
6编译 CUDA 扩展
按硬件修改 TORCH_CUDA_ARCH_LIST 后编译 inplace_abn 与 torchsparse(v1.4.0),这一步最耗时也最容易出错。
export TORCH_CUDA_ARCH_LIST="7.0;7.2;8.0;8.6+PTX" export IABN_FORCE_CUDA=1 pip install inplace_abn FORCE_CUDA=1 pip install --no-cache-dir git+https://github.com/mit-han-lab/torchsparse.git@v1.4.0 -
7下载模型权重
运行仓库自带的下载脚本拉取全部模型检查点,文件较大,请保证网络稳定和磁盘空间充足。
python download_ckpt.py -
8运行推理
README 的 Getting Started (Inference) 给出推理流程;首次运行会花较长时间编译模型,A6000 上每张图约 40 秒。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
TORCH_CUDA_ARCH_LIST | 否 | 编译 CUDA 扩展的目标架构列表,需按本机显卡修改 | 7.0;7.2;8.0;8.6+PTX |
IABN_FORCE_CUDA | 否 | 强制以 CUDA 方式编译 inplace_abn | 1 |
FORCE_CUDA | 否 | 安装 torchsparse 时强制编译 CUDA 版本 | 1 |
如何确认成功
download_ckpt.py 成功下载全部检查点且无报错;按 Getting Started 跑推理能输出网格,A6000 上约 40 秒/张图。
常见问题
Q:显存不足怎么办?
A:README 要求 NVIDIA GPU 显存至少 18GB,例如 RTX 3090 或 A10;显存更小的卡不在官方支持范围内,建议改用 HuggingFace 在线 demo。
Q:编译 CUDA 扩展失败?
A:先确认 CUDA 版本与 torch 的 CUDA 版本一致,并按本机显卡修改 TORCH_CUDA_ARCH_LIST,同时设置 IABN_FORCE_CUDA=1 与 FORCE_CUDA=1。
Q:不想配环境能直接用吗?
A:可以。README 提供 Docker 镜像,拉取 chaoxu98/one2345:demo_1.0(约 22.3G)后运行容器会自动启动交互式 demo。
Q:首次运行很慢正常吗?
A:正常。README 明确说明第一次运行需要较长时间编译模型,之后单张图约 40 秒。
注意事项
- README 在 Ubuntu 上测试通过,其他系统未经验证。
- Docker 方式可直接拉取 chaoxu98/one2345:1.0 启动名为 One-2-3-45 的容器:docker run --name One-2-3-45 --gpus all -it chaoxu98/one2345:1.0。
- 只想快速体验可访问官方 HuggingFace Space 在线 demo,无需本地 GPU。
- 项目还提供了 render/ 渲染脚本用于评估,以及 APIs 便于推理调用。
核心亮点
- 速度极快:45秒内完成重建,无需逐形状优化
- 通用性强:支持任意单张图片,无需类别限制
- 输出网格:直接生成可编辑的3D网格,非点云或隐式场
不足之处
- 重建质量受限于输入图像视角,背面细节可能模糊
- 依赖预训练扩散模型,对非真实感图片鲁棒性一般
- 文档/社区待观察
适用场景
- 游戏与影视快速原型制作
- 电商产品3D展示
- AR/VR内容快速生成
替代项目
Zero123、SyncDreamer、Wonder3D
上一篇:TripoSG
下一篇:momask-codes
同类项目推荐
让网页里的虚拟形象开口说话,还能听懂你
This project is a digital human that can talk and listen to you. It uses OpenAI's GP···
float
开源
上传音频和照片,一键生成口型同步的逼真说话视频。
[ICCV 2025] Official Pytorch Implementation of FLOAT: Generative Motion Latent Flow ···
mynah
开源
一张 GPU 自建实时数字人,语音驱动口型对话
Mynah — self-hosted realtime digital human. One GPU, full admin console, Apache-2.0···
AI-Waifu-Vtuber
开源
让二次元角色替你在直播中实时聊天互动
AI Vtuber for Streaming on Youtube/Twitch
Wonder3D
开源
上传一张图,两分钟生成可用的3D模型
Single Image to 3D using Cross-Domain Diffusion for 3D Generation
WorldGen
开源
输入一句话,几秒生成完整 3D 场景,无需建模基础。
WorldGen - Generate Any 3D Scene in Seconds
SculptForge
开源
免费开源 3D 雕刻,AI 生成模型直送 Unreal
Free, open-source 3D sculpting for Linux, macOS and Windows: dense meshes, remeshing···
HanaVerse
开源
让 Ollama 聊天变成和动漫少女面对面说话
HanaVerse is a interactive web UI for chatting with ollama with a lively 2D anime ch···
MeshAnything
开源
一键将任意3D数据转为艺术家级网格,告别杂乱拓扑
[ICLR 2025] From anything to mesh like human artists. Official impl. of "MeshAnythin···
