lightningpixel/modly
Desktop app to generate 3D models from images or prompt using local AI — runs entirely on your GPU
Modly – 基于AI的图像转3D桌面应用
是什么 – Modly 是一个跨平台桌面应用程序(Windows、Linux、Apple-Silicon macOS),可将单张照片转换为3D网格。所有处理均在本地GPU上使用开源AI模型运行,无需依赖云服务。
如何工作 – UI 使用 Electron/Node.js 构建,并与 Python 后端(FastAPI)通信。后端加载选定的基于扩散的3D生成模型(例如 Hunyuan3D、TripoSG、Trellis2),并在您提供的图像上运行推理。生成的网格可进行检查、平滑、简化,并保存为 GLB/OBJ 文件。
主要功能
- 本地GPU推理 – 支持 NVIDIA、AMD(通过 ROCm)和 Apple-Silicon GPU。
- 扩展系统 – 模型和处理步骤以 扩展(包含
manifest.json的 GitHub 仓库)形式打包。列出了多个前沿3D生成器的官方扩展,用户也可添加自己的扩展。 - 多源模型权重 – 扩展可以从多个 Hugging Face 仓库拉取模型部分,并在下载前进行完整性检查。
- 共享权重组与变体 – 扩展可在多个节点间共享通用文件,并暴露量化变体(如 Q4_K_M、Q5_K_M),附带大小/VRAM 提示。
- 工作流编辑器 – 拖拽式图谱,可连接节点如 图像 → 生成网格 → 添加到场景。
- CLI代理 – 纯Python命令行工具(
tools/modly-cli/agent.py)可程序化驱动应用(健康检查、列出模型、运行生成、查询运行状态等)。 - 实时RAM指示器 – 在顶部栏显示当前内存使用情况。
- 应用内网格后处理 – 内置平滑和简化功能。
快速开始
- 克隆或下载 仓库(或使用发布页面的安装程序)。
- 安装 JavaScript 依赖:
npm install。 - 设置 Python 后端:
cd api python -m venv .venv source .venv/bin/activate # Windows 上使用 .venv\Scripts\activate pip install -r requirements.txt - 运行开发版本:
npm run dev(或使用launch.bat/launch.sh启动打包应用)。
平台说明
- AMD GPU – 自动检测;无需单独安装 ROCm,直接使用兼容 ROCm 的 PyTorch 轮子。
- macOS – 仅支持 Apple-Silicon;应用使用原生窗口控制。
- 打包 – 可通过
npm run package:mac创建 macOS Apple-Silicon 构建版本。
扩展 Modly
- 创建一个包含
manifest.json和所需入口文件(模型节点、处理节点等)的 GitHub 仓库。 - 通过 UI 安装:模型 → 从 GitHub 安装 → 粘贴仓库 URL。
- 扩展可声明:
model_sources用于从 Hugging Face 下载权重。weight_groups用于在多个节点间共享文件。weight_variants用于暴露量化或精度变体,并可选附带大小/VRAM 元数据。
CLI 使用示例
# 检查应用是否运行
python tools/modly-cli/agent.py health
# 列出可用模型
python tools/modly-cli/agent.py model list
# 从图像生成网格
python tools/modly-cli/agent.py generate --image ./cat.png --output ./cat.glb
CLI 输出机器可读的 JSON,包含运行ID、状态和错误信息,适用于自动化脚本或代理。
社区与支持 – 提供 Discord 服务器用于公告、错误报告和用户反馈。
许可证 – MIT。分叉必须根据许可证要求保留对原始 Modly 项目的署名。
以上所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目