Not-Grim-Refer commited on
Commit
52c1104
Β·
1 Parent(s): 1c87f3d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -4
app.py CHANGED
@@ -5,11 +5,14 @@ from transformers import AutoTokenizer, AutoModelForCausalLM
5
  tokenizer = AutoTokenizer.from_pretrained("microsoft/CodeGPT-small-py")
6
  model = AutoModelForCausalLM.from_pretrained("microsoft/CodeGPT-small-py")
7
 
8
- def generate_code(description):
9
  input_ids = tokenizer.encode(description, return_tensors="pt")
10
- output_ids = model.generate(input_ids, max_length=100)
11
  output = tokenizer.decode(output_ids[0], skip_special_tokens=True)
12
  return output
13
 
14
- iface = gr.Interface(fn=generate_code, inputs="text", outputs="text")
15
- iface.launch()
 
 
 
 
5
  tokenizer = AutoTokenizer.from_pretrained("microsoft/CodeGPT-small-py")
6
  model = AutoModelForCausalLM.from_pretrained("microsoft/CodeGPT-small-py")
7
 
8
+ def generate_code(description, temperature, top_k):
9
  input_ids = tokenizer.encode(description, return_tensors="pt")
10
+ output_ids = model.generate(input_ids, max_length=100, temperature=temperature, top_k=top_k) # added temperature and top_k parameters
11
  output = tokenizer.decode(output_ids[0], skip_special_tokens=True)
12
  return output
13
 
14
+ iface = gr.Interface(fn=generate_code,
15
+ inputs=["text", gr.inputs.Slider(0.1, 1.0, label="Temperature"), gr.inputs.Slider(1, 50, label="Top K")], # added sliders for temperature and top_k
16
+ outputs=["text", gr.outputs.CopyButton(label="Copy")], # added copy button
17
+ server_port=8000)
18
+ iface.launch()