Spaces:
				
			
			
	
			
			
		Configuration error
		
	
	
	
			
			
	
	
	
	
		
		
		Configuration error
		
	Update app.py
Browse files
    	
        app.py
    CHANGED
    
    | @@ -496,87 +496,87 @@ def main(device, segment_type): | |
| 496 | 
             
                def get_local_value_woman(input):
         | 
| 497 | 
             
                    return character_woman[input][0]
         | 
| 498 |  | 
| 499 | 
            -
                @spaces.GPU
         | 
| 500 | 
            -
                def generate(prompt):
         | 
| 501 | 
            -
             | 
| 502 | 
            -
             | 
| 503 | 
            -
             | 
| 504 | 
            -
                gr.Interface(
         | 
| 505 | 
            -
             | 
| 506 | 
            -
             | 
| 507 | 
            -
             | 
| 508 | 
            -
                ).launch()
         | 
| 509 | 
            -
             | 
| 510 | 
            -
                 | 
| 511 | 
            -
             | 
| 512 | 
            -
             | 
| 513 | 
            -
             | 
| 514 | 
            -
                 | 
| 515 | 
            -
             | 
| 516 | 
            -
             | 
| 517 | 
            -
             | 
| 518 | 
            -
             | 
| 519 | 
            -
                 | 
| 520 | 
            -
             | 
| 521 | 
            -
             | 
| 522 | 
            -
                 | 
| 523 | 
            -
             | 
| 524 | 
            -
             | 
| 525 | 
            -
             | 
| 526 | 
            -
             | 
| 527 | 
            -
             | 
| 528 | 
            -
             | 
| 529 | 
            -
             | 
| 530 | 
            -
                 | 
| 531 | 
            -
             | 
| 532 | 
            -
             | 
| 533 | 
            -
             | 
| 534 | 
            -
             | 
| 535 | 
            -
             | 
| 536 | 
            -
             | 
| 537 | 
            -
             | 
| 538 | 
            -
                 | 
| 539 | 
            -
             | 
| 540 | 
            -
             | 
| 541 | 
            -
                 | 
| 542 | 
            -
             | 
| 543 | 
            -
             | 
| 544 | 
            -
             | 
| 545 | 
            -
             | 
| 546 | 
            -
             | 
| 547 | 
            -
             | 
| 548 | 
            -
                 | 
| 549 | 
            -
                 | 
| 550 | 
            -
             | 
| 551 | 
            -
             | 
| 552 | 
            -
             | 
| 553 | 
            -
             | 
| 554 | 
            -
             | 
| 555 | 
            -
             | 
| 556 | 
            -
             | 
| 557 | 
            -
             | 
| 558 | 
            -
             | 
| 559 | 
            -
             | 
| 560 | 
            -
             | 
| 561 | 
            -
             | 
| 562 | 
            -
                 | 
| 563 | 
            -
             | 
| 564 | 
            -
                 | 
| 565 | 
            -
             | 
| 566 | 
            -
             | 
| 567 | 
            -
             | 
| 568 | 
            -
             | 
| 569 | 
            -
             | 
| 570 | 
            -
             | 
| 571 | 
            -
             | 
| 572 | 
            -
             | 
| 573 | 
            -
             | 
| 574 | 
            -
             | 
| 575 | 
            -
             | 
| 576 | 
            -
             | 
| 577 | 
            -
             | 
| 578 | 
            -
             | 
| 579 | 
            -
                 | 
| 580 |  | 
| 581 | 
             
            def parse_args():
         | 
| 582 | 
             
                parser = argparse.ArgumentParser('', add_help=False)
         | 
|  | |
| 496 | 
             
                def get_local_value_woman(input):
         | 
| 497 | 
             
                    return character_woman[input][0]
         | 
| 498 |  | 
| 499 | 
            +
                # @spaces.GPU
         | 
| 500 | 
            +
                # def generate(prompt):
         | 
| 501 | 
            +
                #     print(os.system(f"pwd"))
         | 
| 502 | 
            +
                #     return pipe(prompt).images
         | 
| 503 | 
            +
             | 
| 504 | 
            +
                # gr.Interface(
         | 
| 505 | 
            +
                #     fn=generate,
         | 
| 506 | 
            +
                #     inputs=gr.Text(),
         | 
| 507 | 
            +
                #     outputs=gr.Gallery(),
         | 
| 508 | 
            +
                # ).launch()
         | 
| 509 | 
            +
             | 
| 510 | 
            +
                with gr.Blocks(css=css) as demo:
         | 
| 511 | 
            +
                    # description
         | 
| 512 | 
            +
                    gr.Markdown(title)
         | 
| 513 | 
            +
                    gr.Markdown(description)
         | 
| 514 | 
            +
                
         | 
| 515 | 
            +
                    with gr.Row():
         | 
| 516 | 
            +
                        gallery = gr.Image(label="Generated Images", height=512, width=512)
         | 
| 517 | 
            +
                        gen_condition = gr.Image(label="Spatial Condition", height=512, width=512)
         | 
| 518 | 
            +
                        usage_tips = gr.Markdown(label="Usage tips of OMG", value=tips, visible=False)
         | 
