--- title: Course Creator emoji: 🚀 license: mit sdk: docker pinned: false --- # Course Creator Space This private Space allows you to plan and generate a full course package from a chat conversation with integrated web research. ## Features - Chat interface to collect the user's course idea - Web research using Tavily API (or SerpAPI if configured) - Course planning using the OpenAI Chat API - Course package generation with a plan and source citations compressed into a zip file ## Setup 1. Add your API keys in the Space repository secrets: - `OPENAI_API_KEY` - `TAVILY_API_KEY` - optionally set `OPENAI_MODEL`, `TEMPERATURE`, `MAX_OUTPUT_TOKENS` 2. Install dependencies with `pip install -r requirements.txt` (done automatically on Spaces). 3. Run the Gradio app with `python app.py`.