Skip to content

sushantbasak/Tortana

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 

Repository files navigation

Tortana

A web-based application built using Node.js that provides an interactive conversational experience for users.

📝 Description

Tortana is a web-based Node.js application that enables users to interact with an AI-powered virtual assistant through speech.

It utilizes the Whisper API to convert speech to text, generates prompts for the ChatGPT API, and converts responses back to speech. This seamless process delivers natural and accurate conversational experiences.

Tortana's powerful combination of APIs empowers voice-driven applications and virtual assistants with intelligent, context-aware responses and enhances user engagement.

Demo Video : https://www.youtube.com/watch?v=dgw6mdB2jWY&t=8s&ab_channel=KevinMartin

image

📑 Main Features

  • Speech-to-Text Conversion: Whisper API accurately transcribes user queries from speech to text.
  • ChatGPT Integration: ChatGPT API generates intelligent and context-aware responses based on user prompts.
  • Text-to-Speech Synthesis: Text-to-speech technology converts responses back into speech for a seamless user experience.
  • Voice-Driven Interaction: Users can communicate with Tortana using their voice, enabling hands-free and intuitive interaction.
  • Scalable and Flexible Architecture: Tortana is designed to handle a large number of users and can be easily integrated into existing applications.

☑️ Prerequisites

  • Node.js (version 14+)
  • npm (version 6+)
  • OpenAIAPI (version 4+)

⬇️ Local Setup

Clone the Tortana repository, and generate openAI API key and pass it into env file and then follow the below mentioned steps for setting up backend and frontend seprately.

$ git clone https://github.com/sushantbasak/Tortana
# navigate to the project's directory
$ cd Tortana
# install server dependencies
$ cd server/ && npm install
# start backend
$ npm start

Releases

No releases published

Packages

No packages published