One-2-3-45

单张图片45秒生成3D模型,无需优化

One-2-3-45 是一个将单张 2D 图像快速转换为 3D 网格模型的开源项目,来自 NeurIPS 2023 论文。它解决了传统 3D 重建需要多视角图像或逐形状优化、耗时过长的问题,在 45 秒内即可从任意单张图片生成可直接使用的 3D 网格。核心能力包括:利用预训练扩散模型生成多视角图像,再通过 3D 重建模块融合为一致网格,无需针对每个输入进行优化,支持任意类别物体。项目提供官方代码和推理流程,适合快速原型验证和内容创作。

开源 free 数字人3D
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 1717
维护状态 低维护
是否开源
定价模式 free

项目数据

分类数字人3D
开发团队One-2-3-45
所属国家
定价模式free
价格说明开源项目,Apache-2.0许可证,可免费使用和修改,无付费版本。
访问状态
是否开源
开源协议Apache-2.0
主要语言Python
技术栈/模型3d,3d-generation,3d-shape-generation,aigc,generalizable-nerf,mesh-generation,multi-view-reconstruction,nerf
GitHub 星标★ 1717
30天Star增速
HF 下载量
上线时间2023-06-28 00:00:00
最近更新2026-09-20 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数5

使用教程

难度:进阶 约 60 分钟 部署方式:本地安装 8 步

环境要求

  • 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. 1安装系统依赖

    更新 apt 并安装 git-lfs、libsparsehash-dev 和编译工具链,后续克隆仓库和编译扩展都依赖这些包。

    sudo apt update && sudo apt install git-lfs libsparsehash-dev build-essential
  2. 2创建 conda 环境

    创建名为 One2345 的 Python 3.10 环境并激活,后续所有安装和运行都在该环境内进行。

    conda create -n One2345 python=3.10
    conda activate One2345
  3. 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. 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. 5安装项目依赖

    在已激活的 conda 环境中用 requirements.txt 一次性装齐项目所需的 Python 依赖。

    pip install -r requirements.txt
  6. 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. 7下载模型权重

    运行仓库自带的下载脚本拉取全部模型检查点,文件较大,请保证网络稳定和磁盘空间充足。

    python download_ckpt.py
  8. 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_abn1
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

项目介绍

One-2-3-45 是数字人3D领域的开源项目,由 One-2-3-45 开发,2023 年首次发布。

在全站 13,014 个收录项目中,它的 GitHub 星标数(1,717)位列前 30%,在数字人3D分类的 272 个项目里位列前 12%。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-20。Apache-2.0许可证,可免费使用和修改,无付费版本。

它主要面向的使用场景是:游戏与影视快速原型制作。同类可对比的替代方案包括 Zero123、SyncDreamer、Wonder3D。

上一篇:TripoSG

下一篇:momask-codes

同类项目推荐

A3D 开源

在 three.js 里直接调用 AI 生成纹理和素材,边建模边生成

3D x AI hybrid editor, built with three.js

★ 129 2026-08-09
cube 开源

用一句话生成 3D 模型,在 Roblox 里快速落地 AI 创作

Roblox Foundation Model for 3D Intelligence

★ 1254 2026-08-09
AG3D 开源

用2D图片直接生成3D虚拟人,告别昂贵扫描

Official code release for ICCV2023 paper AG3D: Learning to Generate 3D Avatars from ···

★ 273 2026-08-09
GameFactory-3A 开源

一条命令生成 3A 游戏资产,从模型到视频全自动

A comprehensive open-source 3A game-generation skill and asset framework.

★ 778 2026-08-21