One-2-3-45

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 数字人3D 🍴 复刻 102 🐛 待处理 19 👀 关注 69
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1715
维护状态 低维护
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,可免费使用和修改,无付费版本。

项目预览

One-2-3-45 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类数字人3D
开发团队One-2-3-45
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,可免费使用和修改,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言Python
技术栈/模型3d,3d-generation,3d-shape-generation,aigc,generalizable-nerf,mesh-generation,multi-view-reconstruction,nerf
GitHub 星标★ 1715
上线时间2023-06-28 00:00:00
代码更新2024-04-20
仓库体积6.3 MB
本站数据更新2026-11-08
维护状态低维护
收录时间2026-08-09
浏览次数6

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 1715

技术标签

使用教程

难度:进阶 约 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

上一篇:TripoSG

下一篇:momask-codes

同类项目推荐

talking-avatar-with-ai 开源

让网页里的虚拟形象开口说话,还能听懂你

This project is a digital human that can talk and listen to you. It uses OpenAI's GP···

★ 473 2026-08-09
float 开源

上传音频和照片,一键生成口型同步的逼真说话视频。

[ICCV 2025] Official Pytorch Implementation of FLOAT: Generative Motion Latent Flow ···

★ 497 2026-08-09
mynah 开源

一张 GPU 自建实时数字人,语音驱动口型对话

Mynah — self-hosted realtime digital human. One GPU, full admin console, Apache-2.0···

★ 233 2026-10-26
AI-Waifu-Vtuber 开源

让二次元角色替你在直播中实时聊天互动

AI Vtuber for Streaming on Youtube/Twitch

★ 1123 2026-08-09
Wonder3D 开源

上传一张图,两分钟生成可用的3D模型

Single Image to 3D using Cross-Domain Diffusion for 3D Generation

★ 5452 2026-08-09
WorldGen 开源

输入一句话,几秒生成完整 3D 场景,无需建模基础。

WorldGen - Generate Any 3D Scene in Seconds

★ 2204 2026-08-09
SculptForge 开源

免费开源 3D 雕刻,AI 生成模型直送 Unreal

Free, open-source 3D sculpting for Linux, macOS and Windows: dense meshes, remeshing···

★ 628 2026-11-07
HanaVerse 开源

让 Ollama 聊天变成和动漫少女面对面说话

HanaVerse is a interactive web UI for chatting with ollama with a lively 2D anime ch···

★ 72 2026-08-09
MeshAnything 开源

一键将任意3D数据转为艺术家级网格,告别杂乱拓扑

[ICLR 2025] From anything to mesh like human artists. Official impl. of "MeshAnythin···

★ 2309 2026-08-09