Gauntlet-Incept

Gauntlet-Incept

site icon
2025.02.27 1
JavaScript教育内容生成K-8教育内容生成
Gauntlet-Incept-MCP 是一个用于生成高质量教育内容的系统,特别针对K-8学生的知识水平和兴趣进行定制。该系统能够生成文章和问题库,并通过API和MCP服务器与Claude Desktop交互,实现教育内容的生成、标记和评分。
View on GitHub

Overview

基本能力

产品定位

Gauntlet-Incept-MCP 是一个教育内容生成系统,专注于为K-8学生提供高质量的教育材料。

核心功能

  1. 内容生成:生成教育文章和问题库。
  2. 内容标记:为问题和文章添加主题、年级、标准、课程和难度等标签。
  3. 内容评分:根据质量标准对标记的内容进行评分。
  4. API支持:提供REST API和MCP服务器接口,支持与Claude Desktop的交互。

适用场景

  1. 教育机构:为教师和学生提供定制化的教育内容。
  2. 在线学习平台:集成到在线学习平台中,自动生成和评分教育材料。
  3. 个人学习:学生可以根据自己的知识水平和兴趣获取定制化的学习内容。

工具列表

  1. REST API:提供问题和文章的生成、标记和评分功能。
  2. MCP服务器:允许Claude Desktop直接与系统交互,生成和评分教育内容。

常见问题解答

  1. 如何连接数据库:项目连接到Amazon RDS PostgreSQL实例,详细信息在环境变量中配置。
  2. 如何通过SSH隧道连接:需要单独设置SSH隧道后再启动应用程序。

使用教程

使用依赖

  1. Git
  2. Node.js (v14或更高版本)
  3. RDS PostgreSQL数据库访问权限
  4. SSH密钥(如果需要通过SSH隧道连接)
  5. Docker和Docker Compose(可选,用于容器化部署)

安装教程

  1. 克隆仓库 git clone https://github.com/yourusername/Gauntlet-Incept.git
  2. 进入项目目录 cd Gauntlet-Incept
  3. 安装依赖 npm install
  4. 复制环境变量文件并更新 cp .env.example .env
  5. 运行项目 npm start

使用Docker运行

  1. 构建并启动容器 docker-compose up -d
  2. 访问API:http://localhost:3000
  3. 访问MCP服务器:http://localhost:3001

调试方式

  1. 开发模式运行 npm run dev
  2. 运行MCP服务器 npm run mcp
  3. 运行测试 npm test
  4. 代码检查 npm run lint

许可证

该项目遵循 MIT 开源许可条款。