Download agents/slide_agent.py from mgbam/naso: direct link, hf CLI and curl.
- Browser
- Download file 667 Bytes
-
https://huggingface.co/spaces/mgbam/naso/resolve/d74244d8b30d24d4ea2b4c37e470e78dcb3ab730/agents/slide_agent.py
- Command line
-
hf download hf://spaces/mgbam/naso@d74244d8b30d24d4ea2b4c37e470e78dcb3ab730/agents/slide_agent.py
-
curl -L -o slide_agent.py https://huggingface.co/spaces/mgbam/naso/resolve/d74244d8b30d24d4ea2b4c37e470e78dcb3ab730/agents/slide_agent.py
667 Bytes
| # File: agents/slide_agent.py | |
| class SlideAgent: | |
| def generate_slides(self, content): | |
| # In production: Use JSON-to-Deck converter | |
| markdown_slides = f"# {content['workshop_title']}\n\n" | |
| for i, module in enumerate(content["modules"]): | |
| markdown_slides += f"## Module {i+1}: {module['title']}\n\n" | |
| markdown_slides += f"### Key Learning Points:\n- {module['speaker_notes']}\n\n" | |
| markdown_slides += "### Exercises:\n" | |
| for j, exercise in enumerate(module["exercises"]): | |
| markdown_slides += f"{j+1}. {exercise}\n" | |
| markdown_slides += "\n---\n" | |
| return markdown_slides |