Social GPT is an Open Source tool designed to autonomously strategize and execute your social media campaign. Using the advanced capabilities of GPT-3 and GPT-4, this AI-driven solution is tailored to streamline your social media management efforts, allowing for effective and efficient engagement with your audience.
social-gpt-showcase.mp4
In an era where social media is a cornerstone of digital marketing, Social GPT acts as your very own social media strategist. By leveraging AI technology, it not only optimizes your social media strategy but also executes it for you, saving you significant time and effort. It takes care of everything from post scheduling to hashtag strategy, all the while learning and adapting to your specific needs.
- π‘ Offers suggestions according to the provided brand description
- π Generates a list of topics and formulates ideas for each one
- ποΈ Facilitates post creation for π¦ Twitter, π Facebook, πΈ Instagram, and πΌ LinkedIn
- π€ Creates optimized post bodies automatically
- π Generates AI Images for each post using Stable Diffusion
- π Selects hashtags intelligently
- π Incorporates emojis in the posts
- π Allows you to write posts in any language
- πΎ Save multiple brand descriptions
- π£ Save a custom communication style for each brand
- π€ Select expected quality: Low (GPT-3: β‘οΈ), Medium (combination), or High quality (GPT-4: π’+π°)
- πΌοΈ Plans to automatically select images from Unsplash
- πΊ Aspires to incorporate Tiktok, π Pinterest, and more
- π Search in web for news information and post ideas
Although Social GPT is a potent tool, it's not a panacea for all social media challenges. It does have some limitations:
- π It necessitates an API key from OpenAI, which might entail associated costs.
- π Its performance largely depends on the quality and quantity of data supplied for the brand description.
- π§βπ» While it's designed to learn and adapt, human supervision is still advisable to guarantee the appropriateness and effectiveness of the content.
To get started with Social GPT, you will need to follow the setup instructions as listed below:
Ensure you have Python 3.6 or later installed on your system. If not, you can download it from here.
- Clone this repository to your local machine.
git clone https://github.com/social-gpt/agent.git
- Navigate to the cloned directory and install the required dependencies by executing the following command:
pip install -r requirements.txt
- Set up your OpenAI API key. Make sure to replace
{your-api-key}
with your actual API key.
export OPENAI_API_KEY={your-api-key}
- If you want Social-GPT to also generate images, set up your HuggingFace API key. Make sure to replace
{your-api-token}
with your actual API key.
export HUGGINGFACE_API_TOKEN={your-api-token}
After setting up, you can start using Social GPT by running the main.py
file:
python main.py
Feel free to contribute to this project and help improve it. We are open to suggestions, bug reports, and pull requests. Please follow the contribution guidelines mentioned in the CONTRIBUTING.md file.
This project is licensed under the MIT License. Please see the LICENSE file for more details.