🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

site icon
2025.03.13 1
TypeScript建筑文档处理AI辅助设计文档检索内容生成开发效率
ClaudeHopper 是一个基于 AI 的 MCP 服务器,专门用于处理建筑文档、图纸和规范。它通过先进的 RAG(检索增强生成)和混合搜索技术,使 Claude 和其他大型语言模型能够直接与建筑文档进行交互。用户可以通过自然语言提问来查询建筑图纸、定位特定细节和分析技术规范。
View on GitHub

Overview

基本能力

产品定位

ClaudeHopper 是一个 AI 驱动的建筑文档助手,专注于建筑行业的文档处理和智能搜索。

核心功能

  • 🔍 基于向量的建筑文档检索,优化 CAD 图纸、平面图和规范
  • 🖼️ 基于文本描述的视觉搜索,查找相似图纸
  • 🏢 针对建筑行业文档格式的专用元数据提取
  • 📊 通过智能文档分块和分类实现高效令牌使用
  • 🔒 本地文档存储和处理保障安全性
  • 📈 支持多种图纸类型和建筑学科(结构、土木、建筑等)

适用场景

  • 查询建筑图纸信息
  • 定位结构细节
  • 搜索特定规范的图纸
  • 分析技术规范
  • 基于描述查找相似图纸

工具列表

  • catalog_search: 按项目、学科、图纸类型等查找文档
  • chunks_search: 在文档中定位特定内容
  • all_chunks_search: 在整个文档集合中搜索
  • image_search: 基于文本描述的视觉相似性查找图纸

常见问题解答

  • 需要安装 Ollama 和特定 AI 模型
  • 需要 Poppler Utils 进行图像提取
  • 文档需要放置在特定目录下进行处理

使用教程

使用依赖

  • Node.js 18+
  • Ollama(需要安装以下模型): bash ollama pull nomic-embed-text ollama pull phi4 ollama pull clip
  • Claude Desktop App
  • Poppler Utils(用于图像提取): ```bash # Ubuntu/Debian sudo apt-get install poppler-utils

# macOS brew install poppler ```

安装教程

  1. 下载 ClaudeHopper
  2. 运行安装脚本: bash cd ~/Desktop/claudehopper chmod +x run_now_preserve.sh ./run_now_preserve.sh
  3. 添加文档:
  4. 将建筑图纸放入 ~/Desktop/PDFdrawings-MCP/InputDocs/Drawings/
  5. 将规范文档放入 ~/Desktop/PDFdrawings-MCP/InputDocs/TextDocs/
  6. 处理文档: bash ./process_pdfdrawings.sh

调试方式

  1. 测试图像搜索功能: bash chmod +x test_image_search.sh ./test_image_search.sh
  2. 运行详细测试: bash npm run test:image:verbose
  3. 使用特定数据库测试: bash node tools/test_image_search.js /path/to/your/database

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。