chalktalk / README.md
squaredcuber's picture
Update README.md
60db6a3 verified
|
Raw
History Blame Contribute Delete
1.88 kB
---
title: ChalkTalk
emoji: πŸŽ“
colorFrom: indigo
colorTo: purple
sdk: gradio
app_file: app.py
pinned: false
short_description: An AI tutor that talks and draws, live.
tags:
- track:backyard
- sponsor:openai
- sponsor:nvidia
- sponsor:modal
- achievement:offgrid
- achievement:welltuned
- achievement:offbrand
---
# πŸŽ“ ChalkTalk
**The AI tutor that talks *and* draws β€” live, at the same time.**
You type a topic and a tutor explains it out loud while a whiteboard fills in beside it. Every labeled part lights up the exact moment the tutor says its name.
## Watch the demo
<video controls src="https://huggingface.co/datasets/squaredcuber/chalktalk-demo/resolve/main/chalktalk-demo.mp4"></video>
Direct link: [https://huggingface.co/datasets/squaredcuber/chalktalk-demo/resolve/main/chalktalk-demo.mp4](https://huggingface.co/datasets/squaredcuber/chalktalk-demo/resolve/main/chalktalk-demo.mp4)
β–Ά **Live demo:** [https://belong-picking-platinum-represents.trycloudflare.com](https://belong-picking-platinum-represents.trycloudflare.com)
## How it works
- **PersonaPlex** β€” a full-duplex, Moshi-architecture 7B speech model that listens and speaks at the same time, so you can interrupt and ask questions mid-explanation.
- **Nemotron SVG director** β€” an NVIDIA Nemotron model that draws a clean, labeled SVG diagram for each part of the lesson, streamed to a live whiteboard.
- **Synced reveal** β€” the tutor inner-monologue drives the board: each labeled element appears the instant its keyword is spoken, with synonym-aware matching so paraphrases still land.
- **Auto-progressing lessons** β€” it teaches one part deeply, then voice and visuals advance together, over one persistent connection.
- **Runs locally on a single GPU**, wrapped in a shader-animated Gradio app.
## Credits
Built by **Codex**.
Inference & Finetuning on **Modal**