devendergarg14 commited on
Commit
0313309
1 Parent(s): 8ad5a75

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -3
app.py CHANGED
@@ -1,12 +1,15 @@
1
- from transformers import pipeline
2
  import gradio as gr
3
- generator = pipeline('text-generation', model='EleutherAI/gpt-neo-1.3B')
 
 
4
  def query(input_sentence,num,start):
5
  paraphrase_final=[]
6
  for i in range(0,num):
7
  intial="""These are the few examples of converting original sentences into paraphrased sentences.\n original: The gray clouds were a warning of an approaching storm.\n paraphrase: The coming storm was foretold by the dark clouds.\n original: Giraffes like Acacia leaves and hay, and they can consume 75 pounds of food a day.\n paraphrase: A giraffe can eat up to 75 pounds of Acacia leaves and hay daily.\n """
8
  full_input=intial+"original:"+input_sentence + "\n paraphrase:"+start
9
- output=generator(full_input, do_sample=True,max_length= len(full_input.split())+70,min_length=len(full_input.split())+70,temperature=0.65+i*0.05)[0]['generated_text']
 
 
10
  paraphrase_text=output.split('paraphrase:',3)[-1]
11
  paraphrase_final.append( paraphrase_text.split('.',1)[0]+".")
12
  return '\n\n'.join([i for i in paraphrase_final[0:]])
 
 
1
  import gradio as gr
2
+ API_URL = "https://api-inference.huggingface.co/models/EleutherAI/gpt-neo-2.7B"
3
+ apikey=os.environ.get('api_key')
4
+ headers = {"Authorization": f"Bearer {apikey}"}
5
  def query(input_sentence,num,start):
6
  paraphrase_final=[]
7
  for i in range(0,num):
8
  intial="""These are the few examples of converting original sentences into paraphrased sentences.\n original: The gray clouds were a warning of an approaching storm.\n paraphrase: The coming storm was foretold by the dark clouds.\n original: Giraffes like Acacia leaves and hay, and they can consume 75 pounds of food a day.\n paraphrase: A giraffe can eat up to 75 pounds of Acacia leaves and hay daily.\n """
9
  full_input=intial+"original:"+input_sentence + "\n paraphrase:"+start
10
+ data = json.dumps({"inputs":full_input,"options":{"wait_for_model":1},"parameters":{"max_length":len(full_input.split())+80,"min_length":len(full_input.split())+80},"temperature":0.65+0.05*i})
11
+ response = requests.request("POST", API_URL, headers=headers, data=data)
12
+ output=json.loads(response.content.decode("utf-8"))[0]['generated_text']
13
  paraphrase_text=output.split('paraphrase:',3)[-1]
14
  paraphrase_final.append( paraphrase_text.split('.',1)[0]+".")
15
  return '\n\n'.join([i for i in paraphrase_final[0:]])