Catmeow commited on
Commit
ec9dede
1 Parent(s): 44e3c52

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -15,7 +15,8 @@ def generate(text,the_model,max_length,temperature,repetition_penalty):
15
 
16
 
17
  def complete_with_gpt(text,context,the_model,max_length,temperature,repetition_penalty):
18
- # Use the last 50 characters of the text as context
 
19
  return generate(text[-context:],the_model,max_length,temperature,repetition_penalty)
20
 
21
  def send(text1,context,text2):
@@ -27,11 +28,11 @@ def send(text1,context,text2):
27
  with gr.Blocks() as demo:
28
  textbox = gr.Textbox(placeholder="Type here and press enter...", lines=4)
29
  btn = gr.Button("Generate")
30
- context = gr.Slider(value=50,label="Truncate input text length",minimum=1,maximum=300)
31
  the_model = gr.Dropdown(choices=['gpt2','gpt2-medium','gpt2-large','gpt2-xl','EleutherAI/gpt-neo-2.7B','EleutherAI/gpt-j-6B'],value = 'gpt2',label="Choose model")
32
- max_length = gr.Slider(value=50,label="Max Generate Length",minimum=1,maximum=300)
33
- temperature = gr.Slider(value=1.0,label="Temperature",minimum=0.0,maximum=1.0,step=0.05)
34
- repetition_penalty = gr.Slider(value=1.1,label="Repetition penalty",minimum=0.2,maximum=2,step=0.1)
35
  output1 = gr.Textbox(lines=4,label='1')
36
  send1 = gr.Button("Send1 to Origin Textbox").click(send,inputs=[textbox,context,output1],outputs=textbox)
37
  output2 = gr.Textbox(lines=4,label='2')
 
15
 
16
 
17
  def complete_with_gpt(text,context,the_model,max_length,temperature,repetition_penalty):
18
+ # Use the last [context] characters of the text as context
19
+ max_length = max_length+context
20
  return generate(text[-context:],the_model,max_length,temperature,repetition_penalty)
21
 
22
  def send(text1,context,text2):
 
28
  with gr.Blocks() as demo:
29
  textbox = gr.Textbox(placeholder="Type here and press enter...", lines=4)
30
  btn = gr.Button("Generate")
31
+ context = gr.Slider(value=200,label="Truncate input text length (AI's memory)",minimum=1,maximum=300)
32
  the_model = gr.Dropdown(choices=['gpt2','gpt2-medium','gpt2-large','gpt2-xl','EleutherAI/gpt-neo-2.7B','EleutherAI/gpt-j-6B'],value = 'gpt2',label="Choose model")
33
+ max_length = gr.Slider(value=20,label="Max Generate Length",minimum=1,maximum=50)
34
+ temperature = gr.Slider(value=0.9,label="Temperature",minimum=0.0,maximum=1.0,step=0.05)
35
+ repetition_penalty = gr.Slider(value=1.5,label="Repetition penalty",minimum=0.2,maximum=2,step=0.1)
36
  output1 = gr.Textbox(lines=4,label='1')
37
  send1 = gr.Button("Send1 to Origin Textbox").click(send,inputs=[textbox,context,output1],outputs=textbox)
38
  output2 = gr.Textbox(lines=4,label='2')