This is the repository of Gen-AI In Metaverse project, developed for the "Advanced User Interfaces" Course Project (prof. Franca Garzotto and tutor Alberto Patti) @ Politecnico di Milano, a.a. 2023/2024 evaluated with 30/30 CumLaude
Gen-Ai in Metaverse is a VR application, integrated with Gen-Ai technology that addresses social anxiety by providing a secure environment for users to enhance their social skills. Virtual companions, crafted with empathy, facilitate realistic conversations to aid users in overcoming social challenges. The platform utilizes Gen-Ai to create personalized, friendly avatars, enhancing the interactions within a realistic virtual setting. Real-time communication is enabled through Azure, while the interactions of each avatar are controlled by GPT APIs
To run the project on your machine, you need to have Unity3D installed on your machine, and to follow the instructions below:
- create a
.envfile in the main folder (beforeAssets/folder) containing the following parameters:AzureKeywith the key for Azure Cognitive Speech Service;Regionwith the selected region for Azure Cognitive service;OpenAIwith the token for the connection to the OpenAI API;
- Open Unity and import the package SpeechSDK from Microsoft Cognitive Service, you can find it here.
- To try the application you can either build the APK with Unity (the application has been tested with Meta Quest 2).
- Or you can try the application directly from the editor plugging you VR device in.
