🧑‍💻 Voice AI @trydaily // ᓚᘏᗢ @pipecat_ai 🎹 I have too many synths

London, UK
Joined July 2008
Phonon from @GradiumAI is an open TTS model in 31M and 40M sizes, perfect for on-device! It’s voice promptable too, via Gradium’s Voice Designer. I love experimenting with voice and mobile. Here is Little Voices, an app where you can ask the angel and devil on your shoulder anything. It's a @pipecat_ai app in embedded Python on iPhone. • Apple SpeechAnalyzer for speech-to-text • Apple Foundation Models for the LLM • Gradium Phonon 31M for TTS. • Pipecat running in Python on the iPhone • Pipecat Audience (for who speaks next. It works out whether you’re talking to the angel or the devil.) • No network or inference costs! 📖 Repo here: github.com/pipecat-ai/ios-li…
18
22
7
240
16,415
Pipecat PhoneLLM Alpha 2 🎉 now in Mini and Max sizes! Max is a "microthinking" model: one sentence of reasoning keeps multi-step conversations accurate yet still under 200ms TTFAT. More about it here: pipecat.ai/labs/phonellm-alp… Weights here: huggingface.co/pipecat-ai
1
6
1
78
4,295
"Oh great, another release." New in Tone RC4: sarcasm detection 💀 Confidence output matters a lot here, as not all sarcasm is created equal, and when it calls sarcasm, it’s right 86% of the time (... or in the spirit of this tweet, 86% of the time, it's right every time!) RC4 also comes as 16-bit weights now too at just 56 MB (half the download) with the same tags and the same speed on CPU. Weights on HF: huggingface.co/spellspeak/to… Demo: github.com/spellspeak/models…
4
321
Here’s Tone, another tiny decision model, fine-tuned from MiniLM and running in a Pipecat pipeline. It reads every line of a transcript for emotion, intent and hostility, and the harness uses that to track how a character feels about you as you talk. ~10ms on CPU. In this demo, I'm using the output to pass tone guidance to a TTS service. Confidence meters matter a lot for this model as it needs more training on sarcasm and subtle digs. For example, this character often responds with anger when I greet her with "Hello Nova, you're looking very orange today." Model here: huggingface.co/spellspeak/to…
4
1
1
13
1,959
I’m obsessed with using tiny classifier models in Pipecat agents. This one, Audience, is a ~33M-param ONNX model built on Ettin that works out who each line in a scene is for. It uses names, descriptions, nearby items and where people are standing, and it can pick one character, several, the whole group, or return "unclear" if you're like me and talk jibberish. It runs in ~6–7 ms on CPU and slots nicely into a Pipecat pipeline. Multi-character agents are really fun! Weights here: huggingface.co/spellspeak/au…
4
2
3
32
4,690
Pipecat CXX Client SDKs and transports! Spatial audio and world data from Unreal <> Pipecat are too much fun to experiment with. My gamer instincts took control for a demo, but the scope is much wider (robotics, embedded, etc.) Building stuff like this is just Pipecat, with the same events and pipeline code we're all used to. Sidecar it, bundle it with local weights, so many ideas. Oh, and Opus made the demos. Mad how good it is at creating beautiful scenes and interactions in Unreal with very little prompting. 🔗 C++ client SDK: github.com/pipecat-ai/pipeca… 🔗 Unreal demo: github.com/pipecat-ai/pipeca… 🔗 Pipecat Room (multi-character demo): github.com/jptaylor/pipecat-…
1
1
2
17
1,000
Jon Taylor retweeted
This is awesome. Multi-character interactions in Unreal Engine, completely LLM-driven and unscripted. You can spin your own version of this up pretty easily. This is another Pipecat + Jev experiment from @JonPTaylor. Watch Jon walk around the game world, talk to the characters, and ask them to do things. They interact with Jon, with each other, and with the world. Tech stack: - One Pipecat agent process syncing state with Unreal via the Pipecat RTVI protocol. - Three non-player characters. Each character is a Pipecat worker with its own LLM prompt and tools. Each character also has its own TTS service so its voice is unique. - When Jon (the human) talks, Jev assesses Jon's intent and which character(s) he is talking to. - Unreal 5.8 with Spatial Audio. (Watch the video with headphones on!) - Pipecat C++ client embedded in Unreal Engine.
2
4
1
39
2,380
Little Pipecat voice companion to talk to whilst playing WoW Forever. It responds to game events, gives me suggestions, tells me lore, reads out quest text (in dramatic fashion)... and of course has different avatars and personalities. It's a little janky, but definitely fun to have something to talk to when playing solo. It fetches Lore from various web sources, so some responses are bit too slow as you can see at the start. I really didn't want to break any of Blizzard's EULA here, and using real screen vision is forbidden (to prevent botting, I guess?) so I wired up a hotkey that snaps a screenshot that it can look at to sort of fake it. Unsure about sharing the code, incase it encourages the wrong sort of behavior, but maybe someone can tell me if this is is T&Cs friendly?
2
9
525
Weeks on and I'm still finding awesome ways to use @typesafeai Jev in Pipecat. This demo is ONE bot pipeline, with a classifier front-running the LLM to determine who the user is talking to. Pipecat then orchestrates a handover between two 'character' workers. Oh, and of course, Opus 5.5 one-shotted this idea. Code might be ugly: github.com/jptaylor/pipecat-…
9
10
2
130
18,449
... and why not 6 friends? (again, this is all just one pipeline, nuts!)
2
6
3
22
5,574
Trying out Opus 5.5, asked it to one-shot an infinite stickman duel (I miss Flash 😞) Watch them duke it out here, forever! Or until I run out of Digital Ocean credits: twitch.tv/makeitmoreai Incredibly, it even added random hazards, weapon drops, pretty decent fighter AI, physics, different arenas, super saiyan mode, berserker mode, bullet-time KO cam, and probably even more things I haven't seen yet. It even thought to generate sound effects 🤯 Go blue fighter!
6
682
(warning: tweet not Jev related 😅) Some updates to Pipecat Visemes, a drop-in DSP lipsync processor for @pipecat_ai bots: playout-timed mouth keyframes from any TTS, for client-rendered avatars. ➡️ Server-side lipsync for any Pipecat TTS. ➡️ numpy-only, usage only ~1% of a core per bot. ➡️ Delivery timing fixed: the mouth now anchors within ~3 ms of the audio at utterance start (was +300 ms), with keyframes sent 200 ms ahead of playout. ➡️ 87.5 / 90.7 on our Praat-scored benchmark. Code: github.com/jptaylor/pipecat-…
1
15
1,055
Wow, @typesafeai Jev is a game changer for voice-driven UI. Responsiveness really matters for an experience to 'feel' right, and this certainly does the job! Latency here is not optimal given I'm in London and calling out to us-west. But still, super snappy. In this video, Jamcat is using Pipecat to orchestrate a real-time handover between a command agent (Jev) that drives the UI, and voice agent (PhoneLLM) for handling generations and (not in the video) discussing ideas and session setup with the user.
18
36
12
478
47,807
Audition mode is coming along in Jamcat. The generated midi guide is used in audio-to-audio to generate stems that match your voice prompt. Each instrument type needs tuning and training, but it's not far off!
1
1
5
390
Jamcat's song starter mode is addictive! Check out this rock jam, made entirely by voice prompting (I didn't do any vocal auditioning in this video, but it's possible.) Offering a simpler UI with no clickable elements is a fun way to get a groove going before switching into DAW mode, or exporting to Ableton. Voice-driven UI is hard. You need a good frontend for your STT, and a clear design hierarchy for UX and prompting. Music is a great way to explore these concepts, because you can rock out whilst learning what works and what doesn't.
2
2
1
6
567
And here we are 🤯 chucking the Ableton Live export over to Astral. Full play-through at the end. It structured the track, added new elements (in harmony!), transition FX, gain staged etc. Incredible to watch it work for 20 minutes.
1
3
208
Over a year ago, I posted a video where Gemini and I collaborated on an Ableton Live Session. Music AI is fun! Creating voice-native music software is something I'm really passionate about, so, here is Jamcat. Jamcat's concept is a voice controlled, generative music performance tool, designed to inspire live, in the moment jam sessions. It uses LLMs, with both text-to-audio and audio-to-audio models to create music in realtime, entirely hands-free. ➡️ Pipecat PhoneLLM Alpha 1 for session control, running on @modal. ➡️ "StemGen" routing and workload subagent. ➡️ Foundation 1, for melodic stems. ➡️ Various audio models on @fal (like the excellent @ElevenLabs Music) for vocals, drums, textures and one-shots. ➡️ ... and of course @pipecat_ai! Voice commands can be toggled via push-to-talk (or a foot pedal, if you're wielding an axe), or it can listen the entire time (diarization.) It makes some mistakes, or sometimes misses a beat, but most of the mistakes in this video were me not paying attention to the bar counts, like a true fake musician.
4
4
2
38
7,339
Here is an example Pipecat project for trying PhoneLLM Alpha 1. Deploy the model to a Modal endpoint with one click. Client from the video in repo too (with all that sweet sweet terminal-ish aura.) github.com/pipecat-ai/pipeca… Next up, a TTS that can pronounce @bmervetan's name correctly? 😅
6
22
2
221
21,265
Jon Taylor retweeted
Introducing PhoneLLM, an open model for voice agents. GPT 5.6 Terra performance on typical voice agent tasks at 1/3 the latency and 1/18 the cost. For voice agents, we need models that are both very low latency and very good at tool calling and instruction following. There's a trade-off here, and we often have to compromise on either latency or capability when building voice agents. With PhoneLLM (and the training and data stack that made this model possible) we're fixing this problem. For the last couple of years, most of the effort in frontier model development has gone towards leveraging test-time compute. Which is awesome! Models of all shapes and sizes are available that perform really, really well ... if you have "thinking" turned on for your model. But if you need your agent to respond at voice conversation speed, you can't use thinking models. PhoneLLM is a full-weights fine-tune of NVIDIA Nemotron Nano 30B. We trained on a wide range of real-world telephone and customer support use cases. The training focused on taking the excellent Nano 30B base capabilities and teaching the model to do typical voice agent tasks with thinking disabled. The results are really good: accurate tool calling and concise, on-topic responses in long conversations. And fast: TTFAT measured server-side is <100ms if you run PhoneLLM on a lightly loaded B200. :-) But seriously, when we characterize model latency, we do it with full, end-to-end, batched request simulations using real Pipecat voice agent pipelines. You can serve more than 80 concurrent agents on a single B200 with P95 end-to-end TTFAT <600ms. Including network overhead. That's an LLM cost-per-minute around $0.0025. (1/4 of a cent.) At a latency lower than any third-party API offers today. More details about this model, including weights on @huggingface, how to spin it up with one click on Modal, and a starter project repo you can clone, are in the thread ...
120
249
49
2,534
334,845