萨哈亚克——基于人工智能的教育助理
Sahaayak是一个为印度学生打造的人工智能学习平台。它支持多种印度语言、语音聊天、文档分析和个性化辅导——所有这些都在一个地方。
堆栈: Python(Flask)+React(TypeScript)
______________________________________________________________________
特性
- 多语言AI聊天 --用卡纳达语、泰卢固语、泰米尔语、印地语、马拉雅拉姆语和10多种语言交谈
- 语音聊天 --实时语音对话
- 图像和PDF分析 --上传文件并获得AI驱动的解释
- 链接摘要生成器 --总结YouTube视频、文章和网站
- AI辅导 --1-12年级的个性化辅导和学习路径
- 存储器系统 --通过MCP在对话中持久化上下文
- 工作流程 --从用户输入到人工智能路由的端到端架构
workfkow
______________________________________________________________________
先决条件
- Python 3.8+
- Node.js 16+
- 瑞迪斯
______________________________________________________________________
设置
1.克隆仓库
git clone https://github.com/yourusername/sahaayak.git
cd sahaayak2.后端
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 23.前端
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 | 学习路径 |
______________________________________________________________________
许可证
麻省理工学院
