Build a 3D AI Teacher w/ Next.js, ChatGPT & Azure

Поділитися
Вставка
  • Опубліковано 29 чер 2024
  • Let's learn how to make an AI Language Teacher with Next.js, React Three Fiber, Microsoft Azure Speech SDK, Chat GPT, and custom 3D models made by Fiverr Creators.
    Fiverr
    go.fiverr.com/visit/?bta=9284...
    Use my promo code WAWASENSEI to get 10% off at the checkout process
    3D Character Designers:
    Beeapoo go.fiverr.com/visit/?bta=9284...
    Sahasub go.fiverr.com/visit/?bta=9284...
    3D Classroom Designers:
    Remigiusz
    go.fiverr.com/visit/?bta=9284...
    Adityia
    go.fiverr.com/visit/?bta=9284...
    Deploy the project on Elestio
    elest.io/
    🚀 Learn React Three Fiber with my complete course ✨
    lessons.wawasensei.dev/course...
    Final code 🔗
    github.com/wass08/r3f-ai-lang...
    #threejs #chatbot #reactthreefiber
    ▬▬▬▬▬▬ Useful L I N K S 🔗 ▬▬▬▬▬▬
    OpenAI API Key
    platform.openai.com/signup
    NextJS Getting Started
    nextjs.org/docs/getting-start...
    Azure API Key
    azure.microsoft.com/en-us/free
    Azure Speech SDK
    learn.microsoft.com/en-us/azu...
    Virtual Girlfriend Tutorial
    • How to Build a 3D Chat...
    Mixamo Animations
    www.mixamo.com/
    ▬▬▬▬▬▬ T I M E S T A M P S ⏰ ▬▬▬▬▬▬
    00:00 - Intro
    00:43 - Custom 3D models with Fiverr
    02:30 - Next.js Project
    03:28 - React Three Fiber w/ Next.js
    08:44 - OpenAI
    14:22 - Azure Speech SDK
    19:27 - Zustand State Management
    25:15 - 3D Html UI
    32:47 - Visemes & MorphTargets
    35:42 - Teacher animations
    37:54 - Final polish
    42:25 - Deploy to production
    44:34 - Final result
    45:40 - ありがとう
    ▬▬▬▬▬▬ Support the channel 🙏 ▬▬▬▬▬▬
    Become a member to get access to awesome perks:
    / @wawasensei
    ▬▬▬▬▬▬ Connect with me 👋 ▬▬▬▬▬▬
    💻 The Discord Community
    / discord
    📸 Instagram :
    / wawa.sensei
    🎎 Facebook :
    / wawasenseiyt
    🐦Twitter :
    / wawasensei
    🐦TikTok :
    / wawasensei08
    💻 My website :
    www.wawasensei.dev
  • Наука та технологія

