Aadityaramrame commited on
Commit
75acde5
Β·
verified Β·
1 Parent(s): e247ee8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -8
app.py CHANGED
@@ -1,25 +1,29 @@
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
- # Load a ready-made keyword extraction / summarization model
5
- extractor = pipeline("summarization", model="pszemraj/keyword-extraction-distilbart-cnn-12-6")
6
 
7
  def extract_keywords(text):
8
  if not text.strip():
9
  return "⚠️ Please enter some text."
10
  try:
11
- result = extractor(text, max_length=64, min_length=5, do_sample=False)
12
  keywords = result[0]['summary_text']
13
- return f"🧠 **Extracted Keywords:**\n\n{keywords}"
14
  except Exception as e:
15
  return f"❌ Error: {str(e)}"
16
 
17
  demo = gr.Interface(
18
  fn=extract_keywords,
19
- inputs=gr.Textbox(label="πŸ“ Enter text here", lines=6, placeholder="Paste medical or general text..."),
20
- outputs=gr.Markdown(label="πŸ“Š Keywords"),
21
- title="πŸ” Keyword Extractor (Hugging Face Model)",
22
- description="A lightweight keyword extraction tool using a fine-tuned DistilBART model.",
 
 
 
 
23
  theme="soft"
24
  )
25
 
 
1
  import gradio as gr
2
  from transformers import pipeline
3
 
4
+ # βœ… Publicly available summarization model
5
+ extractor = pipeline("summarization", model="facebook/bart-large-cnn")
6
 
7
  def extract_keywords(text):
8
  if not text.strip():
9
  return "⚠️ Please enter some text."
10
  try:
11
+ result = extractor(text, max_length=40, min_length=5, do_sample=False)
12
  keywords = result[0]['summary_text']
13
+ return f"🧠 **Extracted Keywords (Approx):**\n\n{keywords}"
14
  except Exception as e:
15
  return f"❌ Error: {str(e)}"
16
 
17
  demo = gr.Interface(
18
  fn=extract_keywords,
19
+ inputs=gr.Textbox(
20
+ label="πŸ“ Enter Text",
21
+ placeholder="Paste your text here...",
22
+ lines=6
23
+ ),
24
+ outputs=gr.Markdown(label="πŸ“Š Extracted Keywords"),
25
+ title="πŸ” Keyword Extractor (using BART)",
26
+ description="A quick and lightweight keyword extractor built using `facebook/bart-large-cnn` summarization model.",
27
  theme="soft"
28
  )
29