Video wird geladen...
Video konnte nicht geladen werden
I built a simple voice assistant in 70 lines of Python code. It uses: • LiveKit - The voice agent • AssemblyAI - To turn your voice into text • OpenAI - The brain of the agent, and to turn text into audio There's something really cool about this:
34,718 Aufrufe • vor 1 Jahr •via X (Twitter)
22 Kommentare

I'm using @AssemblyAI's turn detection, and it's really good! Turn detection tells the assistant when the person stops talking, and it's time for the other person to talk. Before, we used pauses and silence to detect turns, but that's not a great approach (imagine somebody making a pause while dictating a credit card). The new turn detection version is much more robust. Run this code and talk to the assistant. This feels way more natural than ever before. Here is the repository: You'll find the instructions to run the code in the README file. If you prefer to watch the video on YouTube, here is the link:

@livekit @AssemblyAI @OpenAI that’s impressive for just 70 lines, leveraging those tools really enhances the experience. clean code can go a long way in simplifying voice interactions.

@livekit @AssemblyAI @OpenAI livekit is so good ...

@livekit @AssemblyAI @OpenAI so cool, gotta try livekit!

@livekit @AssemblyAI @OpenAI Great content. Do we need to purchase subscription for @livekit, AssemblyAI, openAI ??

@livekit @AssemblyAI @OpenAI nice work, love how you leveraged those tools in so few lines. that voice agent setup looks clean

@livekit @AssemblyAI @OpenAI Can it be used with Claude code?

@livekit @AssemblyAI @OpenAI Simplicity fucks

@livekit @AssemblyAI @OpenAI Great 👍🏽👍🏽

@livekit @AssemblyAI @OpenAI Hii guys I have started a 100 Days DSA Challange .. So is there anyone who would like to join along with me in this journey .. Lets leran together 🔥

@livekit @AssemblyAI @OpenAI I knew the answer immediately. What’s the point?

@livekit @AssemblyAI @OpenAI Impressive. Python just got a whole lot more chatty.

@livekit @AssemblyAI @OpenAI To use connected online services is easy as of today. Build a local one no data streams leave your pc. We could use as example STT Vosk, LM Studio local model and TTS Mimic3… when you dive into the details it gets very interesting and we understand process power is limit.

@livekit @AssemblyAI @OpenAI Would be more impressive without paying for the usage of each line of code and getting the same quality

@livekit @AssemblyAI @OpenAI Can you do one with real time api? Setting up web sockets is a pain.

@livekit @AssemblyAI @OpenAI Cool. I work on similar voice agents but for telephony calls. I use the following: Amazon Connect Deepgram ElevenLabs

@livekit @AssemblyAI @OpenAI One question. How do you test it when at scale? Even I thought there is no end-to-end testing platform, but I've been using this simulate app for the past few weeks by future agi. As an AI developer, I can tell this is immensely helpful.

@livekit @AssemblyAI @OpenAI 70 lines is wild. the brain part is always the coolest when it just clicks like that.

@livekit @AssemblyAI @OpenAI Impressive, esp for 70 lines.. Consider fine-tuning the speech-to-text model, tho.. Unlocks smoother, more natural interactions often overlooked..

@livekit @AssemblyAI @OpenAI Your AI needs more character. At least have a pirate accent.

@livekit @AssemblyAI @OpenAI Helpful!

@livekit @AssemblyAI @OpenAI This is the end of service centre/call centre jobs...
