CV/utils/resume_analysis.py

17 lines
505 B
Python

from openai import OpenAI
from pdfminer.high_level import extract_text
client = OpenAI()
def analyze_resume(file_path):
text = extract_text(file_path)
response = client.chat.completions.create(
model="gpt-4-turbo",
messages=[{
"role": "system",
"content": "Analyze resume for:\n1. Missing ATS keywords\n2. Skill gaps\n3. Achievement opportunities"
},
{"role": "user", "content": text}]
)
return response.choices[0].message.content