How to make AI NPC MetaHumans in Unreal Engine

Поделиться
HTML-код
  • Опубликовано: 30 сен 2024
  • NOTE: OVRLipsync does not need to be manually added anymore as lipsync is now incorporated into our latest version of the SDK.
    Combining high-fidelity character models and Inworld AI is simple thanks to our integration with Unreal Engine and MetaHumans. Using this Advanced Guide, learn how to integrate Inworld AI's into your Unreal NPCs.
    Join Inworld Dev Rel consultant, Matt Kiernander, as he walks you through all of the steps to get you started today!
    Learn how to:
    Download the Unreal SDK
    Navigate Unreal's MetaHuman Creator
    Hook your MetaHuman avatar up to an Inworld AI brain
    And more!
    🕹 Learn about AI-powered gameplay: bit.ly/49mSJ3V
    🛠 Build with dev docs: bit.ly/3VFNeKF
    🎮 Join our Discord - talk AI and gaming: / discord
    📩 Contact us to get started: bit.ly/3yEZQbO
    #gaming #gamedev #gamedevelopment #games #gaming #indiegames #artificialintelligence #generativeart #aicharacters #chatbot #chatbotdevelopment #unrealengine #metahumans #unrealmetahumans #oculus #metaverse #avatar #virtualreality #madeinunreal #virtualcharacter #madeinunity #gpt3 #naturallanguageprocessing #chatgpt #chatgpt #globalgamejam #npcsarebecomingsmart #npcs #AINPC #NPCAI #chatGPT

