Fine-tune diffusion models with ReFL
mainReward Feedback Learning (ReFL) allows for direct optimization of a text-to-image diffusion model using ImageReward.
Dependencies:
pip install diffusers==0.16.0 accelerate==0.16.0 datasets==2.11.0Usage Example:
Use ReFL.parse_args() to get configuration arguments and ReFL.Trainer to initialize the training process with a base model (e.g., CompVis/stable-diffusion-v1-4) and a dataset path.
from ImageReward import ReFL
args = ReFL.parse_args()
trainer = ReFL.Trainer("CompVis/stable-diffusion-v1-4", "data/refl_data.json", args=args)
trainer.train(args=args)# pip install image-reward
# pip install diffusers==0.16.0 accelerate==0.16.0 datasets==2.11.0
from ImageReward import ReFL
args = ReFL.parse_args()
trainer = ReFL.Trainer("CompVis/stable-diffusion-v1-4", "data/refl_data.json", args=args)
trainer.train(args=args)