Published on

I Built a Joke Voice Agent That Runs Entirely on My Laptop

Authors
  • avatar
    Name
    Ptrck Brgr
    Twitter

I over-engineered my holiday break and I can't stop laughing at the results. I built a joke voice agent that runs completely locally on my laptop — full voice stack with STT, agentic RAG, and TTS. The wild part is the voice cloning with Chatterbox-Turbo: drop in a 5-second audio clip and it's suddenly telling dad jokes in that exact voice. The fidelity is incredible.

Honestly expected local performance to be rough. I was wrong. Small models today are fast and capable in ways that just weren't possible a year ago.

The architecture:

  • Perception: NVIDIA Canary-Qwen-2.5B
  • Orchestration: 3-agent CrewAI flow (Profiler → Curator → Comedian)
  • Reasoning & Embeddings: Mistral NeMo 12B Q + E5-Mistral-7B-Instruct
  • Knowledge: Qdrant with 200k+ jokes (4.7ms retrieval)
  • Voice: Chatterbox-Turbo (350M distilled)
  • Frontend & Backend: Next.js + FastAPI

Result: all local. Zero cloud calls. Zero privacy trade-offs. And a lot to laugh about.

Here's what I've realized: it's no longer about larger models. Each piece here is lean, does one job well, and the orchestration ties it together. That's what makes it scalable and cost-efficient. One giant model trying to handle everything is expensive and slower. The right tool for each layer — that's how you actually ship edge AI that works.

One year from now, smaller models will be driving agentic AI. Not because they're the only way, but because they make sense economically. Big models need infrastructure and money. Smaller models orchestrated well run anywhere, cost nothing to scale, and actually work. That's the opportunity: scale agentic AI without the infrastructure tax. And they keep getting better. That's what everyone should be building towards.