riteshkokam commited on
Commit
f3a7cdf
·
verified ·
1 Parent(s): 0166fac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -1
app.py CHANGED
@@ -10,6 +10,7 @@ from sentence_transformers import SentenceTransformer
10
  from sklearn.metrics.pairwise import cosine_similarity
11
  from google import genai
12
  from google.genai.types import GenerateContentConfig, ThinkingConfig
 
13
 
14
  # Initialize components
15
  kw_extractor = yake.KeywordExtractor(n=1, top=10)
@@ -77,6 +78,13 @@ def refine_with_ai(ranked, resume_text):
77
  )
78
  return resp.text or "<No explanation>"
79
 
 
 
 
 
 
 
 
80
  # 6️⃣ Main pipeline
81
  def find_jobs(file, added_kw, use_ai):
82
  resume = extract_text(file) or ""
@@ -88,7 +96,7 @@ def find_jobs(file, added_kw, use_ai):
88
  jobs = fetch_arbeitnow(keywords) + fetch_remotive(keywords) + fetch_remoteok(keywords)
89
  print("Jobs", jobs)
90
  ranked = rank_jobs(resume, jobs)
91
- print("Rank_jobs", rank_jobs)
92
 
93
  table = []
94
  for job, score in ranked:
 
10
  from sklearn.metrics.pairwise import cosine_similarity
11
  from google import genai
12
  from google.genai.types import GenerateContentConfig, ThinkingConfig
13
+ import datetime from datetime
14
 
15
  # Initialize components
16
  kw_extractor = yake.KeywordExtractor(n=1, top=10)
 
78
  )
79
  return resp.text or "<No explanation>"
80
 
81
+ def format_posted(job):
82
+ raw = job.get("publication_date") or job.get("created_at") or job.get("date") or ""
83
+ if isinstance(raw, int):
84
+ # RemoteOK returns an int timestamp
85
+ return datetime.fromtimestamp(raw).strftime("%Y-%m-%d")
86
+ return str(raw)[:10]
87
+
88
  # 6️⃣ Main pipeline
89
  def find_jobs(file, added_kw, use_ai):
90
  resume = extract_text(file) or ""
 
96
  jobs = fetch_arbeitnow(keywords) + fetch_remotive(keywords) + fetch_remoteok(keywords)
97
  print("Jobs", jobs)
98
  ranked = rank_jobs(resume, jobs)
99
+ print("Rank_jobs", ranked)
100
 
101
  table = []
102
  for job, score in ranked: