Skip to content

Unreal Engine 5 + VR + MetaHuman + OpenAI + Azure TTS

Notifications You must be signed in to change notification settings

oscaem/unreal-gpt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

UnrealGPT

UnrealGPT was part of my undergraduate thesis project aimed at combining Unreal Engine 5, Virtual Reality (VR), MetaHuman, OpenAI, and Azure TTS to create realistically interactable non-player characters (NPCs) through large language models (LLMs) and speech synthesis. Please note that a portion of the code is currently under academic proprietorship until October 2024.

EDIT: A fully-developed demo of the application is now available here: https://github.com/oscaem/ARIS-Unreal-GPT

Untitled.mp4

Project Overview

The goal of UnrealGPT is to leverage the power of cutting-edge technologies to enhance the immersion and interactivity of NPCs in virtual environments. By integrating Unreal Engine 5, which provides stunning visuals and realistic physics, with VR capabilities, MetaHuman for realistic character models, OpenAI's language models for natural language understanding and generation, and Azure TTS for high-quality speech synthesis, we aim to create NPCs that can understand and respond contextually to their surroundings.

Features

  • Unreal Engine 5: We utilize Unreal Engine 5 as the core framework for building immersive virtual environments. It offers state-of-the-art graphics, physics, and rendering capabilities that enhance the realism of the NPCs.

  • Virtual Reality (VR): UnrealGPT supports VR integration, allowing users to interact with the NPCs in a more intuitive and immersive manner. VR headsets provide a first-person perspective and enable natural hand and body movements within the virtual environment.

  • MetaHuman: By leveraging the power of MetaHuman, we create highly realistic character models for our NPCs. These models possess lifelike features and animations, enhancing the overall visual fidelity and believability of the virtual characters.

  • OpenAI Language Models: We integrate OpenAI's language models to enable natural language understanding and generation for the NPCs. This allows them to comprehend and respond contextually to user inputs and dialogue, creating more engaging and interactive conversations.

  • Azure TTS: Azure TTS is used for speech synthesis, enabling the NPCs to speak with high-quality and human-like voices. This enhances the realism of the interactions and provides a more immersive experience for the users.

Code Availability

Please note that a portion of the code for UnrealGPT is currently under academic proprietorship through October 2024. During this period, the code is not available for public distribution or modification without explicit permission.

Installation and Usage

As the code is not publicly available at the moment, the installation and usage instructions cannot be provided in this README. However, if you have any questions or inquiries regarding the project or its implementation, please feel free to contact me directly.

Contribution and Support

As UnrealGPT is a part of my undergraduate thesis project, external contributions are currently not accepted. However, your feedback and suggestions are highly appreciated and can help shape the future development of the project.

If you have any questions or require support related to UnrealGPT, please don't hesitate to reach out to me via the provided contact information.

Contact Information

For any inquiries or further information about UnrealGPT, please contact:

Thank you for your interest in UnrealGPT!

About

Unreal Engine 5 + VR + MetaHuman + OpenAI + Azure TTS

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published