You're looking at a specific version of this model. Jump to the model overview.

replicate /dreambooth:a8ba568d

Input

*string
Shift + Return to add a new line

The prompt you use to describe your training images, in the format: `a [identifier] [class noun]`, where the `[identifier]` should be a rare token. Relatively short sequences with 1-3 letters work the best (e.g. `sks`, `xjy`). `[class noun]` is a coarse class descriptor of the subject (e.g. cat, dog, watch, etc.). For example, your `instance_prompt` can be: `a sks dog`, or with some extra description `a photo of a sks dog`. The trained model will learn to bind a unique identifier with your specific subject in the `instance_data`.

*string
Shift + Return to add a new line

The prompt or description of the coarse class of your training images, in the format of `a [class noun]`, optionally with some extra description. `class_prompt` is used to alleviate overfitting to your customised images (the trained model should still keep the learnt prior so that it can still generate different dogs when the `[identifier]` is not in the prompt). Corresponding to the examples of the `instant_prompt` above, the `class_prompt` can be `a dog` or `a photo of a dog`.

*file

A ZIP file containing your training images (JPG, PNG, etc. size not restricted). These images contain your 'subject' that you want the trained model to embed in the output domain for later generating customized scenes beyond the training images. For best results, use images without noise or unrelated objects in the background.

file

An optional ZIP file containing the training data of class images. This corresponds to `class_prompt` above, also with the purpose of keeping the model generalizable. By default, the pretrained stable-diffusion model will generate N images (determined by the `num_class_images` you set) based on the `class_prompt` provided. But to save time or to have your preferred specific set of `class_data`, you can also provide them in a ZIP file.

integer

Minimal class images for prior preservation loss. If not enough images are provided in class_data, additional images will be sampled with class_prompt.

Default: 50

string
Shift + Return to add a new line

The prompt used to generate sample outputs to save.

string
Shift + Return to add a new line

The negative prompt used to generate sample outputs to save.

integer

The number of samples to save.

Default: 4

number

CFG for save sample.

Default: 7.5

integer

The number of inference steps for save sample.

Default: 50

boolean

Flag to pad tokens to length 77.

Default: false

boolean

Flag to add prior preservation loss.

Default: true

number

Weight of prior preservation loss.

Default: 1

integer

A seed for reproducible training

Default: 1337

integer

The resolution for input images. All the images in the train/validation dataset will be resized to this resolution.

Default: 512

boolean

Whether to center crop images before resizing to resolution

Default: false

boolean

Whether to train the text encoder

Default: true

integer

Batch size (per device) for the training dataloader.

Default: 1

integer

Batch size (per device) for sampling images.

Default: 4

integer

Default: 1

integer

Total number of training steps to perform. If provided, overrides num_train_epochs.

Default: 2000

integer

Number of updates steps to accumulate before performing a backward/update pass.

Default: 1

boolean

Whether or not to use gradient checkpointing to save memory at the expense of slower backward pass.

Default: false

number

Initial learning rate (after the potential warmup period) to use.

Default: 0.000001

boolean

Scale the learning rate by the number of GPUs, gradient accumulation steps, and batch size.

Default: false

string

The scheduler type to use

Default: "constant"

integer

Number of steps for the warmup in the lr scheduler.

Default: 0

boolean

Whether or not to use 8-bit Adam from bitsandbytes.

Default: false

number

The beta1 parameter for the Adam optimizer.

Default: 0.9

number

The beta2 parameter for the Adam optimizer.

Default: 0.999

number

Weight decay to use

Default: 0.01

number

Epsilon value for the Adam optimizer

Default: 1e-8

number

Max gradient norm.

Default: 1

*file

A ckpt file with existing training base

Output

No output yet! Press "Submit" to start a prediction.