Skip to content

msrivas-7/MindScapeAI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MindScapeAI VR: AI NPC Unity Template Scene

This repository hosts the MindScapeAI project, an innovative Unity-based framework designed for creating immersive AI-powered Non-Player Characters (NPCs) in virtual reality. Developed by team NeuralNexus at the Stanford Immerse The Bay Hackathon, the project integrates OpenAI API, Azure Voice API, Google Cloud Speech to Text, and Oculus Lip Sync to create a unique VR conversational experience.

🌟 Inspiration

MindScapeAI aims to revolutionize the realm of AI interaction by merging it with the visually immersive world of VR. Our goal is to elevate standard dialogues into extraordinary visual journeys, providing an engaging and creative platform for AI engagement in VR.

🚀 Features

  • AI-Powered NPCs: Leveraging the power of OpenAI's GPT-4 to create responsive, intelligent NPCs.
  • Voice Interaction: Integrating Azure Voice and Google Cloud Speech to Text for seamless voice communication.
  • Visual Storytelling: Utilizing OpenAI's image generation API to create dynamic, contextually relevant visuals.
  • Immersive VR Experience: Building on Unity 2021.3.x, the project offers a fully immersive VR experience.
  • Customizable Personalities: Featuring diverse AI personalities like Travel Guide, Medical Professional, Friendly Companion, and Storyteller.
  • Oculus Lip Sync: Enhancing realism with accurate lip-syncing for NPCs.

🛠️ Setup

Ensure the following services are set up with the provided instructions and create configuration files in the StreamingAssets folder:

  1. Google Cloud Speech to Text
  2. Azure Voice API
  3. OpenAI API

Review setup instructions for these repositories:

Configuration Files

services_config.json template:

{
  "OpenAI_APIKey": "your_openai_api_key",
  "AzureVoiceSubscriptionKey": "your_azure_voice_subscription_key",
  "AzureVoiceRegion": "your_azure_voice_region"
}

gcp_credentials.json template:

{
  // Your Google Cloud credentials here
}

🎮 Usage

After setting up, run the scene to interact with the AI NPC. Ask questions and experience the AI's responses in an immersive VR environment.

🌱 What We Learned

This project honed our skills in debugging and problem-solving under complex scenarios. It highlighted the importance of leveraging team strengths and selecting ambitious yet attainable goals.

🔮 What's Next

Looking ahead, we plan to enhance MindScapeAI with better models for even more fluid conversations, integrate Vision capabilities to give the Avatars the ability to see and be aware of their surroundings, and expand platform compatibility. By incorporating user feedback, we aim to continually evolve our platform to exceed expectations in the rapidly advancing AI-VR landscape.

📚 References & Resources

👥 Authors

About

MindScapeAI, Developed at Stanford for a Hackathon, is an innovative framework designed for creating immersive AI-powered Non-Player Characters (NPCs) in virtual reality.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors