Spaces:
Sleeping
Sleeping
| title: Learnloop | |
| emoji: 🔢💡 | |
| colorFrom: blue | |
| colorTo: blue | |
| sdk: gradio | |
| sdk_version: 5.49.1 | |
| app_file: app.py | |
| pinned: false | |
| short_description: AI tutor for math learners | |
| Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference | |
| ## LearnLoop - AI Tutor for math 🔢💡 | |
| LearnLoop is a lightweight AI-powered math tutor built with Gradio, SymPy, and Transformers. | |
| It explains mathematical questions at different skill levels and verifies expressions using symbolic computation. | |
| ## Features | |
| - Step-by-step explanations for math expressions | |
| - Beginner, Intermediate, and Advanced levels | |
| - Automatic math verification using `SymPy` | |
| - Powered by Qwen2.5-1.5B-Instruct | |
| - Clean, responsive UI with soft visual rhythm and microinteractions | |
| - Keyboard support | |
| ## Getting started | |
| 1. Clone the repository | |
| ```git clone https://github.com/your-username/learnloop.git``` | |
| ```cd learnloop``` | |
| 2. Install dependencies | |
| ```pip install -r requirements.txt``` | |
| 3. Run the app | |
| ```python app.py``` | |
| 4. Turn on the light mode on your browser | |
| ## Requirements | |
| See `requirements.txt` for full list | |
| ## Explanation logic | |
| - Uses Qwen2.5-1.5B-Instruct via HuggingFace Transformers | |
| - Prompt includes: | |
| - System messge to guide tone | |
| - Dynamic style string based on level and step-by-step toggle | |
| - User question | |
| - Response is trimmed to remove artifacts | |
| ## UI Design | |
| - Built with `gr.Blocks()`for modular layout | |
| - Styled using embedded CSS via `gr.HTML()` | |
| - `.gradio-container` to add color to the background | |
| - Buttons styled with hover, focus and click effects | |
| - Markdown used for instructions and output display | |
| ## Output format | |
| - Explanation from the model | |
| - Divider line | |
| - `SymPy`verification result | |
| - Status note (e.g. Transformers CPU) | |