Skip to content

bgeels/openai-maas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

openai-maas

Module to generate memes leveraging OpenAI's API with the openai python module.

Installation

pip install openai-maas

Usage

You'll first need to get an api key from OpenAI.

from openai_maas import OpenAIMaaS
from pprint import pprint as pp


maas = OpenAIMaaS(
    openai_api_key="SECRET_API_KEY"
)

pp(maas.dotw_meme())

dotw_meme( day=None )

Generates a meme for this day of the week. Returns information about the prompt used to generate the image and the caption used in the image. The generated image will be added to your current working directory named image.jpg, the captioned image will be added to your current working directory as edited_image.jpg.

The general process is:

  • Ask OpenAI text completion for an image prompt related to the day.
  • Ask OpenAI image generation to generate an image with that prompt.
  • Ask OpenAI text completion for a meme caption related to today.
  • Combine the image and the caption with Pillow
  • ❓❓❓❓
  • 💰

Examples

Monday moday

Tuesday moday

Wednesday moday

Thursday moday

Friday moday

Saturday moday

Sunday moday

About

Module to generate memes leveraging OpenAI's API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published