A powerful AI-powered blog post generator with chat-style history, real-time cost reporting, and comprehensive blog analysis.
- Chat-Style Post History: View and edit previously generated blog posts
- Real-Time Cost Reporting: Monitor API costs as they occur
- TLDR Summaries: Automatically generated summaries for each blog post
- Dynamic Blog Analysis: Get detailed analysis of your content's structure, accessibility, and empathy
- Agent Collaboration: Watch as multiple AI agents work together to create your content
- Physical File Saving: Automatically saves posts as both JSON and Markdown files
- Clone this repository
- Install dependencies:
pip install -r requirements.txt - Create a
.envfile with your API keys:OPENAI_API_KEY=your_openai_api_key
Run the app with:
streamlit run unified_app.py- Push your code to a GitHub repository
- Log in to Streamlit Cloud
- Create a new app and select your repository
- Set the main file to
unified_app.py - Add your API keys as secrets in the Streamlit Cloud dashboard
- Deploy!
Make sure to set these environment variables in your deployment platform:
OPENAI_API_KEY: Your OpenAI API key
unified_app.py: Main application file.streamlit/config.toml: Streamlit configurationrequirements.txt: Python dependenciesgenerated_posts/: Directory for saved blog postsmarkdown/: Directory for markdown versions of posts
utils/: Utility functionssrc/: Source code for agents and models
If you encounter issues with deployment:
- Check that all dependencies are in
requirements.txt - Verify that your API keys are correctly set as environment variables
- Make sure the
.streamlit/config.tomlfile is properly configured
MIT