InteractiveAvatarNextJSDemo  by HeyGen-Official

Real-time interactive AI avatars for web applications

Created 2 years ago
279 stars

Top 92.9% on SourcePulse

GitHubView on GitHub
Project Summary

The browse tool failed to access https://labs.heygen.com/interactive-avatar. The other URLs were accessed successfully.

Here's the technical due-diligence brief:

Summary This project is a Next.js demonstration of HeyGen's Interactive Avatar SDK, designed for developers to explore and integrate real-time AI-powered avatars. It provides a functional example for building interactive applications, enabling quick evaluation of HeyGen's avatar technology for potential adoption. The demo allows for experimentation with avatar and voice customization.

How It Works Built on Next.js, the demo utilizes the HeyGen Enterprise API to facilitate interactive avatar sessions. Users configure their HeyGen API key in a .env file, which the application uses to generate secure access tokens. The system supports dynamic selection of public or custom-created avatars and voices via specific IDs, offering a flexible foundation for personalized user experiences. The Interactive Avatar API enables 'streaming' video sessions where avatars respond in real-time, often connected to Large Language Models (LLMs) like ChatGPT to act as the avatar's "brain".

Quick Start & Requirements

  • Install: Clone the repository and execute npm install.
  • Prerequisites: Node.js and npm are required. A HeyGen Enterprise API Key is mandatory, obtainable from the HeyGen settings page. An OpenAI API Key is optional for enhanced features.
  • Run: Configure API keys in the .env file and launch the application with npm run dev.
  • Resources:
    • Enterprise Usage Guide: https://help.heygen.com/en/articles/9182113-interactive-avatar-101-your-ultimate-guide

Highlighted Details

  • Showcases the integration of HeyGen's Interactive Avatar SDK within a Next.js application.
  • Enables the use of both public and custom-designed avatars and voices.
  • Features optional integration capabilities with OpenAI services.
  • The Interactive Avatar API can be connected to LLMs to create a "digital worker".

Maintenance & Community The provided README lacks details regarding maintainers, community support channels (e.g., Discord, Slack), or a project roadmap. Feedback for the SDK is encouraged.

Licensing & Compatibility No specific licensing information is present in the README. Consequently, details on commercial use or compatibility with closed-source projects are not available.

Limitations & Caveats This repository serves as a sample project for SDK demonstration and feedback. It necessitates obtaining API keys from HeyGen, which may incur enterprise-level costs. The README does not specify known bugs, unsupported platforms, or other limitations of the demo or the underlying SDK. Access to avatar IDs via labs.heygen.com/interactive-avatar was not possible during testing.

Health Check
Last Commit

1 year ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
0 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.