Skip to content

landry-some/open-genmoji

Repository files navigation

open-genmoji

open-genmoji is an open-source AI image generation project focused on creating high-quality, emoji-style images using diffusion models and LoRA fine-tuning.

It provides tooling for generating, fine-tuning, and customizing emoji-like visuals using modern generative AI workflows.


Features

  • Emoji-style image generation
  • LoRA-based fine-tuning support
  • Prompt engineering utilities
  • Custom metaprompt workflows
  • Image post-processing (e.g., resizing)
  • Model download and setup scripts

How It Works

open-genmoji leverages diffusion-based generative models and:

  1. Applies LoRA (Low-Rank Adaptation) fine-tuning
  2. Uses structured prompts and metaprompts
  3. Generates stylized emoji-like images
  4. Applies optional resizing and post-processing

Installation

Clone the repository:

git clone https://github.com/<your-username>/open-genmoji.git
cd open-genmoji

Create a virtual environment:

python -m venv venv
source venv/bin/activate

Install dependencies:

pip install -r requirements.txt

Usage

Download required models:

python download.py

Generate an image:

python generateImage.py --prompt "happy robot emoji"

Resize output images (optional):

python resize.py

Fine-Tuning

LoRA fine-tuning utilities are available in the lora and finetuning directories.
Adapt the provided scripts to your dataset and model configuration.


Use Cases

  • Custom emoji creation
  • AI-generated sticker packs
  • Stylized avatar generation
  • Creative experimentation with diffusion models

About

Open Genmoji attempts to recreate Apple's Genmoji feature, but with open technology! Open Genmoji works anywhere—Not just Apple devices.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages