使用说明
萨哈亚克——基于人工智能的教育助理
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 |
学习路径 |
许可证
麻省理工学院