Customizable 3D conversational AI character
Voice Assistant - Vapi
- Custom LLM (OpenAI, Anthropic, Groq, etc.)
- Custom Voice (Cartesia, 11labs, Rime.ai etc.)
- Knowledge Base (Markdown, PDF, Word, jpeg, etc.)
- Live Transcriptions (Deepgram, Talkscriber, Gladia)
- Emotion Detection
- Interuptions
- Background Sound, Filler, & Backchanneling
- Function Calling
- Audio Recording
Character - three-vrm
- Custom 3D model (vrm)
- Custom animations (fbx)
- Animated to voice assistant's voice
Holographic Display - Looking Glass
- View in 3d on any Looking Glass display
- Plaintext clipboard access
- Show current time
- Add setting to change size/scale of character
- Add setting to move character backwards or forwards
- Access to Ask Limitless via Selenium upon public release
- 01 as a voice assistant option upon a stable 1.0 release
-
Open a terminal and clone this repository
git clone https://github.com/Maclean-D/three-assistant-glass.git
-
Navigate to the project directory.
cd three-assistant-glass
-
Install the required dependencies:
npm install
-
Start the server:
node server.mjs
-
http://localhost:3000/ should open automatically
-
Open Settings and save your Vapi keys
-
Pick a character model and voice assistant (Create an assistant on Vapi first if you haven't already)
-
Go back to http://localhost:3000/settings and click
▶️ to start the assistant
-
Install Looking Glass Bridge
-
Plug in your Looking Glass Display
-
(Recommended) Turn off
Show Settings Icon
in Settings -
Click
Enter Looking Glass
-
Double click the window on the Looking Glass Display or press
f11
to enter full-screen -
Press the
▶️
button on your looking glass display or computer to start the assistant (Configurable in Settings)
- Download a .vrm file, (VRoid Hub has lots of models or make your own in VRoid Studio)
- From the characters tab in settings, click the
+
button and select the .vrm or .zip file - Click the model to set it as the active model
- Prepare a 270x480 .png file that has the same name as your vrm file
- From the characters tab in settings, click the
+
button and select the .png file
- Zip the character's .vrm & .png files together (make sure they have the same name)
- From the characters tab in settings, click the
+
button and select the .zip file
- Open the
characters
folder - Rename the .vrm & .png files (make sure they have the same name)
- Open the
characters
folder - Delete the desired .vrm & .png files
- Open the
animations
folder - Drag and drop your .fbx files into the folder
- Go back to http://localhost:3000/settings
- Turn on
Show Settings Icon