Spaces:
Sleeping
Sleeping
zhenyundeng
commited on
Commit
·
96312d1
1
Parent(s):
f9755e7
update
Browse files
app.py
CHANGED
@@ -6,6 +6,7 @@ from fastapi import FastAPI
|
|
6 |
from pydantic import BaseModel
|
7 |
# from averitec.models.AveritecModule import Wikipediaretriever, Googleretriever, veracity_prediction, justification_generation
|
8 |
import uvicorn
|
|
|
9 |
|
10 |
app = FastAPI()
|
11 |
|
@@ -259,7 +260,7 @@ class SequenceClassificationDataLoader(pl.LightningDataModule):
|
|
259 |
+ bool_explanation
|
260 |
)
|
261 |
|
262 |
-
|
263 |
def veracity_prediction(claim, evidence):
|
264 |
dataLoader = SequenceClassificationDataLoader(
|
265 |
tokenizer=veracity_tokenizer,
|
@@ -335,7 +336,7 @@ def extract_claim_str(claim, evidence, verdict_label):
|
|
335 |
|
336 |
return claim_str
|
337 |
|
338 |
-
|
339 |
def justification_generation(claim, evidence, verdict_label):
|
340 |
#
|
341 |
claim_str = extract_claim_str(claim, evidence, verdict_label)
|
@@ -362,12 +363,13 @@ def log_on_azure(file, logs, azure_share_client):
|
|
362 |
file_client.upload_file(logs)
|
363 |
|
364 |
|
|
|
365 |
@app.post("/predict/")
|
366 |
def fact_checking(item: Item):
|
367 |
-
|
368 |
-
|
369 |
-
claim = item.claim
|
370 |
-
source = item.source
|
371 |
|
372 |
# Step1: Evidence Retrieval
|
373 |
if source == "Wikipedia":
|
|
|
6 |
from pydantic import BaseModel
|
7 |
# from averitec.models.AveritecModule import Wikipediaretriever, Googleretriever, veracity_prediction, justification_generation
|
8 |
import uvicorn
|
9 |
+
import spaces
|
10 |
|
11 |
app = FastAPI()
|
12 |
|
|
|
260 |
+ bool_explanation
|
261 |
)
|
262 |
|
263 |
+
@spaces.GPU
|
264 |
def veracity_prediction(claim, evidence):
|
265 |
dataLoader = SequenceClassificationDataLoader(
|
266 |
tokenizer=veracity_tokenizer,
|
|
|
336 |
|
337 |
return claim_str
|
338 |
|
339 |
+
@spaces.GPU
|
340 |
def justification_generation(claim, evidence, verdict_label):
|
341 |
#
|
342 |
claim_str = extract_claim_str(claim, evidence, verdict_label)
|
|
|
363 |
file_client.upload_file(logs)
|
364 |
|
365 |
|
366 |
+
@spaces.GPU
|
367 |
@app.post("/predict/")
|
368 |
def fact_checking(item: Item):
|
369 |
+
claim = item['claim']
|
370 |
+
source = item['source']
|
371 |
+
# claim = item.claim
|
372 |
+
# source = item.source
|
373 |
|
374 |
# Step1: Evidence Retrieval
|
375 |
if source == "Wikipedia":
|