Giter Site home page Giter Site logo

talking_avatar's Introduction

Talking avatar

A ThreeJS-powered virtual human being that uses a set of neat Azure APIs to do some talking!

ta.webm

Add Chat GPT to the mix and maybe you can have for yourself a nice face to chat with. 🙂

Run

$ yarn install
$ yarn start

Backend

You'll also need https://github.com/bornfree/talking_avatar_backend for the text to speech conversion.

talking_avatar's People

Contributors

bornfree avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

talking_avatar's Issues

less teeth?

I was wondering how to show less of teeth of the model ? (maybe just me but it feels too much )

2d Character option

Hi there, great initiative.

I was just wondering how to integrate 2d characters in the system?

Functions of Avatar

Hi, great project, I'd love to develop it with you, I have a brilliant idea on how to use it and I hope that with this option it will be possible!!!

A few questions needed for implementation:

  1. How to integrate an avatar with chat gpt?

  2. Is it possible to change the language in which the avatar speaks?

  3. Is it possible to change the avatar's voice?

  4. Is it possible to change the appearance of the avatar to a new one? If so, can I insert a real person here (based on photos/video) or one generated on another platform with a specific file extension such as .glb or .mhb?

  5. Is it possible to change the avatar's voice?

  6. What can I do to be able to talk to the avatar in real time like in the @bornfree film?

I would be very grateful for any help!
Best regards!

Example only shows the model's hair

Hi,

Thank you for a nice example on integrating the text to audio.

I can receive the audio and Viseme, but the model is not loading correctly.

Would you be so kind to show me how to display the entire model?

Scherm­afbeelding 2023-05-04 om 10 06 11

2d characters

The azure documentation mentions that 2d characters can work with this. Have you tried it?

cuustom character

hello
this is awesome project
how can I create my own character? I need Men , Women and child character
regards

Not speaking in Mozila

It works very well in Microsoft Edge, and in Chrome the avatar take a little bit late than the sound. The wors in Mozila it is not speaking at all, just running.

THREE.WebGLRenderer: Context Lost.

The voice file has been produce but hit the error and the page become grey after click speak.
three.module.js:46363 Uncaught TypeError: Cannot read properties of undefined (reading 'uuid') at AnimationMixer.clipAction (three.module.js:46363:1) at App.js:262:1 at arrayEach (lodash.js:530:1) at Function.forEach (lodash.js:9410:1) at App.js:261:1 at commitHookEffectListMount (react-reconciler.development.js:14669:1) at commitPassiveMountOnFiber (react-reconciler.development.js:16531:1) at commitPassiveMountEffects_complete (react-reconciler.development.js:16495:1) at commitPassiveMountEffects_begin (react-reconciler.development.js:16482:1) at commitPassiveMountEffects (react-reconciler.development.js:16470:1) clipAction @ three.module.js:46363 (anonymous) @ App.js:262 arrayEach @ lodash.js:530 forEach @ lodash.js:9410 (anonymous) @ App.js:261 commitHookEffectListMount @ react-reconciler.development.js:14669 commitPassiveMountOnFiber @ react-reconciler.development.js:16531 commitPassiveMountEffects_complete @ react-reconciler.development.js:16495 commitPassiveMountEffects_begin @ react-reconciler.development.js:16482 commitPassiveMountEffects @ react-reconciler.development.js:16470 flushPassiveEffectsImpl @ react-reconciler.development.js:19142 flushPassiveEffects @ react-reconciler.development.js:19095 (anonymous) @ react-reconciler.development.js:18891 workLoop @ scheduler.development.js:266 flushWork @ scheduler.development.js:239 performWorkUntilDeadline @ scheduler.development.js:533

Blend json - how to create?

Noticed you are using .json for animation?

what software did you use to create then export the .json animation?

I’ve tried a few software packages and cannot locate on to export the .json animation data

Avatar is not speaking

Hi @bornfree ,

I have npm install and npm start the code. The avatar is not speaking is it require to put the Azure Speech Service Key and Region? If yes, where should I put? I couldn't find the KEY that I need to put.

Video Download option

Hi there, I am working on this project.

Could you please tell me how can I download the video that I create?

How to create character ?

Everythings looks fine but looking to change digital human character. Can you please provide documentation how can we create ?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.