Skip to content

A 3D virtual Assistent that speak the text you send to it. This is the backend

Notifications You must be signed in to change notification settings

DcWolfMc/3dVirtualAssistent-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Virtual Assistent (Backend)

3D Virtual Assistent (Mobile)

In Development

Table of Contents

Introduction

3D Virtual Assistent is a project to display a 3D charecter and have a conversation with. This project was built to serve as a study for the use of 3d models in React and React Native.
The Backend version connects with ElevenLabs to use an AI voice and generete an audio file of the message recived, use a cross-platform solution to convert the audio file, so it may generate the lipsync json of the message text and return it to the frontend with the facial Expression, animation and playable audio.

Tip: This repository is the Backend version. If you wish to see the Mobile version click here

Setup

  1. Create a .env file at the root of the repository to add your ElevenLabs API Key. Refer to .env.example for the environment variable names.

  2. Install the ffmpeg in your pc correctly. Link to ffmpeg website here.

  3. Download the RhubarbLibrary binary for your OS here and put it in your bin folder. rhubarb executable should be accessible through bin/rhubarb.

  4. Finally, to start the development server use:

npm start
npm run dev

Technologies Used

  • Node.js
  • Express
  • Javascript
  • Restfull API
  • Elevenlabs
  • OpenAI (To be implemented)

About

A 3D virtual Assistent that speak the text you send to it. This is the backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published