File size: 927 Bytes
f01316a
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import os
import urllib.request
import gradio as gr
from transformers import T5Tokenizer, T5ForConditionalGeneration
import huggingface_hub
import re
from transformers import AutoTokenizer, AutoModelForCausalLM
import torch
import time
import transformers
import requests
import globals

def fetch_model(url, filename):
    if not os.path.isfile(filename):
        urllib.request.urlretrieve(url, filename)
        print("File downloaded successfully.")
    else:
        print("File already exists.")

def api_query(API_URL, headers, payload):
  response = requests.post(API_URL, headers=headers, json=payload)
  return response.json()

def post_process(model_output,input):
  start_pos = model_output.find(input)
  if start_pos != -1:
    answer = model_output[start_pos + len(input):].strip()
  else:
    answer = model_output
    print("'Literal meaning:' not found in the text.")
  answer.replace("\n", "")
  return answer