Spaces:
Running
Running
Update models.py
Browse files
models.py
CHANGED
@@ -36,29 +36,21 @@ bloom_tokenizer = BloomTokenizerFast.from_pretrained("bigscience/bloom-560m")
|
|
36 |
|
37 |
|
38 |
def evaluate_with_gpt(resume_text, job_description):
|
39 |
-
#resume_text = extract_text_from_pdf(pdf_file)
|
40 |
-
|
41 |
-
|
42 |
prompt = f"""من یک مسءول استخدام هستم و میخوام درصد تطابق رزومه فرد با شرح شغلی را
|
43 |
برای من محاسبه کنی لطفا درصد تطابق بین رزومه و شرح شغلی را بدست بیارلطفا دقیق این درصد را محاسبه کن
|
44 |
میخوام خودت به عنوان یک مدل زبانی درصد تطابق را برای من محاسبه کنی
|
45 |
-
|
46 |
شرح شغل: {job_description}
|
47 |
رزومه: {resume_text}
|
48 |
-
|
49 |
-
|
50 |
"""
|
51 |
|
52 |
-
|
53 |
-
|
54 |
try:
|
55 |
response = openai.ChatCompletion.create(
|
56 |
-
model="gpt-
|
57 |
messages=[
|
58 |
{"role": "system", "content": "You are a helpful assistant."},
|
59 |
{"role": "user", "content": prompt}
|
60 |
],
|
61 |
-
temperature=0
|
62 |
)
|
63 |
return response.choices[0].message['content']
|
64 |
except Exception as e:
|
|
|
36 |
|
37 |
|
38 |
def evaluate_with_gpt(resume_text, job_description):
|
|
|
|
|
|
|
39 |
prompt = f"""من یک مسءول استخدام هستم و میخوام درصد تطابق رزومه فرد با شرح شغلی را
|
40 |
برای من محاسبه کنی لطفا درصد تطابق بین رزومه و شرح شغلی را بدست بیارلطفا دقیق این درصد را محاسبه کن
|
41 |
میخوام خودت به عنوان یک مدل زبانی درصد تطابق را برای من محاسبه کنی
|
|
|
42 |
شرح شغل: {job_description}
|
43 |
رزومه: {resume_text}
|
|
|
|
|
44 |
"""
|
45 |
|
|
|
|
|
46 |
try:
|
47 |
response = openai.ChatCompletion.create(
|
48 |
+
model="gpt-3.5-turbo", # یا مدل دیگر
|
49 |
messages=[
|
50 |
{"role": "system", "content": "You are a helpful assistant."},
|
51 |
{"role": "user", "content": prompt}
|
52 |
],
|
53 |
+
temperature=0 # دما ثابت است
|
54 |
)
|
55 |
return response.choices[0].message['content']
|
56 |
except Exception as e:
|