AI学习辅助工具

Educhain AI学习伴侣是一款基于Educhain SDK的教育工具,提供自动生成多选题、课程计划等功能,适用于教育工作者和学生。

  • by thor-x-me
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 thor-x-me/educhain_mcp

使用说明

📚 Educhain人工智能学习伴侣

这是一个Educhain MCP服务器,使用 教育链。它提供教育工具,如 自动MCQ生成 和 教学计划 使用Educahin SDK的任何主题。


🚀 特性

  • 生成MCQ:自动生成任何主题的带解释的多项选择题。
  • 制定课程计划:针对任何科目制定结构化、深入的课程计划。
  • 生成不同类型的问题 (例如“真/假”、“填空”或“简短回答”)

🛠️ 设置

注意:我们使用uv来管理这个python项目,请访问 紫外线安装步骤 有关如何在系统上安装uv的信息。

  1. 克隆仓库 并导航到项目文件夹。

    git clone https://github.com/thor-x-me/educhain_mcp.git 
    
    cd educhain_mcp
    
  2. 创建虚拟环境并激活它:

    uv venv
    .venv\Scripts\activate
    
  3. 安装依赖项:

    uv pip install .
    
  4. 设置API密钥: 创建一个 .env 根目录中的文件,包含:

    GOOGLE_API_KEY=your_google_genai_api_key
    

    从获取API密钥 谷歌人工智能工作室


🧪 如何使用

安装服务器:

uv run mcp install main.py

这将在Claude for Desktop的MCP配置文件中添加所需的配置

然后,您可以使用Claude for Desktop与MCP工具进行交互:


🧩 可用工具

  • generate_mcqs(topic, number_of_questions) 为给定主题生成MCQ。

  • generate_lesson_plan(topic) 返回任何主题的结构化课程计划。

  • generate_different_types_of_question_from_educhain(topic, number_of_questions, question_type, difficulty_level) 使用educhian SDK生成不同类型的问题(例如“真/假”、“填空”或“简短答案”)


📦 项目结构

.
├── app.py               # Main entry script
├── gemini_llm.py        # Educhain implementation using gemini api
├── .env                 # Contains your Google API key
├── pyproject.toml       # configuration file for the project
├── uv.lock              # generated by uv to track dependencies 
├── README.md            # Setup explanation for the project
├── .gitignore           # files need not to be pushed on repository
├── .python-version      # Generated by uv for tracking python version

📚 依赖项

  • educhain
  • mcp[cli]
  • python-dotenv

调试

如果您在从Educahin MCP服务器访问工具时遇到任何错误,很可能是因为配置文件中缺少依赖项,请按照以下步骤操作:

步骤1。转到“设置”

步骤2:转到开发人员,然后编辑配置

步骤3:现在在记事本中打开文件

步骤4:在“Args”中粘贴以下参数,但最后一行是uv添加的主脚本的地址。

    "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with",
        "dotenv",
        "--with",
        "educhain",
        "mcp",
        "run",

👤 作者

阿布舍克·维马