Opprette et CV-automatiseringsnettsted med ChatGPT på 10 minutter

CVer spiller en avgjørende rolle i jobbsøknadsprosessen, men å lage dem kan vise seg å være kjedelig. Over tid har jeg mottatt flere forespørsler fra mine nære venner og familie om å hjelpe dem med å lage deres CV. Jeg innså at automatisering av denne prosessen kunne løse deres problemer perfekt. De syntes ofte det var utfordrende å få formateringen riktig og manglet de nødvendige ressursene for å lage CV-ene sine. Dette blogginnlegget vil demonstrere hvordan jeg implementerte en løsning ved hjelp av ChatGPT, Python og Streamlit, med et videoeksempel til slutt.

bilde1.png

Gjennomføring

Heldigvis ga OpenAI ut ChatGPT API denne uken. Jeg hentet API-nøkkelen min fra https://platform.openai.com/overview. Etter dette installerte jeg de nødvendige OpenAI- og Streamlit Python-pakkene og satte inn API-nøkkelen min i min nåværende terminal.

 eksport OPENAI_API_KEY=sk-yourKeyGoesHere
 python3 -m pip installer openai streamlit

Når utviklingsmiljøet mitt var satt opp, begynte jeg å implementere løsningen. Spesielt var Streamlits eksepsjonelle evne til å produsere en nettapplikasjon med minimal koding spesielt imponerende. Implementeringen krever bare en inndataboks for sluttbrukeren for å spesifisere sin stillingstittel, en knapp for å ringe ChatGPT-endepunktet for å generere en CV og et tekstområde for å presentere svaret.

ChatGPTs Python API er relativt enkel å implementere. Jeg ba den om å 'Generer meg en CV for en person som jobber som X ', der X er stillingstittelen brukeren skrev inn, med gpt-3.5-turbo -modellen.


importere openai
import strømbelyst som st
 st.title('Resume Automator')
col_one, col_two = st.columns((2, 1))
med col_one:
jobb = st.text_input(
label='Jobbtittel',
label_visibility='kollapsert',
placeholder='Job Title',
max_chars=50,
)
med col_two:
generere = st.button('Generer')
st.markdown("""---""")
 hvis jobb eller generere:
 respons = openai.ChatCompletion.create(
model='gpt-3.5-turbo',
meldinger= [
{
'role': 'bruker',
'innhold': f'Generer meg en CV for en person som jobber som en {jobb}',
},
] ,
)
 st.title(f'Fortsett for en {job.title()}')
st.write(response [ 'valg' ] [ 0 ] [ 'melding' ] [ 'innhold' ] )

Til slutt utførte jeg Streamlit run-kommandoen for å distribuere tjenesten lokalt.


python3 -m strømbelyst kjøre cvgpt/main.py

Konklusjon

CV-automatiseringstjenesten viste ferdigheter i å generere flere CV-er på tvers av forskjellige karrierefelt, inkludert, men ikke begrenset til, engelskundervisning og programmatisk visningsadministrasjon. Imponerende nok ga systemet bedre resultater når det ble gitt mer omfattende innspill fra brukeren, og viste frem de imponerende egenskapene til GPT-modeller. Fremover vil den naturlige progresjonen for denne løsningen innebære implementering av en automatisert PDF-genereringsfunksjon for CV-ene.

Takk for at du leste 🙌.

Relaterte Artikler

Se mer >>

Lås opp kraften til AI med HIX.AI!