AI驱动的CAD系统

一个基于AI技术的CAD应用,支持通过自然语言进行CAD操作,适用于工业设计和3D建模。

  • by A-001-byte
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 A-001-byte/Tesseract-26-Eyeshot-MCP

使用说明

基于人工智能的CAD系统(MCP+Eyeshot)

该存储库包含使用模型上下文协议(MCP)和devDept Eyeshot SDK的AI驱动CAD应用程序的黑客马拉松原型。

架构层:

  1. 前端: React+Three.js界面结合了聊天助手和3D画布。
  2. 后端mcp: Python FastAPI服务器处理MCP路由逻辑和工具执行。
  3. llm服务: Python FastAPI服务器负责与LLM(Gemini/GPT)通信,将自然语言映射到CAD操作。
  4. cad引擎: C#ASP。NET Core服务器利用devDept Eyeshot SDK无头执行CAD操作。
  5. 共享: 一组跨层划分的通用模式映射命令。

设置

  1. 复制 .env.example 到 .env.
  2. 分配您的密钥:
    • GEMINI_API_KEY:来自谷歌人工智能工作室的Gemini API密钥。
    • EYESHOT_LICENSE_KEY:您的Eyeshot生产许可证密钥。
  3. 重要:永远不要承诺 .env 文件到存储库。它已经包含在 .gitignore 以防止意外的凭证泄漏。

需求

  • Node.js(用于前端)
  • Python 3.10+(用于MCP和LLM服务)
  • .NET 8 SDK(用于CAD引擎)

命令流示例

  • 提示:“加载sample.step模型”
  • MCP路由器发送到LLM服务。
  • LLM服务返回: {"action": "load_model", "file_path": "sample.step"}
  • MCP路由器向CAD引擎发送带有有效载荷的HTTP POST。
  • CAD引擎执行命令并生成修改后的状态。