Socialify is a Python-based web application designed to automate the generation of social media content from blog posts. It uses AI models to create engaging captions for multiple social media platforms.
- Scrape blog posts from a given website URL.
- Generate a summary of each blog post.
- Generate social media captions for each blog post.
- Output the generated content to a CSV file.
- Option to include the blog post URL and summary in the output file.
- Option to generate a separate output file for each social media platform.
- Python 3.9 or higher
- Conda package manager
-
Clone this repository to your local machine.
-
Create a new conda environment:
conda create --name socialify python=3.9
- Activate the conda environment:
conda activate socialify
- Install the required Python packages using pip:
pip install -r requirements.txt
- Set up your API keys and other sensitive data in the .env file and secrets.toml file.
- Ensure you have activated the conda environment:
conda activate socialify
- Run the application:
streamlit run main.py
-
Open your web browser and navigate to http://localhost:8501.
-
Enter your website URL and select the blog posts you want to generate content for.
-
Select the social media platforms you want to generate content for.
-
Check the options to include the blog post URL and summary in the output file, and to generate a separate file for each platform, if desired.
-
Click the "Generate Content" button to generate the social media content.
Contributions are welcome! Please feel free to submit a pull request.
This project is licensed under the terms of the MIT license.
For any inquiries or feedback, please contact [email protected]
For a detailed walkthrough of the application, check out our YouTube Video Explainer.