ShubhamD95 commited on
Commit
a09f89e
·
verified ·
1 Parent(s): ed9c544

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -6
app.py CHANGED
@@ -13,14 +13,17 @@ client = openai
13
  llm = KeyBERTOpenAI(client)
14
  kw_model = KeyLLM(llm)
15
 
16
- # 🧠 Extract keywords from pasted text
17
  def extract_keywords(job_desc, resume_text, analyze_with_jd):
18
- if not resume_text.strip():
19
- return "Please paste your resume text."
 
 
 
 
 
 
 
20
 
21
- text = job_desc + "\n\n" + resume_text if analyze_with_jd and job_desc else resume_text
22
- keywords = kw_model.extract_keywords([text], check_vocab=True)
23
- return ", ".join(keywords[0]) if keywords else "No keywords found."
24
 
25
  # 🎛️ Gradio UI
26
  with gr.Blocks() as demo:
 
13
  llm = KeyBERTOpenAI(client)
14
  kw_model = KeyLLM(llm)
15
 
 
16
  def extract_keywords(job_desc, resume_text, analyze_with_jd):
17
+ try:
18
+ if not resume_text.strip():
19
+ return "Please paste your resume text."
20
+
21
+ text = job_desc + "\n\n" + resume_text if analyze_with_jd and job_desc else resume_text
22
+ keywords = kw_model.extract_keywords([text], check_vocab=True)
23
+ return ", ".join(keywords[0]) if keywords else "No keywords found."
24
+ except Exception as e:
25
+ return f"❌ Error: {str(e)}"
26
 
 
 
 
27
 
28
  # 🎛️ Gradio UI
29
  with gr.Blocks() as demo: