PodXplain / README.md
Nick021402's picture
Create README.md
30830c4 verified

A newer version of the Gradio SDK is available: 6.5.1

Upgrade
metadata
license: mit
title: πŸŽ™οΈ PodXplain
sdk: gradio
emoji: πŸ“š
colorFrom: red
colorTo: blue
pinned: true
short_description: PodXplain is a Hugging Face-hosted application that converts

πŸŽ™οΈ PodXplain

From script to story β€” voice it like never before.

PodXplain is a Hugging Face-hosted application that converts long-form text into engaging multi-speaker podcast-style audio. Simply input your script, and get a professional-sounding MP3 podcast with automatic speaker detection and assignment.

✨ Features

  • πŸ“ Long-form Support: Handle up to 50,000 characters of text
  • 🎭 Multi-speaker Audio: Automatic speaker detection and assignment
  • πŸ”„ Smart Segmentation: Intelligent text splitting with progress tracking
  • 🎡 High-quality Output: MP3 format for optimal file size and compatibility
  • πŸš€ Real-time Progress: Live updates during generation
  • 🎨 Modern UI: Clean, intuitive Gradio interface

πŸ› οΈ Tech Stack

  • Frontend: Gradio for interactive web interface
  • TTS Engine: Nari DIA 1.6B for natural voice synthesis (currently mocked)
  • Audio Processing: pydub for audio manipulation and MP3 conversion
  • Hosting: Hugging Face Spaces with GPU support

πŸ“‹ How to Use

  1. Input Text: Paste or type your podcast script (up to 50,000 characters)
  2. Choose Mode: Select speaker detection mode:
    • Auto: Smart detection based on content structure
    • Paragraph: Speaker changes at paragraph breaks
    • Dialogue: Detection based on dialogue markers
  3. Generate: Click "Generate Podcast" and watch the progress
  4. Download: Get your MP3 file and listen to your podcast!

πŸš€ Quick Start

Local Development

# Clone the repository
git clone [https://github.com/yourusername/podxplain.git](https://github.com/yourusername/podxplain.git) # Replace with your actual repo URL
cd podxplain

# Install dependencies
pip install -r requirements.txt

# Run the application
python app.py