Live agent demo — powered by HF Space
Canvas Calendar
Agent
Fine-tuned Gemma-4-E2B-IT with DPO on 1,071 preference pairs. Speaks an 18-tool function-calling protocol for Canvas LMS, calendar scheduling, and study planning.
Powered by Gemma-4-E2B-IT v7-dpo on HuggingFace Spaces. Tool results are mocked — no Canvas credentials.
⏰ First request after idle takes ~30 s (ZeroGPU cold start). Subsequent requests are fast.
Sample questions
18 tools
How it works
Browser → CF Worker proxy → HF Space (Gemma4 v7-dpo)
↑ ↓
render answer tool-call loop + mock data
The Worker holds the HF token server-side. The model runs the same 18-tool protocol as the Python SDK — same parser, same DPO weights.
pip install canvas-sdk[autodownload]
python -c "from canvas_sdk import CanvasAgent; print(CanvasAgent.auto().run('what is due?'))"
canvas.vt.edu/calendar
C
Ask about your Canvas assignments, calendar, or study plan.