Комментарии • 99

  • @inworldai
    @inworldai  9 месяцев назад +4

    NOTE: OVRLipsync does not need to be manually added anymore as lipsync is now incorporated into our latest version of the SDK.

  • @NotASpyReally
    @NotASpyReally Год назад +22

    Man, we really are on the future. This is so freaking cool.

  • @CinematicCaptures
    @CinematicCaptures 10 месяцев назад +1

    Did you work at Computer Lounge in NZ back around 2016? I swear you sold me my PC

  • @Visigoth_
    @Visigoth_ Год назад +2

    *Just FYI...*
    Don't be fooled! Matthew Kiernarder doesn't actually exist, he's just an AI generated presenter for the purposes of this generated content... 😅😋
    Edit:
    That background/set isn't even real... it's all AI generated!

    • @inworldai
      @inworldai  Год назад +1

      Matt will be really sad to know he doesn't exist. lol

    • @MattKander
      @MattKander Год назад +1

      @@inworldai Help, i'm stuck in Baldur's gate 3 and just rolled a 1 on charisma.

    • @inworldai
      @inworldai  Год назад

      @@MattKander Oh... gee. Matt. Really sorry we left you in there. We'll try to get you out as soon we have a second, we promise. Just stay put and don't anger any evil elves.

  • @j00bert
    @j00bert Год назад +5

    I really hope you guys have the resources to take this big time. This is awesome.

  • @StefanRusu-o4w
    @StefanRusu-o4w Год назад +3

    For anyone doing this tutorial. Follow the documentation they provide on their site. Some functionalities like adding components through Inworld Player seems to not add all the components. Also, check that the character you made is in your scene api in the dashboard. Some details that makes this awesome functionality a headache.

    • @inworldai
      @inworldai  Год назад +2

      This is an older tutorial and somewhat outdated given the pace of our development. Thanks for adding these comments. We're working on updating our tutorials. Our Discord is a great place to ask questions about new features like Player Profiles until we have those up.

  • @sumitranjan7005
    @sumitranjan7005 Год назад +3

    mind blowing plugin with lots of feature. but can we use our own custom chatbot/knowledge api here?

    • @saltykunnt
      @saltykunnt 3 месяца назад

      yes i need answers for this too

  • @Jack-bc9dh
    @Jack-bc9dh Год назад +2

    that's amazing! do you have the plan to support other languages like chinese? would definitely like to pay for it!

    • @inworldai
      @inworldai  Год назад +1

      It's not in our near-term product road map but we hope to provide that functionality in the future. There needs to be good LLM models available, text-to-speech with the proper pronunciation trained and more...

  • @BoxOutCeltics
    @BoxOutCeltics Месяц назад

    So the guy in the video is an AI. How do you make an AI that looks that good into a live chatbot using GPT?

  • @mokiloke
    @mokiloke Год назад +2

    So many bugs in the plugins however. I think you guys need to keep more on top of it as you have a better product that the other guys

    • @inworldai
      @inworldai  Год назад +2

      We always appreciate bug reports from users and try to tackle them all quickly. If you want to join our Discord, that's where we address bugs users are experiencing!

  • @quentinpuill
    @quentinpuill 7 месяцев назад +1

    I can't speak with it how can i do like you at the end do i have to parameter the mic or download some other pluging for my micro?

    • @inworldai
      @inworldai  6 месяцев назад

      If you're still having technical issues, I recommend joining our Discord as we answer all technical questions there.

  • @mikeburn6139
    @mikeburn6139 Год назад +3

    Hi, Everything seems to be working in the Map created from the widget Inworld Studio, "Create Dialog Map", the chat starts and the communication is fluid.
    But in the main scene where the MetaHuman is, even though the connection is established there is not dialog or any communication between the voice input and the Metahuman.
    Another issue found is if I install the plugin from the Epic Game Marketplace, after activated in the project, the option to set the inworld as Metahuman is not available. It worked for me only if I download and manually copy the plugin folder in the project directory, as the video shows.
    I have posted these issues in the community forum.

    • @Jack-bc9dh
      @Jack-bc9dh Год назад +2

      I also failed to get the voice, don't know what's wrong

    • @louischung7731
      @louischung7731 Год назад +1

      i couldnt start chat even with create dialog map, then its irreversible

    • @inworldai
      @inworldai  Год назад +1

      That's a question you'll want to ask in our Discord forum. I encourage you to join. Just go to our website and click on the link.

  • @Jordan-tr3fn
    @Jordan-tr3fn Год назад +1

    nice tutorial, does work but you need to create a scene and build the project after installing the plugins.

  • @Visigoth_
    @Visigoth_ Год назад +2

    *It's Coming!*

  • @VarunSachdev
    @VarunSachdev 2 месяца назад

    So exciting and enabling. Thank you Guys! More speed and Effectiveness to You :)

  • @matteofurlani1309
    @matteofurlani1309 Год назад +1

    Hi, in the sdk I dowloaded there is only 'InworldAI' 'InworldMetahuman' and 'InworldReadyPlayerMe' no trace like your directory, what do I do? Thank you

    • @inworldai
      @inworldai  Год назад

      We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

  • @ManuelBindi
    @ManuelBindi Год назад +1

    Hi, thanks for the video, does this work in italian too? And can the NPC Move in the tridimensional space if the player say " Open The Door " Etc?

    • @inworldai
      @inworldai  Год назад

      We don't currently support languages outside English. However, you can create goals and actions for characters where htye can take an action if you say something to trigger it.

  • @wav_909
    @wav_909 11 месяцев назад +1

    does it need to be a c++ project or does it also work with a blueprint project ? sorry noob question

    • @inworldai
      @inworldai  11 месяцев назад

      Our SDK allows you to work with Unreal blueprints. If you have more advanced questions about how that works, the best place to ask them is in our Discord.

  • @metahimik
    @metahimik Год назад +1

    как же быстро меняется! представить что теперь в играх можно будет поболтать с любым неписем или вообще сюжеты будут вариативно на ходу меняться так же как ChatGPT спокойно может любую тему поддержать и развить - просто фантастика. В конце-концов ИИ посмотрит на нас и решит что ну вас на фиг с вашими войнами и конфликтами и пошлет человечество куда по-дальше и будет повторения истории с Атлантидой)

  • @annagayete1011
    @annagayete1011 4 месяца назад

    My character is not talking and I was following everything here.

    • @inworldai
      @inworldai  3 месяца назад

      If you're still having difficulties, I recommend joining Discord as we provide support through that channel. We're happy to answer your questions there.

  • @JN003
    @JN003 Год назад +1

    can you train characters with your own information?

    • @inworldai
      @inworldai  Год назад +1

      Currently you can add a wikipedia link to the character if that exists, or you can create your own fictional character and feed it with its own knowledge.

  • @SP-rm2hr
    @SP-rm2hr 11 месяцев назад +1

    How can i type to the character without using a mic?

    • @inworldai
      @inworldai  11 месяцев назад

      Yes! Our SDK allows both typing and chat. However, developers creating experiences with our tech might choose to only make one or the other available to their users.

  • @inteligenciafutura
    @inteligenciafutura 5 месяцев назад

    no funciona para español, es una herramienta que no sirve

    • @inworldai
      @inworldai  5 месяцев назад

      Ahora mismo no tenemos apoyo para español, pero puedes usar el Azure Text-to-Speech SDK para que el personaje hable el idioma que desees. También ayuda decirles que son "hispanohablantes" o que "saben hablar español" en su Core Description. En nuestro Discord, mucha gente ha creado alternativas a lo que damos apoyo :)

  • @user-xv8br8ge7v
    @user-xv8br8ge7v Год назад +1

    能说中文吗

  • @Joe-rl9me
    @Joe-rl9me Год назад +1

    This is incredible but I would like to know if this is completely free to use and if so, will it remain that way?

    • @MementoTurtle
      @MementoTurtle Год назад

      I don't think it's completely free, i tried it for free though

    • @inworldai
      @inworldai  Год назад

      It's free to talk to characters in our studio and via our Arcade. API minutes like in Unreal as demonstrated in this video are not free and require a monthly plan and have a per usage charge. However, our rates for that are constantly going down.

  • @inteligenciafutura
    @inteligenciafutura 5 месяцев назад

    and does it work in Spanish?

    • @inworldai
      @inworldai  5 месяцев назад

      Por ahora no tenemos español como lenguaje disponible, pero mucha gente usa Azure Text to Speech SDK para poder hacer la traducción al instante. Verifica nuestro Discord, donde puedes ver cómo otros devs han encontrado una solución temporera.

  • @Kristiancimo
    @Kristiancimo Год назад +1

    Amazing! What about integrating other languages? I'm willing to pay

    • @inworldai
      @inworldai  Год назад

      It's not in our near-term product road map but we hope to provide that functionality in the future. There needs to be good LLM models available, text-to-speech with the proper pronunciation trained and more...

    • @benblaumentalism6245
      @benblaumentalism6245 Год назад

      I’ve tried to hand them an enterprise license on a silver platter. They don’t seem interested.

  • @omega-pi
    @omega-pi 7 месяцев назад

    Nice vidéo 😊. Do you support french language? If not when can we expect this feature please?

    • @inworldai
      @inworldai  7 месяцев назад

      We don't currently support French but are currently expanding our supported languages. French isn't on the list of the first languages we're targeting. However, some games have used Deep-L to translate into French and other languages for text-based conversations.

    • @omega-pi
      @omega-pi 7 месяцев назад

      @@inworldai is it possible to parameters the personality in English and ask him to respond only in french?
      With my elevenlab french voice if it's possible to have a french response by my avatar that sounds good if I can have a french response

    • @inworldai
      @inworldai  7 месяцев назад

      @@omega-pi So with TTS in different languages there are a few factors -- 1) the LLM has to be able to respond via text in that language. That can often be done though not perfectly now 2) The text-to-speech output of the LLM and voice to speech model has to be able to get the right pronunciation and emphasis of all the words and 3) the voice has to have the right accent. 4) the lipsync has to align with the foreign language pronunciation. You can hack our system to get imperfect responses in other languages we don't support. If 11labs does 2 and 3 then it should work. If they do 3 but not 2 then it won't work. You might see issues with 4 but they could be minor. I'd recommend joining our Discord and asking questions in there for more comprehensive answers.

  • @Darksagan
    @Darksagan Год назад

    I downloaded the folder in the link but it doesn't resemble what you're showing so.. stuck at stage 1.

    • @inworldai
      @inworldai  Год назад

      We're best set up to provide help debugging these types of things via our Discord forum. If you go to our website, you can find the link to join.

  • @alystervodka8799
    @alystervodka8799 4 месяца назад

    well.. i followed all the inworld AI tutorials but none of them explain how to set up the OVR lip sync playback actor, and it didn't come with the Inworld plugin.

    • @inworldai
      @inworldai  3 месяца назад

      If you're still having difficulties, I recommend joining Discord as we provide support through that channel. We're happy to answer your questions there. I believe it is now incorporated in our SDK but they'll be able to help you there best.

  • @sakikoota4736
    @sakikoota4736 6 месяцев назад

    Thank you very much for this great tutorial.
    I have a question.
    Is it possible to place several MetaHumans with different types of InworldAI assigned to each of them in the same project, or can only one MetaHuman be placed in a project?

    • @inworldai
      @inworldai  6 месяцев назад

      Each workspace allows you to have 100 characters so you could have 100 MetaHumans in your project. However, if you need more than you can message us and ask.

  • @odesamusic
    @odesamusic Год назад

    Hmm.. the option to right click my metahuman and set as "inworld metahuman" doesn't show up, there is only "inworld character" option.. any idea how to fix that?

  • @steermeta7117
    @steermeta7117 Год назад

    Thanks for the video. Characters from CC4 works? or just with metahumans fron Epic

    • @inworldai
      @inworldai  11 месяцев назад

      You can use any avatar. We're avatar agnostic.

  • @siddharthpaul6539
    @siddharthpaul6539 5 месяцев назад

    how you talking to it ?

    • @inworldai
      @inworldai  5 месяцев назад

      Remember that you need to give mic permission! That said if you continue to have issues or don't know how to reach out to us on support@inworld.ai or through our Discord.

  • @Worldbuilder45
    @Worldbuilder45 Год назад

    Hey I tried for a while can anyone tell me why the 1.1 plugins say they are missing or built with a different engine version for the 5.1.1 release? When I try to rebuild them they always fail.

    • @inworldai
      @inworldai  Год назад

      We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

  • @yiminggong-b8d
    @yiminggong-b8d Год назад

    May i ask if inworld could use in the Unreal VR project?

    • @inworldai
      @inworldai  Год назад

      Yes, currently C++/Blueprint project type is not an option but you can easily convert your project into a C++ project and proceed with instructions from our documentation to implement for a VR project in Unreal.

  • @JimiVexTV
    @JimiVexTV Год назад

    Hey there, I'm curious - are you able to hook up this character to a live text feed?

    • @inworldai
      @inworldai  Год назад

      Our characters generate the dialogue live. If you have your own live text feed you're wanting to hook a character up with our solution won't work.

  • @utube521
    @utube521 Год назад +1

    in linux?

    • @inworldai
      @inworldai  Год назад

      We have a web SDK that should work with a wide variety of applications.

  • @rastastudio7479
    @rastastudio7479 Год назад

    Amazing video thank you! Can we package this to webgl?

    • @inworldai
      @inworldai  Год назад

      That's a question you'll want to ask in our Discord forum. I encourage you to join. Just go to our website and click on the link.

  • @JosephDunnam
    @JosephDunnam Год назад

    Can I make a metahuman off of a jpeg photo and use is as an A I character in a game?

    • @inworldai
      @inworldai  11 месяцев назад +1

      You can customize a metahuman but I don't think you can do that by uploading a jpeg. I recommend you look at Unreal Engine's documentation on that. And yes, you can use it in games you create or in mods to existing games. Bloc the Worker just published a modding guide for Inworld

    • @JosephDunnam
      @JosephDunnam 11 месяцев назад

      @@inworldai thanks 😊

  • @voldemorttsou2686
    @voldemorttsou2686 Год назад

    can the npc brain connect to chatgpt?

    • @inworldai
      @inworldai  Год назад +2

      We have our own LLM's that we switch between based on conversational context and latency to get you the fastest and best responses.

  • @immanueljenkins5036
    @immanueljenkins5036 Год назад

    Why I dont have the inworld lip sync folder

    • @nielslesliepringle3143
      @nielslesliepringle3143 Год назад

      Same here...

    • @inworldai
      @inworldai  Год назад

      @@nielslesliepringle3143 We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

    • @inworldai
      @inworldai  Год назад

      I'm so sorry that was the case. We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

  • @dannydrabb4472
    @dannydrabb4472 Год назад

    I tried for four hours to get this to work. Nothing.

    • @dsee
      @dsee Год назад

      Same

    • @naytbreeze
      @naytbreeze Год назад

      Same lol. My project was made in. Blueprint I can’t for the life of me figure out how to switch it to c++ or how to get this to work in mines

    • @inworldai
      @inworldai  Год назад

      @@naytbreeze I'm so sorry that was the case. We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

    • @inworldai
      @inworldai  Год назад

      I'm so sorry that was the case. We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

    • @inworldai
      @inworldai  Год назад

      @@dsee I'm so sorry that was the case. We're best set up to provide help debugging via our Discord forum. If you go to our website, you can find the link to join.

  • @renata.marselevna
    @renata.marselevna Год назад

    Hello! I tried to integrate InWorld character in MetaHuman UE5. I did a step-by-step as tutorial, but in the end, I have that error after trying to communicate with the character:
    Unhandled Exception: EXCEPTION_ACCESS_VIOLATION reading address 0x0000000000000000
    UnrealEditor_InworldAIIntegration!UInworldCharacterPlaybackAudio::Visit() [D:\Rama_WORK\UE\InWorld_AI\Plugins\unreal-plugin-1.2.3\InworldAI\Source\InworldAIIntegration\Private\InworldCharacterPlaybackAudio.cpp:80]
    UnrealEditor_InworldAIIntegration!UInworldCharacterComponent::TickComponent() [D:\Rama_WORK\UE\InWorld_AI\Plugins\unreal-plugin-1.2.3\InworldAI\Source\InworldAIIntegration\Private\InworldCharacterComponent.cpp:116]
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_Core
    UnrealEditor_Core
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_Engine
    UnrealEditor_UnrealEd
    UnrealEditor_UnrealEd
    UnrealEditor
    UnrealEditor
    UnrealEditor
    UnrealEditor
    UnrealEditor
    UnrealEditor
    kernel32
    ntdll
    What may be the problem? How to fix it?

    • @inworldai
      @inworldai  Год назад

      We're better set up on Discord for dealing with technical questions because we can create a ticket and ensure we respond to it in a timely manner. I hope you managed to figure this out, but if not, feel free to pop in there and ask for help!