jk12p commited on
Commit
9de1616
·
verified ·
1 Parent(s): f92bdd9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -1,9 +1,9 @@
1
  import gradio as gr
2
- from transformers import T5Tokenizer, T5ForConditionalGeneration
3
 
4
- # Load CodeT5 model and tokenizer
5
- tokenizer = T5Tokenizer.from_pretrained("Salesforce/codet5-base")
6
- model = T5ForConditionalGeneration.from_pretrained("Salesforce/codet5-base")
7
 
8
  # Function to explain code
9
  def explain_code(code_snippet):
@@ -22,8 +22,8 @@ demo = gr.Interface(
22
  fn=explain_code,
23
  inputs=gr.Textbox(lines=15, label="Paste your code here"),
24
  outputs=gr.Textbox(label="Explanation"),
25
- title="🧠 Code Explainer using Hugging Face",
26
- description="This tool uses Salesforce's CodeT5 to convert your code into a human-readable explanation. Works on CPU!",
27
  theme="default"
28
  )
29
 
 
1
  import gradio as gr
2
+ from transformers import AutoTokenizer, AutoModelForSeq2SeqLM
3
 
4
+ # Use AutoTokenizer and AutoModel to avoid tokenizer mismatch
5
+ tokenizer = AutoTokenizer.from_pretrained("Salesforce/codet5-base")
6
+ model = AutoModelForSeq2SeqLM.from_pretrained("Salesforce/codet5-base")
7
 
8
  # Function to explain code
9
  def explain_code(code_snippet):
 
22
  fn=explain_code,
23
  inputs=gr.Textbox(lines=15, label="Paste your code here"),
24
  outputs=gr.Textbox(label="Explanation"),
25
+ title="🧠 Code Explainer using CodeT5",
26
+ description="Paste your code and get a plain English explanation using Salesforce's CodeT5.",
27
  theme="default"
28
  )
29