Gauntlet-Incept 教育内容生成系统专为 K - 8 学生打造,能够生成高质量的教育内容。该系统初始聚焦于特定学科领域的文章和问题银行开发,为教育场景提供有力支持。
本项目旨在构建一个为 K - 8 学生生成高质量教育内容的系统。若你想了解项目详情,可查看以下文档:
项目提供了丰富的文档资源,方便你深入了解项目:
项目的文件和目录结构如下:
gauntlet-incept/
├── docs/ # 文档文件夹
├── src/ # 源代码
│ ├── api/ # API 路由
│ ├── models/ # 数据模型
│ ├── services/ # 业务逻辑
│ ├── utils/ # 工具函数
│ ├── data/ # 数据文件
│ ├── tests/ # 测试文件
│ ├── index.js # REST API 入口点
│ └── mcp-server.js # Model Context Protocol 服务器
├── services/ # 微服务
│ ├── qti-service/ # QTI 服务用于内容存储
│ └── llm-service/ # LLM 服务用于内容生成
├── .env.example # 环境变量示例文件
├── .gitignore # Git 忽略文件
├── package.json # Node.js 包文件
├── docker-compose.yml # Docker Compose 配置
├── Dockerfile # Docker 配置
└── README.md # 此文件
项目实现了六个核心 API 端点,具体如下:
POST /api/question/tag:使用主题、年级、标准、课程和难度标记一个问题。POST /api/question/grade:根据质量标准对已标记的问题进行评分。POST /api/question/generate:基于标签或示例问题生成一个问题。POST /api/article/tag:使用主题、年级、标准和课程标记一篇文章。POST /api/article/grade:根据质量标准对已标记的文章进行评分。POST /api/article/generate:基于标签或示例文章生成一篇文章。MCP 服务器用于与 Claude Desktop 集成,配置命令如下:
npm run mcp
以下是项目的检查清单,展示了项目的进度:
本项目采用 MIT 许可证。
[你的联系方式]