Vytvoření webu Automatizace obnovení pomocí ChatGPT za 10 minut

Životopisy hrají klíčovou roli v procesu žádosti o zaměstnání, ale jejich vytváření může být zdlouhavé. Postupem času jsem od svých blízkých přátel a rodiny obdržel několik žádostí, abych jim pomohl s vytvářením jejich životopisů. Uvědomil jsem si, že automatizace tohoto procesu by mohla jejich boje dokonale vyřešit. Často považovali za obtížné správně formátovat a postrádali potřebné zdroje k vytvoření životopisů. Tento blogový příspěvek demonstruje, jak jsem implementoval řešení pomocí ChatGPT, Python a Streamlit, s příkladem videa na závěr.

obrázek1.png

Implementace

Naštěstí OpenAI tento týden vydala ChatGPT API. Získal jsem svůj klíč API z https://platform.openai.com/overview. Poté jsem nainstaloval potřebné balíčky OpenAI a Streamlit Python a nastavil svůj klíč API v rámci svého aktuálního terminálu.

 export OPENAI_API_KEY=sk-yourKeyGoesHere
 python3 -m pip install openai streamlit

Jakmile bylo moje vývojové prostředí nastaveno, začal jsem implementovat řešení. Zvláště působivá byla výjimečná schopnost Streamlit vytvářet webové aplikace s minimálním kódováním. Implementace pouze vyžaduje vstupní pole pro koncového uživatele, aby specifikoval svůj název úlohy, tlačítko pro volání koncového bodu ChatGPT pro vygenerování životopisu a textovou oblast pro prezentaci odpovědi.

Implementace rozhraní ChatGPT Python API je poměrně jednoduchá. Požádal jsem jej o „Vygenerujte mi životopis pro osobu, která pracuje jako X “, kde X je pracovní pozice, kterou uživatel zadal, s modelem gpt-3.5-turbo .


importovat openai
import streamlit jako st
 st.title('Resume Automator')
col_one, col_dwo = st.columns((2, 1))
s col_one:
job = st.text_input(
label='Job Title',
label_visibility='sbaleno',
placeholder='Job Title',
max_chars=50,
)
s col_two:
generovat = st.button('Generovat')
st.markdown("""---""")
 pokud práce nebo generování:
 odpověď = openai.ChatCompletion.create(
model='gpt-3.5-turbo',
zprávy= [
{
'role': 'uživatel',
'content': f'Vygeneruj mi životopis pro člověka, který pracuje jako {job}',
},
] ,
)
 st.title(f'Resume for a {job.title()}')
st.write(response [ 'choices' ] [ 0 ] [ 'message' ] [ 'content' ] )

Nakonec jsem provedl příkaz Streamlit run k místnímu nasazení služby.


python3 -m streamlit spustit cvgpt/main.py

Závěr

Služba Resume Automation prokázala odbornost v generování více životopisů v různých oblastech kariéry, včetně mimo jiné výuky angličtiny a programové správy zobrazení. Působivé je, že systém dosahoval lepších výsledků, když byl poskytnut s komplexnějším vstupem od uživatele a předváděl působivé schopnosti modelů GPT. Dopředu by přirozený vývoj tohoto řešení znamenal implementaci automatického generování PDF pro životopisy.

Děkuji za přečtení 🙌.

Příbuzné články

Zobrazit víc >>

Odemkněte sílu AI s HIX.AI!