Spaces:
Runtime error
Runtime error
IZERE HIRWA Roger
commited on
Commit
·
21a3c55
1
Parent(s):
45d53c9
ok
Browse files
app.py
CHANGED
@@ -17,10 +17,10 @@ import subprocess
|
|
17 |
subprocess.run('pip install flash-attn --no-build-isolation', env={'FLASH_ATTENTION_SKIP_CUDA_BUILD': "TRUE"}, shell=True)
|
18 |
|
19 |
models = {
|
20 |
-
'microsoft/Florence-2-large-ft': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-large-ft', trust_remote_code=True).to("
|
21 |
-
'microsoft/Florence-2-large': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-large', trust_remote_code=True).to("
|
22 |
-
'microsoft/Florence-2-base-ft': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-base-ft', trust_remote_code=True).to("
|
23 |
-
'microsoft/Florence-2-base': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-base', trust_remote_code=True).to("
|
24 |
}
|
25 |
|
26 |
processors = {
|
@@ -50,7 +50,7 @@ def run_example(task_prompt, image, text_input=None, model_id='microsoft/Florenc
|
|
50 |
prompt = task_prompt
|
51 |
else:
|
52 |
prompt = task_prompt + text_input
|
53 |
-
inputs = processor(text=prompt, images=image, return_tensors="pt").to("
|
54 |
generated_ids = model.generate(
|
55 |
input_ids=inputs["input_ids"],
|
56 |
pixel_values=inputs["pixel_values"],
|
@@ -245,7 +245,7 @@ cascased_task_list =[
|
|
245 |
|
246 |
def update_task_dropdown(choice):
|
247 |
if choice == 'Cascased task':
|
248 |
-
return gr.Dropdown(choices=
|
249 |
else:
|
250 |
return gr.Dropdown(choices=single_task_list, value='Caption')
|
251 |
|
@@ -258,7 +258,7 @@ with gr.Blocks(css=css) as demo:
|
|
258 |
with gr.Column():
|
259 |
input_img = gr.Image(label="Input Picture")
|
260 |
model_selector = gr.Dropdown(choices=list(models.keys()), label="Model", value='microsoft/Florence-2-large')
|
261 |
-
task_type = gr.Radio(choices=['Single task', '
|
262 |
task_prompt = gr.Dropdown(choices=single_task_list, label="Task Prompt", value="Caption")
|
263 |
task_type.change(fn=update_task_dropdown, inputs=task_type, outputs=task_prompt)
|
264 |
text_input = gr.Textbox(label="Text Input (optional)")
|
|
|
17 |
subprocess.run('pip install flash-attn --no-build-isolation', env={'FLASH_ATTENTION_SKIP_CUDA_BUILD': "TRUE"}, shell=True)
|
18 |
|
19 |
models = {
|
20 |
+
'microsoft/Florence-2-large-ft': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-large-ft', trust_remote_code=True).to("cpu").eval(),
|
21 |
+
'microsoft/Florence-2-large': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-large', trust_remote_code=True).to("cpu").eval(),
|
22 |
+
'microsoft/Florence-2-base-ft': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-base-ft', trust_remote_code=True).to("cpu").eval(),
|
23 |
+
'microsoft/Florence-2-base': AutoModelForCausalLM.from_pretrained('microsoft/Florence-2-base', trust_remote_code=True).to("cpu").eval(),
|
24 |
}
|
25 |
|
26 |
processors = {
|
|
|
50 |
prompt = task_prompt
|
51 |
else:
|
52 |
prompt = task_prompt + text_input
|
53 |
+
inputs = processor(text=prompt, images=image, return_tensors="pt").to("cpu")
|
54 |
generated_ids = model.generate(
|
55 |
input_ids=inputs["input_ids"],
|
56 |
pixel_values=inputs["pixel_values"],
|
|
|
245 |
|
246 |
def update_task_dropdown(choice):
|
247 |
if choice == 'Cascased task':
|
248 |
+
return gr.Dropdown(choices=cascaded_task_list, value='Caption + Grounding')
|
249 |
else:
|
250 |
return gr.Dropdown(choices=single_task_list, value='Caption')
|
251 |
|
|
|
258 |
with gr.Column():
|
259 |
input_img = gr.Image(label="Input Picture")
|
260 |
model_selector = gr.Dropdown(choices=list(models.keys()), label="Model", value='microsoft/Florence-2-large')
|
261 |
+
task_type = gr.Radio(choices=['Single task', 'Cascaded task'], label='Task type selector', value='Single task')
|
262 |
task_prompt = gr.Dropdown(choices=single_task_list, label="Task Prompt", value="Caption")
|
263 |
task_type.change(fn=update_task_dropdown, inputs=task_type, outputs=task_prompt)
|
264 |
text_input = gr.Textbox(label="Text Input (optional)")
|