Full-Stack-AI-Meme-Generator  by ThioJoe

Full-stack AI meme generator using service APIs

created 2 years ago
301 stars

Top 89.6% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides a full-stack AI meme generator that automates the creation of memes by generating text and images using various AI service APIs. It is designed for users who want to quickly produce custom memes without manual image editing or text writing, leveraging AI for both creative and technical aspects.

How It Works

The generator utilizes OpenAI's GPT-4 to craft meme text and corresponding image prompts, optionally based on user-provided concepts. It then sends these prompts to a selected AI image generation service (OpenAI DALL-E 2, Stability AI DreamStudio, or ClipDrop) and combines the generated text and image into a final meme file. This approach allows for a fully automated, end-to-end meme creation pipeline.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Obtain API keys for OpenAI, and optionally Clipdrop or Stability AI.
  • Configure API keys and settings in settings.ini.
  • Run the Python script: python main.py
  • Official documentation and examples are available within the README.

Highlighted Details

  • Leverages OpenAI GPT-4 for text and image prompt generation.
  • Supports multiple image generation platforms: OpenAI DALL-E 2, Stability AI DreamStudio, ClipDrop.
  • Customizable settings for meme style, image generation instructions, and AI model parameters (e.g., temperature).
  • Can generate memes based on user prompts or allow AI to decide the concept.
  • Includes logging of meme generation details and supports command-line arguments for automation.

Maintenance & Community

The repository is maintained by ThioJoe. No specific community channels or roadmap details are provided in the README.

Licensing & Compatibility

The README does not explicitly state a license. Users should verify licensing for commercial use and API service terms.

Limitations & Caveats

Requires API keys for multiple AI services, which may incur costs. The project's functionality is dependent on the availability and performance of these external AI APIs. Building the executable requires PyInstaller.

Health Check
Last commit

1 year ago

Responsiveness

1 day

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

Explore Similar Projects

Feedback? Help us improve.