AutoGPT-Social  by WillReynolds5

Instagram bot for automated content generation and optimization

created 2 years ago
338 stars

Top 82.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an autonomous Instagram bot that leverages OpenAI's GPT to create and optimize posts for maximum engagement. It targets content creators and businesses looking to automate and improve their Instagram presence by learning from real-world feedback like likes and comments. The primary benefit is the potential for increased reach, engagement, and follower growth with minimal manual intervention.

How It Works

The bot utilizes OpenAI's GPT-3.5-turbo to generate captions and relevant hashtags based on user-provided account summaries and initial hashtags. It automatically selects images from a designated queue directory, using descriptive filenames for context. The core innovation lies in its feedback loop: it analyzes post performance (likes, comments) to refine future captions, hashtag selection, and posting schedules, aiming to maximize engagement metrics.

Quick Start & Requirements

  • Install dependencies: pip install openai instagrapi instaloader Pillow
  • Initialize bot: python initialize_bot.py <instagram_username> <instagram_password> <openai_api_key>
  • Run bot: python start_bot.py <instagram_username> <post_count>
  • Requires Python 3.x (tested on 3.8), an OpenAI API key, and Instagram account credentials.
  • Images should be placed in accounts/<instagram_username>/queue/ with descriptive filenames.
  • Official documentation: https://github.com/WillReynolds5/AutoGPT-Social

Highlighted Details

  • Automatically generates captions and selects relevant hashtags.
  • Optimizes posting schedule, captions, and hashtags based on real-time engagement data.
  • Supports automated image selection from a queue.
  • Aims to maximize views, likes, comments, and followers.

Maintenance & Community

The project is maintained by WillReynolds5. There is a mention of potential future support for Twitter. Contact is available via Twitter handle @spacemonkeyai.

Licensing & Compatibility

The repository does not explicitly state a license in the README. This lack of a specified license may imply all rights are reserved, potentially restricting commercial use or integration into closed-source projects.

Limitations & Caveats

The bot is provided "as is" and the author is not responsible for consequences such as Instagram account restrictions or bans. The project is described as an "app" but is presented as a script-based solution. Future platform support (e.g., Twitter) is mentioned as "Coming Soon."

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
3 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.