Skip to content

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Modular-GenAI

⚠️ Under Development

Modular-GenAI is a library designed for Generative AI (GenAI) research. Our goal is to provide a flexible, clean and easy-to-use set of components that can be combined in various ways to enable experimentation with different generative AI algorithms. The repository includes both PyTorch and Jax implementations of the algorithms.

Current Work

We are currently focusing on fine-tuning and search algorithms to improve reasoning and long-term planning in large language models.

Transformers

Transformers logo logo
LLM Transformers
DeepSeek v3 ❌ ❌
Mistral ❌ ❌
Llama v3.2 ❌ ❌
Llama v2 ❌ ✔️
Decision Transformers
Behavior Clonning ❌ ✔️
Decision Transformer ❌ ✔️
Q-Transformer ❌ ❌
Vision Transformers
ViT ❌ ❌
MaxViT ❌ ❌
Diffusion Transformers
DiT ❌ ❌
Multimodal Transformers
Qwen2.5-VL ❌ ❌
Other Specialized Transformers
Mamba ❌ ❌

Diffusion Models

Diffusion Models logo logo
Image Generation
Stable Diffusion ❌ ✔️
Audio Generation (Optional)
AudioLDM ❌ ❌
Video Generation
Video Diffusion Models ❌ ❌
3D Generation (Optional)
DreamFusion ❌ ❌

Components

Components logo logo
Fine Tuning
PPO ✔️ ✔️
DPO ❌ ❌
LoRA ❌ ❌
RLOO ❌ ❌
Reverse Curriculum Reinforcement Learning ❌ ❌
Attention Modules
Sliding Window Attention ❌ ❌
Encoders
VQ-VAE ❌ ❌
VAE ❌ ✔️
CLIP ❌ ✔️
Schedulers
DDPM ❌ ✔️
Search Algorithms
Monte Carlo Tree Search ❌ ❌

About

"A modular and clean research framework for Generative AI, based on popular open-source repositories like Transformers, TRL, Diffusions, and CleanRL."

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages