我的演示视频中有一个错误,在屏幕录制终端窗口时,chrome界面不可见,但当我点击链接时它打开了,让我提供另一个视频,chrome将可见,但终端不可见。
面向edtech平台学习的MCP Agent
- 项目概述
面向开发人员和学生的交互式学习助手。
从GeeksforGeeks动态获取教程、路线图和面试测验。
使用Ollama LLM进行自然语言查询和解释。
简单的CLI界面,可选Docker部署。
- 主要特点
动态检索:直接从GFG获取内容(教程、路线图、面试问题)。
LLM集成:使用Ollama处理不直接链接到GFG的查询。
可移植:在本地或Docker中运行。
轻量级和可扩展性:轻松添加新主题/工具。
- 建筑
【用户命令行界面】\\[MCP服务器:FastAPI\]\【GFG工具/Ollama LLM】 | | | ||---->获取GFG链接| ||---->打电话给Ollama LLM| | | | v v v 用户输入JSON响应LLM生成的答案
流量:
用户在CLI中键入查询(例如“Javascript教程”)。
MCP服务器检查GFG工具→ 如果找到,则返回链接。
如果找不到主题→ 将查询发送给Ollama LLM进行解释。
CLI显示结果:
{ “主题”:“java”, “链接”:{“教程”: “,”面试“:” “,”路线图“:” "}, “summary”:“LLM生成的答案” }
- 如何使用Archestra+Ollama
灵感来自Archestra.ai建筑:
工具检索和LLM推理的分离。
模块化设计:易于扩展和维护。
Ollama:本地法学硕士,专注于隐私、快速响应和自然语言处理。
- 技术
Python 3.14:核心逻辑。
FastAPI–用于查询的MCP服务器。
请求+BeautifulSoup–动态GFG抓取。
Ollama LLM–高级查询处理。
Docker——可选的容器化部署。
- 如何跑步
启动Ollama:
奥拉玛服务
运行MCP服务器:
python mcpserver.py
运行CLI代理:
python main.py
询问问题:
你:javascript教程 你:python路线图 你:dsa面试 您:退出
- 益处
动态即时访问真实的GFG内容。
可以使用Ollama LLM回答自定义查询。
重量轻,可扩展→ 随时添加新主题/工具。
专业级设置:模块化,CLI+服务器+可选Docker。
