A modern web application that leverages GAN.AI's API to create and manage video avatars.
- Upload videos to create avatars
- Check avatar processing status
- Generate video copies with custom text
- Monitor video copy generation status
- Real-time status updates
- React/Next.js
- Redux Toolkit Query
- TypeScript
- Node.js 16+
- npm or yarn
- GAN.AI API key
Create a .env
file in the root directory:
NEXT_PUBLIC_GANOS_API_KEY=your_api_key_here
Get your API key from [https://playground.gan.ai.
npm install
npm run dev
npm run build
The application integrates with GAN.ai's Avatar API and provides the following endpoints:
create_avatar
: Upload a video to create an avataravatar_details
: Check avatar processing statuscreate_video
: Generate a video copy with custom textinference_details
: Check video copy generation status
- Upload a video using the upload form
- Wait for the avatar processing to complete
- Generate video copies by providing custom text
- Monitor the generation status
- Download or view the generated video
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.