AFischer1985 commited on
Commit
4429db6
·
1 Parent(s): 9ce5220

Add parameters

Browse files
Files changed (1) hide show
  1. app.py +16 -7
app.py CHANGED
@@ -2,26 +2,35 @@ import gradio as gr
2
  from transformers import pipeline
3
  title= "German Flan-T5"
4
  examples = [
5
- ["Erzähl mit eine Geschichte!"]
6
  ]
7
 
8
  tDeEn = pipeline(model="Helsinki-NLP/opus-mt-de-en")
9
  tEnDe = pipeline(model="Helsinki-NLP/opus-mt-en-de")
10
  bot = pipeline(model="google/flan-t5-large")
11
 
12
- def solve(text):
13
- eng=tDeEn(text)[0]["translation_text"]
14
- out=bot(eng,max_length=50)[0]["generated_text"]
15
- out=tEnDe(out)[0]["translation_text"]
 
 
16
  return out
17
 
18
  task = gr.Interface(
19
  fn=solve,
20
- inputs=gr.Textbox(lines=5,max_lines=6,label="Frage"),
 
 
 
 
 
 
 
21
  outputs="text",
22
  title=title,
23
  examples=examples
24
  )
25
 
26
  if __name__ == "__main__":
27
- task.launch()
 
2
  from transformers import pipeline
3
  title= "German Flan-T5"
4
  examples = [
5
+ ["Erzähl mit eine Geschichte!",200,2,3,5,"Deutsch"]
6
  ]
7
 
8
  tDeEn = pipeline(model="Helsinki-NLP/opus-mt-de-en")
9
  tEnDe = pipeline(model="Helsinki-NLP/opus-mt-en-de")
10
  bot = pipeline(model="google/flan-t5-large")
11
 
12
+ def solve(text,max_length,length_penalty,no_repeat_ngram_size,num_beams,language):
13
+ if(language=="Deutsch"):
14
+ text=tDeEn(text)[0]["translation_text"]
15
+ out=bot(text,max_length=max_length, length_penalty=length_penalty, no_repeat_ngram_size=no_repeat_ngram_size, num_beams=num_beams, early_stopping=True)[0]["generated_text"]
16
+ if(language=="Deutsch"):
17
+ out=tEnDe(out)[0]["translation_text"]
18
  return out
19
 
20
  task = gr.Interface(
21
  fn=solve,
22
+ inputs=[
23
+ gr.Textbox(lines=5,max_lines=6,label="Frage"),
24
+ gr.Slider(minimum=1.0,maximum=200.0,value=200.0,step=1,interactive=True,label="max_length"),
25
+ gr.Slider(minimum=1.0,maximum=20.0,value=1.0,step=1,interactive=True,label="length_penalty"),
26
+ gr.Slider(minimum=0.0,maximum=20.0,value=3.0,step=1,interactive=True,label="no_repeat_ngram_size"),
27
+ gr.Slider(minimum=0.0,maximum=20.0,value=1.0,step=1,interactive=True,label="num_beams"),
28
+ gr.Dropdown(["Deutsch", "Englisch"]),
29
+ ],
30
  outputs="text",
31
  title=title,
32
  examples=examples
33
  )
34
 
35
  if __name__ == "__main__":
36
+ task.launch()