Spaces:
Sleeping
Sleeping
Edvin Behdadijd
commited on
Update app.py
Browse files
app.py
CHANGED
|
@@ -59,13 +59,11 @@ def main(resume_text, job_description):
|
|
| 59 |
"predicted_target": predicted_target[0]
|
| 60 |
}
|
| 61 |
|
| 62 |
-
def
|
| 63 |
try:
|
| 64 |
-
|
| 65 |
-
job_description = job_description_file.decode('utf-8')
|
| 66 |
-
|
| 67 |
-
output = main(resume_text, job_description)
|
| 68 |
|
|
|
|
| 69 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".json", mode='w', encoding='utf-8') as tmp_file:
|
| 70 |
json.dump(output, tmp_file, ensure_ascii=False, indent=4)
|
| 71 |
return tmp_file.name
|
|
@@ -76,8 +74,9 @@ def process_files(resume_file, job_description_file):
|
|
| 76 |
return tmp_file.name
|
| 77 |
|
| 78 |
iface = gr.Interface(
|
| 79 |
-
fn=
|
| 80 |
-
inputs=[gr.
|
|
|
|
| 81 |
outputs=gr.File(label="دانلود فایل JSON"),
|
| 82 |
title="پردازش رزومه و توضیحات شغلی",
|
| 83 |
description="این ابزار رزومه و توضیحات شغلی شما را پردازش کرده و امتیازات مشابهت را محاسبه میکند."
|
|
|
|
| 59 |
"predicted_target": predicted_target[0]
|
| 60 |
}
|
| 61 |
|
| 62 |
+
def process_text(resume_text, job_description_text):
|
| 63 |
try:
|
| 64 |
+
output = main(resume_text, job_description_text)
|
|
|
|
|
|
|
|
|
|
| 65 |
|
| 66 |
+
# ذخیره خروجی JSON در یک فایل موقت
|
| 67 |
with tempfile.NamedTemporaryFile(delete=False, suffix=".json", mode='w', encoding='utf-8') as tmp_file:
|
| 68 |
json.dump(output, tmp_file, ensure_ascii=False, indent=4)
|
| 69 |
return tmp_file.name
|
|
|
|
| 74 |
return tmp_file.name
|
| 75 |
|
| 76 |
iface = gr.Interface(
|
| 77 |
+
fn=process_text,
|
| 78 |
+
inputs=[gr.Textbox(lines=10, placeholder="لطفاً رزومه خود را وارد کنید..."),
|
| 79 |
+
gr.Textbox(lines=10, placeholder="لطفاً توضیحات شغلی را وارد کنید...")],
|
| 80 |
outputs=gr.File(label="دانلود فایل JSON"),
|
| 81 |
title="پردازش رزومه و توضیحات شغلی",
|
| 82 |
description="این ابزار رزومه و توضیحات شغلی شما را پردازش کرده و امتیازات مشابهت را محاسبه میکند."
|