CQAsk:利用语言模型轻松生成CAD模型
CQAsk the open source llm cad generation tool 项目地址: https://gitcode.com/gh_mirrors/cq/CQAsk
项目介绍
CQAsk 是一款利用语言模型(LLMs)生成计算机辅助设计(CAD)模型的开源工具。它通过智能的语言处理,让用户能够轻松输入CAD需求或规格,进而自动生成相应的CAD模型。这种创新的设计方法不仅提高了设计效率,还极大地降低了设计门槛。
项目技术分析
CQAsk 结合了前沿的自然语言处理技术和传统的CAD设计技术,以下是项目的主要技术构成:
- 前端技术:项目的前端基于现代前端框架构建,用户可以通过直观的界面与工具交互,输入设计需求。
- 后端技术:后端使用Python语言开发,并依赖CadQuery库进行CAD模型的生成。CadQuery是一个强大的CAD建模库,允许通过编程方式创建和修改CAD模型。
- 语言模型集成:CQAsk 利用语言模型来理解用户输入的自然语言描述,并将这些描述转换成CAD模型的具体参数。
项目及技术应用场景
CQAsk 的设计理念是为了满足以下应用场景:
- 快速原型设计:在产品设计的早期阶段,快速创建CAD模型以验证设计理念。
- 个性化设计:用户可以通过自定义输入,生成满足特定需求的CAD模型。
- 教育用途:作为一个教学工具,帮助学生和工程师更好地理解CAD建模和语言模型的应用。
安装与使用
前端
- 克隆项目仓库。
- 进入UI库目录。
- 运行
yarn install
安装依赖。 - 执行
yarn dev
启动UI库。
后端
-
确保系统中已安装Python和CadQuery。
CadQuery的依赖需要单独安装,因为某些系统可能需要使用conda安装。如果您的系统上安装不成功,请参考 CadQuery官方文档。
conda install -c conda-forge -c cadquery cadquery=master
-
进入后端目录。
-
运行
pip install -r requirements.txt
安装后端依赖。 -
创建一个
.env
文件,并设置OPENAI={OPENAI KEY}
。 -
运行
python api.py
启动服务器。
使用
- 启动UI库后,通过指定的URL访问UI界面。
- 输入CAD需求或规格。
- 与工具交互,使用语言模型生成CAD模型。
- 所有由CQ生成的文件都保存在
backend/generated
目录下。在UI界面中可以下载STL/STEP等格式文件。
项目特点
- 语言模型集成:CQAsk 最大的特点是其与语言模型的紧密集成,实现了从自然语言到CAD模型的自动转换。
- 用户友好界面:项目提供了易于使用的用户界面,使得非专业人士也能轻松生成CAD模型。
- 自定义输入:用户可以根据自己的需求,自定义输入CAD规格,实现了更高的设计灵活性。
CQAsk 作为一个开源项目,其创新性和实用性都非常高,不仅能够提高设计效率,还能为设计师提供更多的可能性。无论是专业人士还是爱好者,都可以通过CQAsk体验未来设计的无限可能。
CQAsk the open source llm cad generation tool 项目地址: https://gitcode.com/gh_mirrors/cq/CQAsk
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考