AI教育助手

Sahaayak是一个AI驱动的学习平台,为印度学生提供多语言支持、语音聊天、文档分析和个性化辅导。

  • by AkshathaaRk
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 AkshathaaRk/Sahaayak--The-AI-Tutor

使用说明

萨哈亚克——基于人工智能的教育助理

Sahaayak是一个为印度学生打造的人工智能学习平台。它支持多种印度语言、语音聊天、文档分析和个性化辅导——所有这些都在一个地方。

堆栈: Python(Flask)+React(TypeScript)


特性

  • 多语言AI聊天 --用卡纳达语、泰卢固语、泰米尔语、印地语、马拉雅拉姆语和10多种语言交谈
  • 语音聊天 --实时语音对话
  • 图像和PDF分析 --上传文件并获得AI驱动的解释
  • 链接摘要生成器 --总结YouTube视频、文章和网站
  • AI辅导 --1-12年级的个性化辅导和学习路径
  • 存储器系统 --通过MCP在对话中持久化上下文
  • 工作流程 --从用户输入到人工智能路由的端到端架构
  • **在TTs上工作

workfkow


先决条件

  • Python 3.8+
  • Node.js 16+
  • 瑞迪斯

设置

1.克隆仓库

git clone https://github.com/yourusername/sahaayak.git
cd sahaayak

2.后端

python -m venv venv
source venv/bin/activate        # Windows: venv\Scripts\activate

pip install -r requirements.txt

cp .env.example .env            # Fill in your API keys

启动Redis,然后:

python mcp_server.py            # Terminal 1
python app.py                   # Terminal 2

3.前端

cd Sahayak
npm install
npm run dev

环境变量(.env)

OPENROUTER_API_KEY=your_key     # Required — get at openrouter.ai/keys
A4F_API_KEY=your_key            # Optional fallback models

REDIS_HOST=localhost
REDIS_PORT=6379

MCP_API_KEY=your_key
MCP_SECRET_KEY=your_secret

FLASK_ENV=development
FLASK_DEBUG=True

API概述

方法 端点 描述
职位 /ask 通用AI聊天
职位 /ask-multilingual 用印度语聊天
职位 /analyze-image 图像分析
职位 /voice-chat 语音对话
职位 /pdf-summarize PDF摘要
职位 /link-summarize 总结链接
职位 /api/generate/content 生成课程/测验
职位 /api/coach/query AI辅导
职位 /api/pathways/generate 学习路径

许可证

麻省理工学院