RudyVane / Jobskills

Scraping requested skills from job offers and compare it with your own skills
3 stars 0 forks source link

Proces user skillmatrix #7

Open RudyVane opened 1 year ago

RudyVane commented 1 year ago

Deliver prompt to chatGPT to get skills from user's skillmatrix and add them to (json)file

RudyVane commented 1 year ago

To prompt ChatGPT to find skills from a user's skill matrix and output them into a JSON file, you can use the following instruction:

Python code to interact with ChatGPT and extract skills from a user's skill matrix

import openai

def extract_skills_from_skill_matrix(skill_matrix): prompt = f"Extract the skills from the following user skill matrix:\n\n{skill_matrix}\n\nOutput as JSON."

# Set up OpenAI API credentials
openai.api_key = 'YOUR_API_KEY'

# Generate the response from ChatGPT
response = openai.Completion.create(
    engine='davinci-codex',  # Or any other suitable engine
    prompt=prompt,
    max_tokens=100,
    temperature=0.6,
    n=1,
    stop=None,
    temperature=0.6
)

# Extract the skills from the response
extracted_skills = response.choices[0].text.strip()

# Save the extracted skills as JSON file
with open('extracted_skills.json', 'w') as file:
    file.write(extracted_skills)

Example usage

skill_matrix = "Your skill matrix goes here" extract_skills_from_skill_matrix(skill_matrix) In this code snippet, the extract_skills_from_skill_matrix() function takes a user's skill matrix as input and prompts ChatGPT to extract the skills from it. The prompt includes the skill matrix and instructs ChatGPT to output the extracted skills as JSON. After receiving the response from ChatGPT, the extracted skills are saved in a JSON file named "extracted_skills.json". You need to replace 'YOUR_API_KEY' with your actual OpenAI API key.

Please note that the code provided is a simplified implementation, and you may need to adapt it to suit your specific requirements or adjust the parameters for generating responses from ChatGPT.