Spaces:
Running
Running
| # Gradio Requirement | |
| OpenStudy must be built with Gradio. | |
| All user-facing application features must run through a Gradio interface so the project works directly on Hugging Face Spaces with the Gradio SDK. | |
| ## Required Implementation | |
| - The main app entry point must be `app.py`. | |
| - The Hugging Face Space metadata must use `sdk: gradio`. | |
| - Dependencies must be listed in `requirements.txt`. | |
| - Search, upload, project review, tables, plots, downloads, and reports must be exposed through Gradio components. | |
| - The app should launch with `demo.launch()` or an equivalent Gradio launch wrapper. | |
| ## Not Allowed As Replacements | |
| - Do not replace the Gradio app with Streamlit, Flask, Django, FastAPI-only pages, React, Next.js, or another frontend framework. | |
| - Do not move the primary user experience outside Gradio. | |
| - Backend helpers are allowed only when they support the Gradio app. | |
| ## Deployment Target | |
| The app must remain compatible with Hugging Face Spaces using the Gradio SDK. | |
| ## AI Model Requirement | |
| Any AI agent review must use `Qwen/Qwen3.6-27B` only. Do not add fallback models or alternate LLM providers. | |