๐ค IAcine Virtual 3D Avatar | AI-Powered Conversational Assistant
๐ Introduction
IAcine Virtual Avatar is a cutting-edge AI-powered 3D assistant designed to deliver human-like, real-time interactions. Blending conversational AI with lifelike animation and voice synthesis, this project demonstrates how virtual avatars can revolutionize interviews, customer service, learning environments, and beyond. ๐ง ๐ฃ๏ธ
Built using OpenAIโs GPT model (GPT-4/GPT-4o), voice generation from ElevenLabs, and 3D animation crafted in Blender, this assistant brings together the best of AI, speech, and 3D rendering โ combining cloud-based intelligence with immersive visuals.
๐ Features
โ๏ธ Realistic 3D Avatar โ Modeled, rigged, and animated in Blender with FBX/GLB export
โ๏ธ AI-Powered Dialogue โ Uses OpenAIโs GPT model for intelligent and human-like conversations
โ๏ธ Voice Synthesis โ Integrates ElevenLabs for human-like text-to-speech output
โ๏ธ Real-Time Lip Sync โ Lip movements generated via Rhubarb Lip Sync for full immersion
โ๏ธ Custom Prompts โ Adaptable for interviews, character roleplay, personal assistant, and more
โ๏ธ Smooth Integration โ Simple setup with GPT and ElevenLabs APIs
๐๏ธ Technologies
- ๐ Python 3.12 โ Core backend & pipeline
- ๐ง OpenAI GPT-4 / GPT-4o โ Language model for natural conversations
- ๐ ElevenLabs API โ Voice synthesis engine
- ๐ผ๏ธ Blender + FBX/GLB โ 3D avatar modeling & animation
- ๐ป Rhubarb Lip Sync โ Automated lip synchronization
- ๐ฎ React Three Fiber / Three.js โ For 3D rendering in the browser
- ๐ Flask โ Lightweight backend for UI (if web version used)
- ๐ dotenv โ Secure API key management
๐ฆ Installation
1๏ธโฃ Clone the Repository
git clone https://github.com/Yacine-Mekideche/IAcine-3D-Avatar.git
cd IAcine-3D-Avatar
2๏ธโฃ Set Up Your Environment
In the .env file, add your OpenAI and ElevenLabs API keys:
OPENAI_API_KEY=your_openai_key_here
ELEVENLABS_API_KEY=your_elevenlabs_key_here
3๏ธโฃ Create Virtual Environment
Using venv:
python -m venv venv
source venv/bin/activate # Mac/Linux
venv\Scripts\activate # Windows
4๏ธโฃ Install Dependencies
pip install -r requirements.txt
โถ๏ธ Running the Project
๐ง Start the AI Backend
From the back
directory, start the backend server:
cd back
node index.js
This will handle voice input, GPT responses, ElevenLabs integration, and lip sync file generation.
๐ฅ๏ธ Start the Frontend Interface
From the front directory, run the web UI:
cd front
npm install
npm run dev
Once the frontend is running, open your browser at:
http://localhost:5173
Youโll see the 3D animated avatar in action, responding to your voice in real time.
AWS Technical Architecture
๐ฏ Demo
๐ฌ Contact Me
๐ก Letโs connect! Whether youโre interested in AI, Machine Learning, or tech collaborations, feel free to reach out.
๐ฉ Email for business inquiries: contact@iacine.tech