AudioGPT logo

AudioGPT

Free

Understanding and Generating Speech, Music, Sound, and Talking Head ![GitHub Repo stars](https://img.shields.io/github/stars/AIGC-Audio/AudioGPT?style=social)

FreeFree tier
Inputs: text, audio, imageOutputs: audio, text, video
Type
Open Source

About AudioGPT

AudioGPT is an open-source system designed to understand and generate speech, music, sound, and talking head content. It integrates multiple foundation models for tasks such as text-to-speech (e.g., FastSpeech, VITS), style transfer (GenerSpeech), speech recognition (Whisper, Conformer), speech enhancement (ConvTasNet), speech separation (TF-GridNet), text-to-sing (DiffSinger, VISinger), text-to-audio (Make-An-Audio), audio inpainting, image-to-audio, sound detection (Audio-transformer), target sound detection (TSDNet), sound extraction (LASSNet), and talking head synthesis (GeneFace). The project leverages components from Visual ChatGPT, Hugging Face, LangChain, and Stable Diffusion, and provides a demo on Hugging Face Spaces.

Key Features

Speech synthesis: Text-to-Speech (FastSpeech, VITS, SyntaSpeech), style transfer (GenerSpeech)
Speech recognition: Whisper and Conformer models
Speech enhancement and separation: ConvTasNet, TF-GridNet
Text-to-sing: DiffSinger, VISinger
Audio generation: Text-to-Audio, image-to-audio, audio inpainting (Make-An-Audio)
Sound detection and extraction: Audio-transformer, TSDNet, LASSNet
Talking head synthesis: GeneFace
Mono-to-binaural conversion via NeuralWarp
Open-source implementation with pretrained models available
Hugging Face demo integration

Pros & Cons

Pros
  • Supports a wide range of audio and speech tasks in one system
  • Open source with pretrained models available for immediate use
  • Combines state-of-the-art foundation models from multiple domains
  • Provides a practical demo on Hugging Face Spaces
  • Active community and regular updates (10.2k stars, 852 forks)
Cons
  • Some tasks are marked as Work In Progress (WIP) and may not be fully functional
  • Not all supported models have public repositories yet
  • Requires significant compute resources to run locally
  • Setup and configuration may be complex for non-technical users

Best For

Content creation: Generate music, sound effects, and voiceovers from textAccessibility: Convert speech to text and text to speech for assistive toolsAudio editing: Inpaint, enhance, or separate audio tracksVirtual avatars: Synthesize talking heads from audio for videos or virtual charactersResearch: Experiment with multi-task audio understanding and generationLanguage translation: Speech translation across languages (work in progress)

FAQ

What tasks does AudioGPT support?
AudioGPT supports speech synthesis, recognition, enhancement, separation, translation, text-to-sing, audio generation, inpainting, sound detection, extraction, and talking head synthesis. See the repository README for a full list.
Is AudioGPT free to use?
Yes, AudioGPT is open source and free to use under the license provided in the repository.
How can I try AudioGPT?
You can try a demo on Hugging Face Spaces at huggingface.co/spaces/AIGC-Audio/AudioGPT, or run the code locally by following the instructions in run.md.
Which models are used in AudioGPT?
It integrates models like FastSpeech, VITS, Whisper, Conformer, Make-An-Audio, DiffSinger, GeneFace, and many others. The full list is in the README.