Skip to content

This project is the live interaction between user and avatar using Heygen and OpenAI

Notifications You must be signed in to change notification settings

santhosh404/hygen-openai-task

Repository files navigation

Real-Time Avatar Interaction

Welcome to the Real-Time Avatar Interaction project! This application creates an interactive experience between the user and a real-time avatar using Hygen's advanced avatar technology and OpenAI's language model. The project enables users to converse with an avatar in real-time, converting speech to text and generating responses through OpenAI's GPT-3.5-turbo.

Features

  • Real-Time Interaction: Engage in live conversations with a virtual avatar.
  • Speech-to-Text Conversion: Convert spoken words into text using OpenAI's GPT-3.5-turbo.
  • Avatar Responses: Receive responses from the avatar based on the text input.
  • Seamless Experience: Enjoy a fluid interaction where the avatar's responses are delivered in real-time.

Technologies Used

  • React: For building the user interface.
  • TypeScript: To enhance code quality and maintainability.
  • Tailwind CSS: For styling and creating a responsive design.
  • Shadcn: For additional UI components and enhancements.
  • OpenAI: For text generation and processing using GPT-3.5-turbo.
  • Streaming Avatar API: To integrate and control the avatar's real-time responses.

Getting Started

To get started with the project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/santhosh404/hygen-openai-task.git
  2. Navigate to the project directory:

    cd hygen-openai-task
  3. Install the dependencies:

    npm install
  4. Start the development server:

    npm start
  5. Open your browser and go to http://localhost:5173 to see the application in action.

About

This project is the live interaction between user and avatar using Heygen and OpenAI

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published