Implemented from the template here: https://replit.com/@kevinleffew/llm-podcast-engine Created by https://x.com/kleffew94

🎙️ AI Podcast Generator

An intelligent podcast generator that automatically creates engaging audio content from web sources using AI technologies. The system scrapes news content, generates natural-sounding narratives, and converts them into audio podcasts.

Introduction

AI Podcast Generator helps create automated podcasts by scraping news sources, generating engaging narration using Groq's language models, and producing professional audio content through ElevenLabs voice synthesis. Built with Next.js and leveraging advanced AI technologies, this project demonstrates the power of automated content generation and audio synthesis.

Key Features

  • Automated News Gathering: Scrapes content from multiple news sources using Firecrawl
  • AI-Powered Content Generation: Creates engaging podcast scripts using Groq
  • Text-to-Speech Synthesis: Converts generated content into natural-sounding audio via ElevenLabs
  • Modern Web Interface: Built with Next.js and Tailwind CSS
  • Real-time Progress Updates: Shows generation status in real-time

Get Started in Minutes!

1️⃣ Prerequisites

  • Groq API key
  • ElevenLabs API key
  • Firecrawl API key

2️⃣ API Configuration

Add your API keys to .env:

  • GROQ_API_KEY: Your Groq API key
  • ELEVENLABS_API_KEY: Your ElevenLabs API key
  • FIRECRAWL_API_KEY: Your Firecrawl API key

3️⃣ Running the Application

Simply press the "Run" button in your Repl. The app will be available at your Repl's URL.

🔧 Technologies Used

  • Next.js: React framework for the web application
  • Tailwind CSS: For styling and UI components
  • Groq: For advanced language model processing
  • ElevenLabs: For text-to-speech synthesis
  • Firecrawl: For web scraping capabilities

🎯 Features

Content Generation

  • Automated news scraping from multiple sources
  • AI-powered content summarization and script generation
  • Natural language processing for engaging narratives

Audio Processing

  • High-quality text-to-speech synthesis
  • Professional-sounding output
  • Multiple voice options

User Interface

  • Clean, modern design using Tailwind CSS
  • Real-time progress updates
  • Responsive layout for all devices

⚠️ Disclaimer

This project is for demonstration purposes. Ensure you have the right to use any content you process through the application.

🎉 Next Steps

  • Add more news sources
  • Implement custom voice training
  • Add podcast categories and topics
  • Create scheduled podcast generation

📚 Additional Resources

Happy Podcasting! 🎙️✨