学习路径生成器

一个基于Streamlit的Web应用程序,使用模型上下文协议(MCP)生成个性化学习路径,并集成YouTube、Google Drive和Notion等服务以创建全面的学习体验。

  • by Navith-navith
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 Navith-navith/MCP-Learning-Path-Generator

使用说明

带有模型上下文协议(MCP)的学习路径生成器

这个项目是一个基于Streamlit的网络应用程序,它利用模型上下文协议(MCP)生成个性化的学习路径。该应用集成了YouTube、Google Drive和Notion等多种服务,以打造全面的学习体验。

特点/特性

  • 根据您的目标生成个性化学习路径
  • 与YouTube的视频内容集成
  • 文档存储的Google Drive集成
  • Notion集成功能,用于笔记记录与整理
  • 实时进度追踪
  • 用户友好的Streamlit界面

先决条件

  • Python 3.10及以上版本
  • 谷歌人工智能工作室API密钥
  • 用于集成的Pipedream URL(YouTube和Drive或Notion中的任意一个)

安装

  1. 克隆仓库:

  2. 创建并激活一个虚拟环境:

  3. 安装所需的软件包:

pip install -r requirements.txt

配置

在运行应用程序之前,您需要进行设置:

  1. 谷歌API密钥
  2. Pipedream的URL用于:
    • YouTube(必需)
    • 根据您的偏好选择Google Drive或Notion

运行应用程序

要启动应用程序,请运行:

streamlit run app.py

该应用程序将在 http://localhost:8501 默认情况下。

用法

  1. 在侧边栏中输入您的Google AI Studio API密钥和Pipedream URL
  2. 选择您偏好的辅助工具(Drive 或 Notion)
  3. 输入你的学习目标(例如:“我想在3天内学会Python基础”)
  4. 点击“生成学习路径”以创建您的个性化学习计划

项目结构

  • app.py - 主Streamlit应用程序
  • utils.py - 实用函数和辅助方法
  • prompt.py - 提示模板
  • requirements.txt - 项目依赖关系