zhenyundeng commited on
Commit
96312d1
·
1 Parent(s): f9755e7
Files changed (1) hide show
  1. app.py +8 -6
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
- # claim = item['claim']
368
- # source = item['source']
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":