Spaces:
Sleeping
Sleeping
| title: LearnFlow API | |
| emoji: ๐ | |
| colorFrom: green | |
| colorTo: blue | |
| sdk: docker | |
| pinned: false | |
| license: mit | |
| app_port: 7860 | |
| # LearnFlow - AI-Powered Python Learning API | |
| This is the backend API for LearnFlow, an AI-powered Python tutoring platform. | |
| ## Features | |
| - **AI Chat**: Get Python help powered by OpenRouter/GPT | |
| - **User Authentication**: JWT-based auth system | |
| - **Code Execution**: Execute Python code safely | |
| - **Progress Tracking**: Track learning progress | |
| ## API Endpoints | |
| - `GET /` - API Info | |
| - `GET /health` - Health check | |
| - `POST /auth/register` - Register new user | |
| - `POST /auth/login` - Login | |
| - `POST /chat` - AI chat endpoint | |
| - `GET /docs` - Swagger documentation | |
| ## Environment Variables | |
| Set these in your Space secrets: | |
| - `OPENROUTER_API_KEY` - Your OpenRouter API key | |
| ## Usage | |
| Visit `/docs` for interactive API documentation. | |