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
C
Canvas Calendar Agent v7-dpo • HF Space
Ask about your Canvas assignments, calendar, or study plan.