skylersterling commited on
Commit
acbde2c
·
verified ·
1 Parent(s): ebf873e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -5
app.py CHANGED
@@ -13,7 +13,7 @@ model.eval()
13
  model.to('cpu')
14
 
15
  # Define the function that generates text from a prompt
16
- def generate_text(prompt, temperature, top_p):
17
  prompt_with_eos = prompt + " >" # Add the "EOS" to the end of the prompt
18
  input_tokens = tokenizer.encode(prompt_with_eos, return_tensors='pt')
19
 
@@ -22,7 +22,7 @@ def generate_text(prompt, temperature, top_p):
22
  generated_text = prompt_with_eos # Start with the initial prompt plus "EOS"
23
  prompt_length = len(generated_text)
24
 
25
- for _ in range(80): # Adjust the range to control the number of tokens generated
26
  with torch.no_grad():
27
  outputs = model(input_tokens)
28
  predictions = outputs.logits[:, -1, :] / temperature
@@ -54,9 +54,7 @@ def generate_text(prompt, temperature, top_p):
54
  interface = gr.Interface(
55
  fn=generate_text,
56
  inputs=[
57
- gr.Textbox(lines=2, placeholder="Enter your prompt here..."),
58
- gr.Slider(minimum=0.1, maximum=1.0, value=0.1, label="Temperature"),
59
- gr.Slider(minimum=0.05, maximum=1.0, value=0.1, label="Top-p")
60
  ],
61
  outputs=gr.Textbox(),
62
  live=False,
 
13
  model.to('cpu')
14
 
15
  # Define the function that generates text from a prompt
16
+ def generate_text(prompt, temperature=0.1, top_p=0.2, max_tokens=10):
17
  prompt_with_eos = prompt + " >" # Add the "EOS" to the end of the prompt
18
  input_tokens = tokenizer.encode(prompt_with_eos, return_tensors='pt')
19
 
 
22
  generated_text = prompt_with_eos # Start with the initial prompt plus "EOS"
23
  prompt_length = len(generated_text)
24
 
25
+ for _ in range(max_tokens): # Adjust the range to control the number of tokens generated
26
  with torch.no_grad():
27
  outputs = model(input_tokens)
28
  predictions = outputs.logits[:, -1, :] / temperature
 
54
  interface = gr.Interface(
55
  fn=generate_text,
56
  inputs=[
57
+ gr.Textbox(lines=2, placeholder="Enter your prompt here...")
 
 
58
  ],
59
  outputs=gr.Textbox(),
60
  live=False,