智能文档检索系统

一个基于AWS Bedrock知识库的智能文档检索系统,支持自然语言搜索和多种文档格式,适用于企业知识管理和智能客服场景。

  • by BaoAnh020603
  • HCL
  • 本地部署
  • 更新于
在 GitHub 查看 BaoAnh020603/DNTUpedia-master

使用说明

DNTUpedia–支持东奈科技大学数字转型的聊天机器人生成人工智能

一个完整的模型上下文协议(MCP)实现,与AWS Bedrock集成,用于智能文档检索。

概述

该项目由两个主要部分组成:

  • MCP服务器:基于HTTP的服务器与AWS基岩知识库集成
  • MCP客户端:用于测试和与MCP服务器交互的TypeScript客户端

快速开始

1.MCP服务器

cd mcp-server
npm install
cp .env.example .env
# Edit .env with AWS credentials
npm run dev
# Server runs on http://localhost:3000/mcp

2.MCP客户端

cd mcp-client
npm install
cp .env.example .env
npm run start

特性

  • 🤖 AWS基岩知识库集成
  • 🔍 自然语言文档搜索
  • 🌐 HTTP传输(流式MCP)
  • ☁️ AWS Lambda部署就绪
  • 📄 PDF和Markdown文档支持

项目结构

DNTU Document/
├── mcp-server/           # MCP server implementation
│   ├── src/             # Server source code
│   ├── docs/            # Knowledge base documents
│   ├── terraform/       # AWS infrastructure
│   └── scripts/         # Utility scripts
├── mcp-client/          # MCP client implementation
│   └── src/             # Client source code
└── chatbot/             # (empty)

使用GitHub Copilot

添加到您的VS代码 settings.json:

{
  "mcp": {
    "servers": {
      "bedrock-server": {
        "type": "http",
        "url": "http://localhost:3000/mcp"
      }
    }
  }
}

文档

技术栈

  • 运行时:Node.js+TypeScript
  • 服务器:支持HTTP传输的Hono.js
  • 云:AWS基岩,Lambda
  • 基础设施:地形
  • 协议:模型上下文协议(MCP)