Spaces:
Running
Running
| title: StudyWithChampAI | |
| emoji: π | |
| colorFrom: yellow | |
| colorTo: red | |
| sdk: gradio | |
| sdk_version: "5.33.0" | |
| app_file: app.py | |
| pinned: false | |
| python_version: "3.11" | |
| # StudyWithChampAI | |
| **Turn notes into quests. Turn studying into progression.** | |
| ## Prize Targets | |
| | Prize | Model | Role | | |
| |-------|-------|------| | |
| | π Best MiniCPM Build | MiniCPM-V 4.6 (1.3B) | OCR, handwriting, diagrams, concept extraction | | |
| | π Nemotron Hardware Prize | Nemotron 3 Nano 4B | Quest gen, batch questions, Socratic tutor, revision quests | | |
| | π Tiny Titan | 1.3B + 4B + 3.3B + 1.5B = ~10B | All under 32B | | |
| | π Best Agent | LearningOrchestrator | 7 cooperating specialist agents | | |
| | π Best Demo | Voice + multilingual + RPG UI | Boss battles, mastery meters, revision quests | | |
| ## Setup | |
| ```bash | |
| pip install -r requirements.txt | |
| export HF_API_KEY=hf_... | |
| export FEATHERLESS_API_KEY=fl_... | |
| python app.py | |
| ``` | |
| ## How It Works | |
| 1. **Import** β upload a PDF, image, voice recording, or paste notes | |
| 2. **MiniCPM-V** reads the material (OCR + concept extraction in one shot) | |
| 3. **Nemotron** designs quests and generates batch questions | |
| 4. **Battle** β answer questions, earn XP, face the boss at the end | |
| 5. **Wrong answer?** Nemotron gives a Socratic hint; translate it to Hindi/Spanish/Bengali | |
| 6. **Results** β mastery meters per topic; generate a revision quest targeting weak areas | |