| 519 | 
            +
                
         | 
| 520 | 
            +
                    with gr.Row():
         | 
| 521 | 
            +
                        condition_img1 = gr.Image(label="Input an RGB image for condition", height=128, width=128)
         | 
| 522 | 
            +
                
         | 
| 523 | 
            +
                    # character choose
         | 
| 524 | 
            +
                    with gr.Row():
         | 
| 525 | 
            +
                        man = gr.Dropdown(label="Character 1 selection", choices=CHARACTER_MAN_NAMES, value="Chris Evans (identifier: Chris Evans)")
         | 
| 526 | 
            +
                        woman = gr.Dropdown(label="Character 2 selection", choices=CHARACTER_WOMAN_NAMES, value="Taylor Swift (identifier: TaylorSwift)")
         | 
| 527 | 
            +
                        resolution = gr.Dropdown(label="Image Resolution (width*height)", choices=resolution_list, value="1024*1024")
         | 
| 528 | 
            +
                        condition = gr.Dropdown(label="Input condition type", choices=condition_list, value="None")
         | 
| 529 | 
            +
                        style = gr.Dropdown(label="style", choices=STYLE_NAMES, value="None")
         | 
| 530 | 
            +
                
         | 
| 531 | 
            +
                    with gr.Row():
         | 
| 532 | 
            +
                        local_prompt1 = gr.Textbox(label="Character1_prompt",
         | 
| 533 | 
            +
                                            info="Describe the Character 1, this prompt should include the identifier of character 1",
         | 
| 534 | 
            +
                                            value="Close-up photo of the Chris Evans, 35mm photograph, film, professional, 4k, highly detailed.")
         | 
| 535 | 
            +
                        local_prompt2 = gr.Textbox(label="Character2_prompt",
         | 
| 536 | 
            +
                                                   info="Describe the Character 2, this prompt should include the identifier of character2",
         | 
| 537 | 
            +
                                                   value="Close-up photo of the TaylorSwift, 35mm photograph, film, professional, 4k, highly detailed.")
         | 
| 538 | 
            +
                
         | 
| 539 | 
            +
                    man.change(get_local_value_man, man, local_prompt1)
         | 
| 540 | 
            +
                    woman.change(get_local_value_woman, woman, local_prompt2)
         | 
| 541 | 
            +
                
         | 
| 542 | 
            +
                    # prompt
         | 
| 543 | 
            +
                    with gr.Column():
         | 
| 544 | 
            +
                        prompt = gr.Textbox(label="Prompt 1",
         | 
| 545 | 
            +
                                            info="Give a simple prompt to describe the first image content",
         | 
| 546 | 
            +
                                            placeholder="Required",
         | 
| 547 | 
            +
                                            value="close-up shot, photography, a man and a woman on the street, facing the camera smiling")
         | 
| 548 | 
            +
                
         | 
| 549 | 
            +
                
         | 
| 550 | 
            +
                    with gr.Accordion(open=False, label="Advanced Options"):
         | 
| 551 | 
            +
                        seed = gr.Slider(
         | 
| 552 | 
            +
                            label="Seed",
         | 
| 553 | 
            +
                            minimum=0,
         | 
| 554 | 
            +
                            maximum=MAX_SEED,
         | 
| 555 | 
            +
                            step=1,
         | 
| 556 | 
            +
                            value=42,
         | 
| 557 | 
            +
                        )
         | 
| 558 | 
            +
                        negative_prompt = gr.Textbox(label="Negative Prompt",
         | 
| 559 | 
            +
                                            placeholder="noisy, blurry, soft, deformed, ugly",
         | 
| 560 | 
            +
                                            value="noisy, blurry, soft, deformed, ugly")
         | 
| 561 | 
            +
                        randomize_seed = gr.Checkbox(label="Randomize seed", value=True)
         | 
| 562 | 
            +
                
         | 
| 563 | 
            +
                    submit = gr.Button("Submit", variant="primary")
         | 
| 564 | 
            +
                
         | 
| 565 | 
            +
                    submit.click(
         | 
| 566 | 
            +
                        fn=remove_tips,
         | 
| 567 | 
            +
                        outputs=usage_tips,
         | 
| 568 | 
            +
                    ).then(
         | 
| 569 | 
            +
                        fn=randomize_seed_fn,
         | 
| 570 | 
            +
                        inputs=[seed, randomize_seed],
         | 
| 571 | 
            +
                        outputs=seed,
         | 
| 572 | 
            +
                        queue=False,
         | 
| 573 | 
            +
                        api_name=False,
         | 
| 574 | 
            +
                    ).then(
         | 
| 575 | 
            +
                        fn=generate_image,
         | 
| 576 | 
            +
                        inputs=[prompt, negative_prompt, man, woman, resolution, local_prompt1, local_prompt2, seed, condition, condition_img1, style],
         | 
| 577 | 
            +
                        outputs=[gallery, gen_condition]
         | 
| 578 | 
            +
                    )
         | 
| 579 | 
            +
                demo.launch(share=True)
         | 
| 580 |  | 
| 581 | 
             
            def parse_args():
         | 
| 582 | 
             
                parser = argparse.ArgumentParser('', add_help=False)
         |