AI Podcast Generator is an demo app that leverages OpenAI's language models to create engaging podcast scripts effortlessly. Simply input your desired topic or content, and the AI will generate a comprehensive podcast. Enhance your podcasting experience by asking audience questions in real time.
-
Clone the Repository:
git clone https://github.com/aymenfurter/ai-podcast-generator.git cd ai-podcast-generator
-
Create a Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt
-
Set Up Environment Variables:
- Create a
.env
file in the root directory. - Add the following variables (You'll need an Azure OpenAI Instance):
OPENAI_API_KEY=your_openai_api_key OPENAI_API_BASE=your_openai_api_base OPENAI_DEPLOYMENT_NAME=your_deployment_name OPENAI_REALTIME_DEPLOYMENT_NAME=your_realtime_deployment_name OPENAI_API_KEY_B=your_secondary_openai_api_key OPENAI_API_BASE_B=your_secondary_openai_api_base
- Create a
-
Run the Application:
python main.py
-
Access the Web Interface:
- Open your browser and navigate to
http://localhost:8000
. - Enter your podcast topic and generate your script.
- Open your browser and navigate to
This project is licensed under the MIT License.