mrhan1993 / FooocusAPI

Fooocus with fastapi
https://mrhan1993.github.io/docs
GNU General Public License v3.0
16 stars 4 forks source link

[Feature Request]: Can you integrate advanced inpaint mask generation ? #25

Open dendenmushy opened 1 month ago

dendenmushy commented 1 month ago

Is there an existing issue for this?

What would your feature do?

Hey thanks mrhan1993 for your rework, is it possible to you to add this features on the image-generation ? image

Be able to choose the model, reverse the mask generation, and generate the mask beforehand.

Proposed workflow

Maybe even create a new route for this use case due to generation step

Additional information

Fooocus original source code: https://github.com/lllyasviel/Fooocus/blob/f597bf1ab653bd4bea8cb1e5cc7996348fbe8879/webui.py#L253

**inpaint_mask_image** = grh.Image(label='Mask Upload', source='upload', type='numpy', tool='sketch', height=500, brush_color="#FFFFFF", mask_opacity=1, elem_id='inpaint_mask_canvas')
                                **invert_mask_checkbox** = gr.Checkbox(label='Invert Mask When Generating', value=False)
                                **inpaint_mask_model** = gr.Dropdown(label='Mask generation model',

Mask generation function: https://github.com/lllyasviel/Fooocus/blob/f597bf1ab653bd4bea8cb1e5cc7996348fbe8879/webui.py#L280

mrhan1993 commented 1 month ago

support for v2.5.0 is ongoing, you can see progress in the v2.5.0 branch, maybe you can help test it and provide recommendations

dendenmushy commented 1 month ago

Yes with pleasure 👍