Adam-CAD/CADAM

⭐ 54 Stars 🍴 3 Forks TypeScript

Adam-CAD/CADAM 是一个开源的文本到 CAD 的 Web 应用程序,允许用户通过自然语言描述或图像生成 3D 模型。

来源:据 README 描述 查看 GitHub 仓库 →

为什么值得关注

该项目因其独特的 AI 驱动的 3D 模型生成能力而受到关注。它填补了将自然语言和图像转换为 3D 模型的空白,并提供了交互式参数控制和多种导出格式。项目采用 WebAssembly 和 React,使其易于在浏览器中运行。

来源:综合 README 描述和项目特征

核心功能

AI-Powered Generation

通过自然语言描述或图像生成 3D 模型,支持实时预览和参数调整。

来源:据 README 描述
Parametric Controls

提供交互式滑块,允许用户即时调整模型的尺寸。

来源:据 README 描述
Multiple Export Formats

支持将模型导出为 .STL 或 .SCAD 文件。

来源:据 README 描述

技术架构

项目采用 React 作为前端框架,使用 TypeScript 编写。后端基于 Supabase,提供 PostgreSQL 数据库和 Edge Functions。3D 渲染使用 OpenSCAD WebAssembly。数据通过前端与后端交互,并通过 Supabase 进行存储和处理。

来源:代码目录结构 + 依赖文件

技术栈

infra: Supabase (PostgreSQL + Edge Functions)  |  key_deps: @supabase/supabase-js, @react-three/fiber, three, react-three-drei  |  language: TypeScript  |  framework: React

来源:依赖文件 + 代码目录结构

快速上手

git clone https://github.com/Adam-CAD/CADAM.git cd CADAM npm install npx supabase start npx supabase functions serve --no-verify-jwt npm run dev
来源:README Installation/Quick Start

使用场景

适用于需要快速生成 3D 模型的设计师、工程师和艺术家。可用于产品原型设计、建筑可视化、教育演示等场景。

来源:README

优势与局限

优势

  • 易于使用,无需安装额外的软件或工具
  • 支持多种导出格式,方便与其他 CAD 软件集成
  • AI 驱动的模型生成,提高了效率

局限

  • 开源版本可能缺少一些高级功能
  • 性能可能受限于浏览器和设备
来源:综合 README、代码结构和依赖分析

最新版本

v0.1.0 (2026-03-04): CADAM v.0.1.0 v0.0.1 (2025-12-15): CADAM v0.0.1 - 添加了 OpenRouter 和模型选择支持,修复了几个问题。

来源:GitHub Releases

总结评价

Adam-CAD/CADAM 是一个值得关注的项目,特别是对于需要快速生成 3D 模型的用户。它提供了一个简单易用的界面,结合了 AI 驱动的生成能力和灵活的参数控制,适合设计师、工程师和教育工作者使用。

来源:综合分析
透明度声明
本页内容由 AI(大语言模型)基于以下公开材料自动生成:GitHub README、代码目录结构、依赖文件、Release 信息。 分析时间:2026-04-08 12:30。质量评分:85/100。 所有结论均标注了数据来源。如发现不准确之处,欢迎反馈。

数据来源: README、GitHub API、依赖文件