HackerTrans
TopNewTrendsCommentsPastAskShowJobs

lcolucci

no profile record

Submissions

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

133 points·by lcolucci·6 maanden geleden·133 comments

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

195 points·by lcolucci·vorig jaar·84 comments

Show HN: Infinity – Realistic AI characters that can speak

481 points·by lcolucci·2 jaar geleden·294 comments

comments

lcolucci
·5 maanden geleden·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
·5 maanden geleden·discuss
Thank you!
lcolucci
·6 maanden geleden·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 maanden geleden·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 maanden geleden·discuss
Can you help us make him? What's the right voice? https://lemonslice.com/hn
lcolucci
·6 maanden geleden·discuss
That's super nice of you to say. Thank you!
lcolucci
·6 maanden geleden·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 maanden geleden·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 maanden geleden·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 maanden geleden·discuss
The curve is accelerating!
lcolucci
·6 maanden geleden·discuss
Thank you so much!
lcolucci
·6 maanden geleden·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 maanden geleden·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 maanden geleden·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 maanden geleden·discuss
So cool! I love how he sometimes looks down and over his glasses
lcolucci
·6 maanden geleden·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 maanden geleden·discuss
Thank you so much! It's been a lot of fun to build
lcolucci
·6 maanden geleden·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 maanden geleden·discuss
Thanks Dan! The HN playground let's anyone try out for free without login
lcolucci
·6 maanden geleden·discuss
Qwen is the default but you can pick any LLM in the web app (though not the HN playground)