КОМЕНТАРІ • 126

  • @itsanishjain
    @itsanishjain 3 місяці тому +20

    You are underrated. I never saw anything like this.

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      🙏 Thank you so much, glad you like it!

  • @trifonstatkov477
    @trifonstatkov477 3 місяці тому +8

    Kudos to the man that makes the coolest stuff with React Three Fiber in UA-cam. Simply incredible!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      😍 such a pleasure to read this, thank you 🙏

  • @stain5570
    @stain5570 Місяць тому

    You deserve 100 times more views bro, this is some next level stuff, I haven't seen anything like this on youtube

  • @animatronext
    @animatronext 3 місяці тому +1

    Wow! These are amazingly done tutorials. I got hooked until the end. Kudos!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Awesome, thank you! 😊

  • @gaijinshacho
    @gaijinshacho 2 місяці тому

    You make 3d web dev look so easy! Great job! 🎉

  • @guacamole456
    @guacamole456 3 місяці тому

    Great content and great ideas! This channel deserves more subscribers; please spread the word.

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Much appreciated! 🥰

  • @Dan-Levi
    @Dan-Levi Місяць тому +1

    This is pure awesomeness! Got me started on my jarvis clone. 🙂🙂👍

    • @WawaSensei
      @WawaSensei  Місяць тому

      Let's go, happy to help!

  • @mdalishanali3909
    @mdalishanali3909 3 місяці тому

    Bro, your content is really high and unique quality ❤. It’s always help to learn something new. Thanks man!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      A pleasure to read, thank you! 🙏❤️

  • @kushranadaioi685
    @kushranadaioi685 Місяць тому

    Well done bro, I already have your course (yet to finish it).
    But this is an artwork.

  • @user-is8vt8rc2g
    @user-is8vt8rc2g 3 місяці тому +2

    I enjoyed this amazing course. thank you

  • @hafiedzmada
    @hafiedzmada 3 місяці тому +1

    Awesome work, keep it up!

  • @628sonu
    @628sonu 3 місяці тому +1

    this is dope,. kudos for building this

  • @genshian
    @genshian 3 місяці тому

    No words... Just feeling grateful sepai exists.

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Owww, thanks buddy 🙏

  • @mgalarzav5564
    @mgalarzav5564 3 дні тому

    Amazing ... thanks for your explains Bro.

  • @stamatiskourtis9653
    @stamatiskourtis9653 3 місяці тому

    Really great stuff once again!

  • @malickgm507
    @malickgm507 3 місяці тому

    Covered so many things in one video. Even though some things I couldn't understand lol but still man you are awesome! Great Stuff

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      Awesome, thank you! Don't worry if you don't understand 100%, you can come back at it later as your knowledge grows and understand more and more 🙏

  • @unhealthytomato3219
    @unhealthytomato3219 3 місяці тому

    Your work is really inspiring!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Happy to hear that! Thank you very much 🙏

  • @mr.daniish
    @mr.daniish 3 місяці тому

    Wow! i am blown away.

  • @inteligenciafutura
    @inteligenciafutura 3 місяці тому

    The idea is very excellent to put into practice.

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      Thank you! It's an idea I have for months, it was so cool to be able to have 3D models done exactly for this purpose that I can use & share 🔥

  • @Assoehosselaar
    @Assoehosselaar 3 місяці тому

    Amazing tutorial, and very unique. Thanks for this.

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Many thanks to you! 🙌

  • @user-qb7gk4ct4b
    @user-qb7gk4ct4b 3 місяці тому +1

    Thanks you for your efforts bro, Really helpful 😇

  • @theSlavenIvanov
    @theSlavenIvanov 3 місяці тому +2

    Great work!

  • @boshen3953
    @boshen3953 3 місяці тому +1

    🔥🔥Amazing Video 🔥🔥

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thanks a lot Rick 😍

  • @kihwanlee5617
    @kihwanlee5617 3 місяці тому

    Wow! Amazing!

  • @mattkkma
    @mattkkma 2 місяці тому

    Awesome stuff!! Azure Speech SDK is a a great resource. Azure TTS returns visemes and also the other standard facial blendshapes. Did you also apply these other blendshapes to the face? I found they interfered with each other an distorted the mouth a lot. I'm hoping you might have nailed than and can share your approach.

  • @nicolasportu
    @nicolasportu 3 місяці тому

    Outstanding!

  • @jameszokah
    @jameszokah 3 місяці тому +1

    Woow what an amazing video

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thank you so much 😀

  • @julianvelez6563
    @julianvelez6563 3 місяці тому +1

    Wow bro awesome work bro you are the Best bro ❤❤

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thank you so much 😀 N°1 Support! 🔥

  • @b166er4
    @b166er4 3 місяці тому

    wonderfull work ...
    je suis impressionné par le travail que tu fais et les projects que tu sorts .. depuis 3 ans
    thx/merci

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Merci beaucoup, trop bien que tu sois là depuis tout ce temps! 😍

    • @garciademthee8345
      @garciademthee8345 3 дні тому

      @@WawaSenseiFinalement tu parles toutes les langues ?😂❤

  • @ggwp185
    @ggwp185 3 місяці тому

    this is amazing.

  • @fitzladams
    @fitzladams 3 місяці тому

    I am considering buying his course.❤❤❤

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      🙌 If you do, wish you'll like it!

  • @ryanchen1793
    @ryanchen1793 3 місяці тому

    good tutorial, building a web based virtual human is much easier than before by leveraging AI capability and three.js render engine.

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thank you! Yes so true, very simple, we’re so lucky to live in that era 🤖

  • @nickysalazar1418
    @nickysalazar1418 3 місяці тому

    Voce é muito foda gentee, muito bom video

  • @draftermyself
    @draftermyself 3 місяці тому

    WOW! 😮

  • @salimnegan7289
    @salimnegan7289 Місяць тому

    You should use Mistral, you gonna reduce your cost and maximise your gain.
    Better solution is to embarq a phi model :)
    But thank's for Three FIber tutorial, as a react developer with an AI Background, I am learning all that thing possible with three fiber

  • @nsd244
    @nsd244 3 місяці тому

    Great!

  • @lettechtutorials
    @lettechtutorials 3 місяці тому

    Very Good
    Great

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      Thank you so much 😀

    • @lettechtutorials
      @lettechtutorials 3 місяці тому

      @@WawaSensei Welcome
      I am available for paid and free assistance for your channel

  • @lincroyablemrbebe8390
    @lincroyablemrbebe8390 3 місяці тому

    realy goog jobs

  • @mninounassim
    @mninounassim 3 місяці тому

    Amazing ! React native please

    • @WawaSensei
      @WawaSensei  3 місяці тому

      You might be surprised in a few hours 🤭

  • @piggybank1385
    @piggybank1385 3 місяці тому +1

    🔥🔥🔥

  • @yalamanchilivenusai8874
    @yalamanchilivenusai8874 3 місяці тому

    Hi I am from India, your videos are amazing , it would be great if you can add pricing based on countries. The problem here is I am unable to use Open AI api keys on my free account, free trial no longer works here but this video is great, thanks!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thanks a lot! I think even if you put your card with OpenAI, before it costs you something you need to use it a lot. With all the tutorials and project I made with mine, I was never charged (no intense use from users, but still)

  • @smartjackasswisdom1467
    @smartjackasswisdom1467 3 місяці тому

    Can you make a tutorial on how to use Vroid characters (.vrm format) on Three.js? I'm a beginner with three.js and I've been breaking my head trying to figure it out.

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      I often see this request! Actually, I tried a bit a while ago without success. I think it's more a 3D modeler topic than a Three.js issue. You'd need to convert your VRM ideally to .glb

  • @salaheddineelmahjour8956
    @salaheddineelmahjour8956 3 місяці тому

    💯💯

  • @Ibrahim-oc5ql
    @Ibrahim-oc5ql 3 місяці тому

    wOOOOOW SESNSEIIIIII LFG

  • @fedev1312
    @fedev1312 3 місяці тому

    thanks , reactjs three are meta trend 2024 cuz build VR web/app UX/UI

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thank you! I definitely can, do you have any XR app ideas?

    • @fedev1312
      @fedev1312 3 місяці тому

      @@WawaSensei i have and i'm learning reactjs three on your tutorials. Then I will do some like products, virtual fairs, online virtual games.

  • @pradyumncs
    @pradyumncs 3 місяці тому

    Can you do just one in react native expo . Just one . No tutorial at your scale in react native

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Hey, might do a lesson about it yes!

  • @alexxarasho1138
    @alexxarasho1138 3 місяці тому +3

    Can you make a video explaining how to use .vrm models from Vroid studio inside three.js? Is it even possible? I've tried so many tutorials and documentation trying to achieve this but always fail miserably. I even ended up picking Unreal Engine 5.3 to do this just because I couldn't find a way to do it with three.js and Typescript.

    • @gaspacho961
      @gaspacho961 3 місяці тому +1

      I'm working on just that. I'd recommend converting your .vrm to .glb (just change the extension) for starters. Importing other model doesn't seem so easy, but I'm trying and I hope you succeed as well lol

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      I tried briefly without success a while ago, might try again in the future 😔 If anyone has a good solution I'm all ears

  • @ShivamKumar-cu3lb
    @ShivamKumar-cu3lb 3 місяці тому

    What was the source for animation files ( fbx ) apart from miaxmo is there any other source which i could use for customised animation?

    • @WawaSensei
      @WawaSensei  3 місяці тому

      All fbx in this video are from Mixamo, you can try learning to create your own animations with Blender (for ex: ua-cam.com/video/TjJLIuFKA20/v-deo.html)
      Or search for motion capture software

  • @codersandy
    @codersandy 3 місяці тому

    Hi,
    Can I know what are the requirements you sent to the Fiver artist for the avatar model creation.
    I am trying to implement models collected from other sources (not ready player me) and those are not working.
    I will be very thankful for your help. Thank you for the great tutorial.

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      Hey, here were my requirements:
      - Rig has to be compatible with Mixamo (no need to attach animation, I will do it programmatically in my project)
      - The following facial blendshapes: eyes closed, eyesLookUp, mouthSmile, and the 21 visemes attached as a picture (to make the character speak)
      The attached picture was a screenshot of this website -> learn.microsoft.com/en-us/azure/ai-services/speech-service/how-to-speech-synthesis-viseme?tabs=visemeid&pivots=programming-language-javascript

    • @codersandy
      @codersandy 3 місяці тому

      Thank you so much ❤❤❤

  • @SpeakUpIst
    @SpeakUpIst 3 місяці тому

    Hey Wawa Sensei ! Thank you vey much for the video and app. I followed along it works perfect on windows also in mobile view but when i opened in iPhone 14 Pro Max The Board is half hidden and buttons can't be clicked. I tried to fix it then tried your originial finished github code. Same problem exist there.
    Also added to issues part on github and attached image.
    Tried a lot of time to fix but couldn't. Can you help?

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thanks a lot, I'll have a look at the iPhone issues and push the fixes 🙏

    • @SpeakUpIst
      @SpeakUpIst 3 місяці тому

      @@WawaSensei Thank you very much. This tutorials opened a door for me.

    • @WawaSensei
      @WawaSensei  3 місяці тому

      @@SpeakUpIstyou're welcome! I've updated the source code, on iOS with the distanceFactor of 0.5 on the HTML, it caused issues. Setting it to 1 and doing the necessary adjustments fixed it 🙌

  • @AniLYadav-ln2ty
    @AniLYadav-ln2ty 3 місяці тому

    Hey.. thank you.. I watch your all videos.. it's amazing ❤ and i want to connect with you so how can I connect with you ? I we development and I want to learn more about 3D . I'm From Nepal here is no any platform like react in 3D so I want to connect with you and I want to do your your that's gives my learning growth.. so plz help me.. I'm from small country and here is no that much good opportunity .

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Thank you very much! 😍
      Best place to connect is publicly in the Discord lessons.wawasensei.dev/discord
      Unfortunately from now I don't do pricing based on locations, I might do a discount on the course for the launch of the new shader chapter (expected before end of the month)

  • @subhamkundu8234
    @subhamkundu8234 3 місяці тому

    Sensei please release a full react three fiber course for free I don't find a single full three js course in you tube .

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Hey, some part of my course are free and all lessons include a free preview: lessons.wawasensei.dev/courses/react-three-fiber

  • @anheminhuc6325
    @anheminhuc6325 3 місяці тому

    Hi I'm newbie,
    Could you share the vscode ext that can view the model file?

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Here it is marketplace.visualstudio.com/items?itemName=degreat.3e 🙌

    • @anheminhuc6325
      @anheminhuc6325 3 місяці тому

      @@WawaSensei Thank you so much 😘

  • @gaurav20ist
    @gaurav20ist 3 місяці тому

    Please make project ai assistant avtar with speech recognition and reply it .

    • @gaurav20ist
      @gaurav20ist 3 місяці тому

      Please help to make project, if we ask the self clone avtar, what is your name then it will play the mp3 - my name is..... , speech to speech response with mp3 or wave data pre saved with expressions and lip sync

    • @WawaSensei
      @WawaSensei  3 місяці тому +1

      Maybe in the future, it's in my ideas list

  • @skylake315
    @skylake315 3 місяці тому

    i cant use api that was mean i must buy the api $5 price ??? i didnt have dollars

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Unless they based it on your location, there's a free trial, you need to register with your credit card but it won't be used.

  • @bishal.dangol
    @bishal.dangol 3 місяці тому

    Can you share code and the model through git?

  • @alexis.brissard
    @alexis.brissard 3 місяці тому

    C'est bô

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Hehe marchi Brissou 😍

  • @likwaichan6208
    @likwaichan6208 3 місяці тому

    Can u be my sifu

    • @WawaSensei
      @WawaSensei  3 місяці тому

      My pleasure! 🧑‍🏫

  • @veerasinghindia
    @veerasinghindia 3 місяці тому

    Is that your real voice ? It seems you are putting too much effort to sound like this ?

    • @WawaSensei
      @WawaSensei  3 місяці тому

      I’m a bot, it’s AI 🤖

    • @veerasinghindia
      @veerasinghindia 3 місяці тому

      @@WawaSensei ha ha felt so ! Thanks for the content though

  • @burhaann
    @burhaann 3 місяці тому

    Amazing Video as Always but i want to remind you about one of your other video, it has a bug
    ua-cam.com/video/nQI8UNe6cfA/v-deo.htmlsi=zTSyUnbK7JqqKIub
    [BUG REPORT]
    It has a bug, if there is more then 1 players, all players other then the host get stuck, i tried commenting on that video, but for some reason my comment used to get removed
    You can recreate this bug, by opening your deployed url and try to join from another browser tab, the second player will get stuck in one place!

    • @WawaSensei
      @WawaSensei  3 місяці тому

      Hey thank you! Weird about the deletion of other message (while it seems it worked here) can you share the issue on the Discord? lessons.wawasensei.dev/discord