Spaces:
Runtime error
Runtime error
curry tang
commited on
Commit
·
da5a6b8
1
Parent(s):
5f1b4ae
update
Browse files- app.py +18 -8
- pyproject.toml +1 -0
- requirements-dev.lock +3 -0
- requirements.lock +3 -0
- requirements.txt +3 -0
app.py
CHANGED
@@ -43,14 +43,17 @@ def update_chat(_provider: str, _chat, _model: str, _temperature: float, _max_to
|
|
43 |
|
44 |
|
45 |
def image_progress(_image):
|
|
|
|
|
46 |
_input = {
|
47 |
-
'img': _image['background'],
|
48 |
-
'mask':
|
49 |
}
|
50 |
inpainting = pipeline(Tasks.image_inpainting, model='damo/cv_fft_inpainting_lama')
|
51 |
result = inpainting(_input)
|
52 |
vis_img = result[OutputKeys.OUTPUT_IMG]
|
53 |
-
|
|
|
54 |
|
55 |
|
56 |
with gr.Blocks() as app:
|
@@ -66,9 +69,14 @@ with gr.Blocks() as app:
|
|
66 |
additional_inputs=[chat_engine]
|
67 |
)
|
68 |
with gr.Column(scale=1, min_width=300):
|
69 |
-
with gr.Accordion('
|
70 |
with gr.Column():
|
71 |
-
provider = gr.Dropdown(
|
|
|
|
|
|
|
|
|
|
|
72 |
|
73 |
@gr.render(inputs=provider)
|
74 |
def show_model_config_panel(_provider):
|
@@ -192,14 +200,16 @@ with gr.Blocks() as app:
|
|
192 |
with gr.Column(scale=2, min_width=600):
|
193 |
image = gr.ImageMask(
|
194 |
type='pil',
|
195 |
-
brush=gr.Brush(colors=["rgba(
|
196 |
)
|
197 |
with gr.Row():
|
198 |
image_preview = gr.Image(label='图片预览')
|
199 |
mask_preview = gr.Image(label='蒙板预览')
|
200 |
-
image.change(image_progress, inputs=[image], outputs=[image_preview, mask_preview])
|
201 |
with gr.Column(scale=1, min_width=300):
|
202 |
-
gr.
|
|
|
|
|
|
|
203 |
|
204 |
|
205 |
app.launch(debug=settings.debug, show_api=False)
|
|
|
43 |
|
44 |
|
45 |
def image_progress(_image):
|
46 |
+
mask = _image['layers'][0]
|
47 |
+
mask = mask.convert('L')
|
48 |
_input = {
|
49 |
+
'img': _image['background'].convert('RGB'),
|
50 |
+
'mask': mask,
|
51 |
}
|
52 |
inpainting = pipeline(Tasks.image_inpainting, model='damo/cv_fft_inpainting_lama')
|
53 |
result = inpainting(_input)
|
54 |
vis_img = result[OutputKeys.OUTPUT_IMG]
|
55 |
+
vis_img = vis_img[..., ::-1]
|
56 |
+
return vis_img, mask
|
57 |
|
58 |
|
59 |
with gr.Blocks() as app:
|
|
|
69 |
additional_inputs=[chat_engine]
|
70 |
)
|
71 |
with gr.Column(scale=1, min_width=300):
|
72 |
+
with gr.Accordion('参数设置', open=True):
|
73 |
with gr.Column():
|
74 |
+
provider = gr.Dropdown(
|
75 |
+
label='模型厂商',
|
76 |
+
choices=['DeepSeek', 'OpenRouter', 'Tongyi'],
|
77 |
+
value='DeepSeek',
|
78 |
+
info='不同模型厂商参数,效果和价格略有不同,请先设置好对应模型厂商的 API Key。',
|
79 |
+
)
|
80 |
|
81 |
@gr.render(inputs=provider)
|
82 |
def show_model_config_panel(_provider):
|
|
|
200 |
with gr.Column(scale=2, min_width=600):
|
201 |
image = gr.ImageMask(
|
202 |
type='pil',
|
203 |
+
brush=gr.Brush(colors=["rgba(255, 255, 255, 0.9)"]),
|
204 |
)
|
205 |
with gr.Row():
|
206 |
image_preview = gr.Image(label='图片预览')
|
207 |
mask_preview = gr.Image(label='蒙板预览')
|
|
|
208 |
with gr.Column(scale=1, min_width=300):
|
209 |
+
with gr.Accordion(label="参数设置"):
|
210 |
+
gr.Checkbox(label="Refined", info="只支持 GPU, 开启将获得更好的效果")
|
211 |
+
convert = gr.Button('转换')
|
212 |
+
convert.click(fn=image_progress, inputs=[image], outputs=[image_preview, mask_preview])
|
213 |
|
214 |
|
215 |
app.launch(debug=settings.debug, show_api=False)
|
pyproject.toml
CHANGED
@@ -20,6 +20,7 @@ dependencies = [
|
|
20 |
"setuptools==69.5.1",
|
21 |
"oss2>=2.18.6",
|
22 |
"kornia>=0.7.3",
|
|
|
23 |
]
|
24 |
readme = "README.md"
|
25 |
requires-python = ">= 3.8"
|
|
|
20 |
"setuptools==69.5.1",
|
21 |
"oss2>=2.18.6",
|
22 |
"kornia>=0.7.3",
|
23 |
+
"opencv-python>=4.10.0.84",
|
24 |
]
|
25 |
readme = "README.md"
|
26 |
requires-python = ">= 3.8"
|
requirements-dev.lock
CHANGED
@@ -194,12 +194,15 @@ numpy==1.26.4
|
|
194 |
# via gradio
|
195 |
# via langchain
|
196 |
# via matplotlib
|
|
|
197 |
# via pandas
|
198 |
# via pyarrow
|
199 |
# via scipy
|
200 |
# via torchvision
|
201 |
openai==1.35.13
|
202 |
# via langchain-openai
|
|
|
|
|
203 |
orjson==3.10.6
|
204 |
# via fastapi
|
205 |
# via gradio
|
|
|
194 |
# via gradio
|
195 |
# via langchain
|
196 |
# via matplotlib
|
197 |
+
# via opencv-python
|
198 |
# via pandas
|
199 |
# via pyarrow
|
200 |
# via scipy
|
201 |
# via torchvision
|
202 |
openai==1.35.13
|
203 |
# via langchain-openai
|
204 |
+
opencv-python==4.10.0.84
|
205 |
+
# via aitoolkits-webui
|
206 |
orjson==3.10.6
|
207 |
# via fastapi
|
208 |
# via gradio
|
requirements.lock
CHANGED
@@ -194,12 +194,15 @@ numpy==1.26.4
|
|
194 |
# via gradio
|
195 |
# via langchain
|
196 |
# via matplotlib
|
|
|
197 |
# via pandas
|
198 |
# via pyarrow
|
199 |
# via scipy
|
200 |
# via torchvision
|
201 |
openai==1.35.13
|
202 |
# via langchain-openai
|
|
|
|
|
203 |
orjson==3.10.6
|
204 |
# via fastapi
|
205 |
# via gradio
|
|
|
194 |
# via gradio
|
195 |
# via langchain
|
196 |
# via matplotlib
|
197 |
+
# via opencv-python
|
198 |
# via pandas
|
199 |
# via pyarrow
|
200 |
# via scipy
|
201 |
# via torchvision
|
202 |
openai==1.35.13
|
203 |
# via langchain-openai
|
204 |
+
opencv-python==4.10.0.84
|
205 |
+
# via aitoolkits-webui
|
206 |
orjson==3.10.6
|
207 |
# via fastapi
|
208 |
# via gradio
|
requirements.txt
CHANGED
@@ -193,12 +193,15 @@ numpy==1.26.4
|
|
193 |
# via gradio
|
194 |
# via langchain
|
195 |
# via matplotlib
|
|
|
196 |
# via pandas
|
197 |
# via pyarrow
|
198 |
# via scipy
|
199 |
# via torchvision
|
200 |
openai==1.35.13
|
201 |
# via langchain-openai
|
|
|
|
|
202 |
orjson==3.10.6
|
203 |
# via fastapi
|
204 |
# via gradio
|
|
|
193 |
# via gradio
|
194 |
# via langchain
|
195 |
# via matplotlib
|
196 |
+
# via opencv-python
|
197 |
# via pandas
|
198 |
# via pyarrow
|
199 |
# via scipy
|
200 |
# via torchvision
|
201 |
openai==1.35.13
|
202 |
# via langchain-openai
|
203 |
+
opencv-python==4.10.0.84
|
204 |
+
# via aitoolkits-webui
|
205 |
orjson==3.10.6
|
206 |
# via fastapi
|
207 |
# via gradio
|