Spaces:
Build error
Build error
Update base models and datasets
Browse files
app.py
CHANGED
|
@@ -6,17 +6,21 @@ import pandas as pd
|
|
| 6 |
import gradio as gr
|
| 7 |
import torch
|
| 8 |
|
|
|
|
| 9 |
|
| 10 |
-
|
| 11 |
-
def predict(title, type='End2End', num_beams=4):
|
| 12 |
if type == "End2End":
|
| 13 |
-
|
|
|
|
| 14 |
predictions = model.generate_av_end2end(title, num_beams=num_beams)
|
| 15 |
elif type == "Pipeline":
|
| 16 |
-
|
|
|
|
|
|
|
| 17 |
predictions = model.generate_av_pipeline(title, num_beams=num_beams)
|
| 18 |
elif type == 'Multitask':
|
| 19 |
-
|
|
|
|
| 20 |
predictions = model.generate_av_mul(title, num_beams=num_beams)
|
| 21 |
else:
|
| 22 |
pass
|
|
@@ -55,6 +59,10 @@ demo = gr.Interface(
|
|
| 55 |
),
|
| 56 |
gr.Dropdown(
|
| 57 |
["End2End", "Pipeline", "Multitask"], value=["End2End"], multiselect=False, label="AVG Approach", info="Select type of AVG approach."),
|
|
|
|
|
|
|
|
|
|
|
|
|
| 58 |
|
| 59 |
gr.Slider(1, 10, value=4, step=1, label="Number of Beams", info="Degree of exploration at inference.")
|
| 60 |
],
|
|
|
|
| 6 |
import gradio as gr
|
| 7 |
import torch
|
| 8 |
|
| 9 |
+
directory = 'av-generation/'
|
| 10 |
|
| 11 |
+
def predict(title, type='End2End', base_model='t5-small', dataset='ae-110k', num_beams=3):
|
|
|
|
| 12 |
if type == "End2End":
|
| 13 |
+
model_id = directory + f"{base_model.lower()}-{type.lower()}-{dataset.lower()}"
|
| 14 |
+
model = TransformersAVG(model_id)
|
| 15 |
predictions = model.generate_av_end2end(title, num_beams=num_beams)
|
| 16 |
elif type == "Pipeline":
|
| 17 |
+
ag_model_id = directory + f"{base_model.lower()}-ag-{dataset.lower()}"
|
| 18 |
+
ve_model_id = directory + f"{base_model.lower()}-ve-{dataset.lower()}"
|
| 19 |
+
model = TransformersAVG(ag_model, model_ve=ve_model)
|
| 20 |
predictions = model.generate_av_pipeline(title, num_beams=num_beams)
|
| 21 |
elif type == 'Multitask':
|
| 22 |
+
model_id = directory + f"{base_model.lower()}-mlt-{dataset.lower()}"
|
| 23 |
+
model = TransformersAVG(model_id)
|
| 24 |
predictions = model.generate_av_mul(title, num_beams=num_beams)
|
| 25 |
else:
|
| 26 |
pass
|
|
|
|
| 59 |
),
|
| 60 |
gr.Dropdown(
|
| 61 |
["End2End", "Pipeline", "Multitask"], value=["End2End"], multiselect=False, label="AVG Approach", info="Select type of AVG approach."),
|
| 62 |
+
|
| 63 |
+
gr.Radio(["T5-small", "T5-base", "T5-large", "Bart-base", "Bart-large"], value=['T5-small'], label="Base Model", info="Select base model."),
|
| 64 |
+
|
| 65 |
+
gr.Radio(["AE-110K", "OA-Mine"], value=["AE-110K"], label="Dataset", info="Select dataset."),
|
| 66 |
|
| 67 |
gr.Slider(1, 10, value=4, step=1, label="Number of Beams", info="Degree of exploration at inference.")
|
| 68 |
],
|