/agent

Primary LanguagePythonMIT LicenseMIT

logo

Welcome to Social-GPT

The Open Source Jasper AI alternative for Social Media

License: MIT License

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

πŸ€– Why Social GPT?

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.

image

βœ… Features

  • πŸ’‘ 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: 🐒+πŸ’°)

πŸ—ΊοΈ Roadmap

  • πŸ–ΌοΈ Plans to automatically select images from Unsplash
  • πŸ•Ί Aspires to incorporate Tiktok, πŸ“Œ Pinterest, and more
  • πŸ›œ Search in web for news information and post ideas

πŸ›‘ Limitations

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.

πŸ™ŒπŸΌ Getting Started

To get started with Social GPT, you will need to follow the setup instructions as listed below:

Prerequisites

Ensure you have Python 3.6 or later installed on your system. If not, you can download it from here.

Installation

  1. Clone this repository to your local machine.
git clone https://github.com/social-gpt/agent.git
  1. Navigate to the cloned directory and install the required dependencies by executing the following command:
pip install -r requirements.txt
  1. 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}
  1. 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}

Usage

After setting up, you can start using Social GPT by running the main.py file:

python main.py

🀝 Contributing

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.

πŸ“ License

This project is licensed under the MIT License. Please see the LICENSE file for more details.

⭐️ Star history

Star History Chart