HackerTrans
TopNewTrendsCommentsPastAskShowJobs

lcolucci

no profile record

Submissions

Show HN: LemonSlice – Upgrade your voice agents to real-time video

133 points·by lcolucci·6 months ago·133 comments

Show HN: Lemon Slice Live – Have a video call with a transformer model

195 points·by lcolucci·last year·84 comments

Show HN: Infinity – Realistic AI characters that can speak

481 points·by lcolucci·2 years ago·294 comments

comments

lcolucci
·5 months ago·discuss
I don't think that's the primary purpose of realistic interactive avatars, any more than deception is the purpose of CGI. Deception requires intent to mislead — if users know they're talking to an avatar, it's not deception no matter how realistic. Just as moviegoers aren't "deceived" by CGI. It's an experience they opt into.

As for benefits: language learning with avatars, scalable corporate training, accessible education for kids, personalized coaching, and certainly entertainment, which has real value too.
lcolucci
·6 months ago·discuss
Thank you!
lcolucci
·6 months ago·discuss
Do you think the same about text that is indistinguishable from human-written text (LLM chatbots)? Or voice that is indistinguishable from a human talking?

Illegal things, like fraud and impersonation, are illegal. There's a difference between the tool and the actions people do with the tool.

There are tons of useful applications of interactive avatars - from corporate training to kids education to language learning and more. Plus, why would you want to stop this little guy from existing in the world? :) https://lemonslice.com/try/alien
lcolucci
·6 months ago·discuss
This is so obvious now that you say it (* facepalm *). We definitely need to give the LLM context on the appearance (both from the initial image as well as any /imagine updates during the call). Thanks for pointing it out!
lcolucci
·6 months ago·discuss
Can you help us make him? What's the right voice? https://lemonslice.com/hn
lcolucci
·6 months ago·discuss
That's super nice of you to say. Thank you!
lcolucci
·6 months ago·discuss
This is good feedback thanks! The "not patient" feeling probably comes from our VAD being set to "eager mode" so that the latency is better. VAD (i.e. deciding when the human has actually stopped talking) is a tough problem in all of voice AI. It basically adds latency to whatever your pipeline's base latency is. Speech2Speech models are better at this.
lcolucci
·6 months ago·discuss
Well put - and thanks, we'll keep building. Still chasing this level of magic: https://youtu.be/gL5PgvFvi8A?si=I__VSDqkXBdBTVvB&t=173 Not to mention language tutors, training experiences, and more.
lcolucci
·6 months ago·discuss
Good idea. We need to do that. I'm also excited to push the /imagine stuff further and have B-roll interspersed with the talking (like a documentary) or even follow the character around as they move (like a video game)
lcolucci
·6 months ago·discuss
The curve is accelerating!
lcolucci
·6 months ago·discuss
Thank you so much!
lcolucci
·6 months ago·discuss
whoops I actually did set that on purpose. I guess I like watching things sped up and assumed others did too :) But you can change it.
lcolucci
·6 months ago·discuss
Thank you! And the cool thing is it's actually a full video world model. We'll expose more of those capabilities soon
lcolucci
·6 months ago·discuss
That's a good one. I would suggest asking them to integrate with LiveKit. Then it'll be really easy to combine InWorld and LemonSlice.
lcolucci
·6 months ago·discuss
So cool! I love how he sometimes looks down and over his glasses
lcolucci
·6 months ago·discuss
I wonder if we should make the UI a more common interface (e.g. "the call is ringing") to avoid this confusion?

It's a normal mp4 video that's looping initially (the "welcome message") and then as soon as you send the bot a message, we connect you to a GPU and the call becomes interactive. Connecting to the GPU takes about 10s.
lcolucci
·6 months ago·discuss
Thank you so much! It's been a lot of fun to build
lcolucci
·6 months ago·discuss
This is a good point on audio. Our main priority so far has been reducing latency. In service of that, we were deep in the process of integrating Hume's two-way S2S voice model instead of ElevenLabs. But then we realized that ElevenLabs had made their STT-LLM-TTS pipeline way faster in the past month and left it at that. See our measurements here (they're super interesting): https://docs.google.com/presentation/d/18kq2JKAsSahJ6yn5IJ9g...

But, to your point, there are many benefits of two-way S2S voice beyond just speed.

Using our LiveKit integration you can use LemonSlice with any voice provider you like. The current S2S providers LiveKit offers include OpenAI, Gemini, and Grok and I'm sure they'll add Personaplex soon.
lcolucci
·6 months ago·discuss
Thanks Dan! The HN playground let's anyone try out for free without login
lcolucci
·6 months ago·discuss
Qwen is the default but you can pick any LLM in the web app (though not the HN playground)