Spaces:
Runtime error
Runtime error
| import sys | |
| sys.path.insert(0,'stable_diffusion') | |
| import gradio as gr | |
| from train_esd import train_esd | |
| ckpt_path = "stable-diffusion/models/ldm/sd-v1-4-full-ema.ckpt" | |
| config_path = "stable-diffusion/configs/stable-diffusion/v1-inference.yaml" | |
| diffusers_config_path = "stable-diffusion/config.json" | |
| def train(prompt, train_method, neg_guidance, iterations, lr): | |
| train_esd(prompt, | |
| train_method, | |
| 3, | |
| neg_guidance, | |
| iterations, | |
| lr, | |
| config_path, | |
| ckpt_path, | |
| diffusers_config_path, | |
| ['cuda'] | |
| ) | |
| with gr.Blocks() as demo: | |
| prompt_input = gr.Text( | |
| placeholder="Enter prompt...", | |
| label="Prompt", | |
| info="Prompt corresponding to concept to erase" | |
| ) | |
| train_method_input = gr.Dropdown( | |
| choices=['noxattn', 'selfattn', 'xattn', 'full'], | |
| value='xattn', | |
| label='Train Method', | |
| info='Method of training' | |
| ) | |
| neg_guidance_input = gr.Number( | |
| value=1, | |
| label="Negative Guidance", | |
| info='Guidance of negative training used to train' | |
| ) | |
| iterations_input = gr.Number( | |
| value=1000, | |
| precision=0, | |
| label="Iterations", | |
| info='iterations used to train' | |
| ) | |
| lr_input = gr.Number( | |
| value=1e-5, | |
| label="Iterations", | |
| info='Learning rate used to train' | |
| ) | |
| train_button = gr.Button( | |
| value="Train", | |
| ) | |
| train_button.click(train, inputs = [ | |
| prompt_input, | |
| train_method_input, | |
| neg_guidance_input, | |
| iterations_input, | |
| lr_input | |
| ] | |
| ) | |
| demo.launch() |