Yati05 commited on
Commit
42f79fb
·
1 Parent(s): d16b262

Changed chatbot to basic blocks

Browse files
Files changed (1) hide show
  1. app.py +12 -13
app.py CHANGED
@@ -6,7 +6,7 @@ model = TFT5ForConditionalGeneration.from_pretrained('Yati05/TF-CodeT5-base')
6
  # load saved tokenizer
7
  tokenizer = RobertaTokenizer.from_pretrained('Yati05/TF-CodeT5-base')
8
 
9
- def chat(chat_history, user_input):
10
  query = "Generate Python: " + user_input
11
  encoded_text = tokenizer(query, return_tensors='tf', padding='max_length', truncation=True, max_length=48)
12
 
@@ -19,17 +19,16 @@ def chat(chat_history, user_input):
19
  # decode generated tokens
20
  decoded_code = tokenizer.decode(generated_code.numpy()[0], skip_special_tokens=True)
21
 
22
- return chat_history + [(user_input, decoded_code)]
23
- # response = ""
24
- # for letter in decoded_code: #[decoded_code[i:i+1] for i in range(0, len(decoded_code), 1)]:
25
- # response += letter + ""
26
- # yield chat_history + [(user_input, response)]
27
-
28
 
29
- with gr.Blocks(title="Python Code Generation") as demo:
30
- gr.HTML(value="<style>h1 {text-align: center;}</style><h1>Python Code Generation</h1>")
31
- chatbot = gr.Chatbot([], elem_id="chatbot")
32
- message = gr.Textbox(label="Text Prompt",placeholder="Enter the prompt to generate code")
33
- message.submit(chat, [chatbot, message], chatbot)
34
 
35
- demo.queue().launch(debug = True)
 
 
 
 
 
 
 
 
 
6
  # load saved tokenizer
7
  tokenizer = RobertaTokenizer.from_pretrained('Yati05/TF-CodeT5-base')
8
 
9
+ def predict(user_input):
10
  query = "Generate Python: " + user_input
11
  encoded_text = tokenizer(query, return_tensors='tf', padding='max_length', truncation=True, max_length=48)
12
 
 
19
  # decode generated tokens
20
  decoded_code = tokenizer.decode(generated_code.numpy()[0], skip_special_tokens=True)
21
 
22
+ return decoded_code
 
 
 
 
 
23
 
24
+
 
 
 
 
25
 
26
+ with gr.Blocks(title="Python Code Generation",theme=gr.themesMonochrome()) as demo:
27
+ gr.HTML(value="<style>h1 {text-align: center;}</style><h1>Python Code Generation</h1>")
28
+ #gr.Markdown("# Python Code Generation")
29
+ input = gr.Textbox(label="Text Prompt",placeholder="Enter the prompt to generate code")
30
+ greet_btn = gr.Button("Generate")
31
+ output = gr.Textbox(label="Code")
32
+ greet_btn.click(fn=predict, inputs=input, outputs=output)
33
+
34
+ demo.launch(debug=True)