git404hub

what is memedrawer fr?

whp199/memedrawer — explained in plain English

Analysis updated 2026-05-18

8PythonAudience · generalComplexity · 2/5Setup · easy

tl;dr

A command line tool that uses a local AI model to automatically sort and rename messy folders of memes and reaction images.

vibe map

mindmap
  root((MemeDrawer))
    What it does
      Sorts meme folders
      Renames images
      Uses local AI
    Tech stack
      Python
      uv packaging
      Local LLM tools
    Use cases
      Auto organize memes
      Descriptive renaming
      Duplicate detection
    Audience
      Meme collectors
      Local AI hobbyists

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Automatically sort a large, messy folder of memes into organized subfolders.

VIBE 2

Rename image files descriptively based on what is actually in the picture.

VIBE 3

Find and review exact duplicate images in a meme collection without using AI.

what's the stack?

PythonuvLM StudioOllamallama.cpp

how it stacks up fr

whp199/memedrawer100/awesome-machine-learningadam-s/car-diagnosis
Stars888
LanguagePythonPythonPython
Last pushed2024-08-07
MaintenanceStale
Setup difficultyeasyeasymoderate
Complexity2/51/53/5
Audiencegeneraldeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · easy time til it works · 5min

Needs a local multimodal AI model running through something like LM Studio or Ollama.

in plain english

MemeDrawer is a command line tool for cleaning up a messy folder full of memes and reaction images. Instead of manually looking at each image and deciding where it belongs, MemeDrawer sends each picture to a local AI model that can understand images, and uses its judgment to sort and rename the file. It is designed to work with locally run AI models through tools like LM Studio, Ollama, or llama.cpp, so no images need to be sent to an outside company. Before sending an image, MemeDrawer shrinks and compresses it to keep things fast, and it can process several images at once, or one at a time if you are using a local model on a computer with a less powerful graphics card. A key feature is that MemeDrawer can be told to only use folders that already exist, rather than inventing new ones every time it runs. In this mode, it looks at your current folder names, case sensitivity aside, and files that do not clearly match a folder are simply left alone rather than creating clutter. It also avoids obviously redundant subfolders that just repeat their parent folder's name. For safety, every sort can be previewed first with a dry run option, and if you run the real sort and are not happy with the result, a single undo command puts every file back exactly where and as it was. There is also a stats command that shows a breakdown of your sorted collection and can find exact duplicate files by comparing their content, without needing the AI at all. The tool has a playful side too: a cartoon maid character named Mimi narrates the process in the terminal, and after each run it shows a folder tree along with fun statistics like sorting speed and a lifetime count of memes organized. Setup and running both go through a Python packaging tool called uv, which handles installing the right Python version and dependencies automatically.

prompts (copy fr)

prompt 1
Walk me through installing uv and running MemeDrawer for the first time.
prompt 2
Show me how to set up MemeDrawer to only sort into folders I already have, not create new ones.
prompt 3
Explain the difference between dry run mode and actually sorting my files.
prompt 4
Help me connect MemeDrawer to a local AI model running through Ollama.

Frequently asked questions

what is memedrawer fr?

A command line tool that uses a local AI model to automatically sort and rename messy folders of memes and reaction images.

What language is memedrawer written in?

Mainly Python. The stack also includes Python, uv, LM Studio.

How hard is memedrawer to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is memedrawer for?

Mainly general.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.