Skip to content

An AI podcast generator that researches a topic, generates a script, and generates a voiceover.

License

Notifications You must be signed in to change notification settings

ZoneSixGames/RoboTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RoboTalk by ZoneSix.io

The RoboTalk Podcast Creator is an application that helps you conduct research on a given topic, generate podcast scripts based on the researched topic, and create an audio podcast from the generated script.

Video Tutorial

RoboTalk Podcast Creator Demo

Requirements

This application requires API keys from Google Search Engine (https://console.cloud.google.com/) for current articles to research, https://openai.com for news summarization and script creation, and https://elevenlabs.io for speech generation.

Installation

To run the application, follow these steps:

  1. Clone the repository:

    git clone https://github.com/ZoneSixGames/RoboTalk.git
  2. Navigate to the project directory:

    cd RobotTalk
  3. Install the required dependencies:

    pip install -r requirements.txt
  4. Set up environment variables:

    Create a .env file in the project directory and add the following environment variables:

    OPENAI_API_KEY=<your_openai_api_key>
    ELEVENLABS_API_KEY=<your_elevenlabs_api_key>
    ELEVENLABS_VOICE_1_ID=<your_elevenlabs_voice_1_id>
    GOOGLE_API_KEY=<your_google_api_key>
    CUSTOM_SEARCH_ENGINE_ID=<your_google_search_engine_id>

    Replace <your_openai_api_key>, <your_elevenlabs_api_key>, and other placeholders with your actual API keys.

  5. Run the application:

    streamlit run robotalk.py

    This will start the application, and you can access it in your web browser at the link provided in your console.

Usage

Once the application is running, you will see a web interface with the following options:

  • Podcast topic: Enter the topic for your podcast.
  • Host Name: Enter the name of the podcast host.
  • Enter the personality for the Host: Describe the personality of the podcast host.
  • Research: Click this button to research and summarize top news stories related to the podcast topic.
  • Generate Script: Click this button to generate a podcast script based on the topic, research, and host's personality.
  • Create Podcast: Click this button to create an audio podcast from the generated script.

The application will guide you through each step, and you can view the generated script and research summaries in the corresponding sections.

Support

For any issues or questions, please reach out at contact@zonesix.io

About

An AI podcast generator that researches a topic, generates a script, and generates a voiceover.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages