Spaces:
Build error
Build error
Fix default parameters
Browse files
app.py
CHANGED
|
@@ -8,22 +8,22 @@ import torch
|
|
| 8 |
|
| 9 |
directory = 'av-generation/'
|
| 10 |
|
| 11 |
-
def predict(title,
|
| 12 |
-
if
|
| 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
|
| 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_id, model_ve=ve_model_id)
|
| 20 |
predictions = model.generate_av_pipeline(title, num_beams=num_beams)
|
| 21 |
-
elif
|
| 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 |
-
|
| 27 |
df = pd.DataFrame(predictions, columns=['Attribute', 'Value'])
|
| 28 |
return gr.Dataframe(df)
|
| 29 |
|
|
|
|
| 8 |
|
| 9 |
directory = 'av-generation/'
|
| 10 |
|
| 11 |
+
def predict(title, approach='End2End', base_model='t5-small', dataset='oa-mine', num_beams=3):
|
| 12 |
+
if approach == "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 approach == "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_id, model_ve=ve_model_id)
|
| 20 |
predictions = model.generate_av_pipeline(title, num_beams=num_beams)
|
| 21 |
+
elif approach == '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 |
+
gr. Error("Please select AVG approach!")
|
| 27 |
df = pd.DataFrame(predictions, columns=['Attribute', 'Value'])
|
| 28 |
return gr.Dataframe(df)
|
| 29 |
|