Creación de un sitio web de automatización de currículums con ChatGPT en 10 minutos

Los currículums juegan un papel fundamental en el proceso de solicitud de empleo, pero elaborarlos puede resultar tedioso. Con el tiempo, he recibido varias solicitudes de mis amigos cercanos y familiares para ayudarlos a crear sus currículos. Me di cuenta de que automatizar este proceso podría resolver sus problemas a la perfección. A menudo les resultaba difícil obtener el formato correcto y carecían de los recursos necesarios para crear sus currículums. Esta publicación de blog demostrará cómo implementé una solución usando ChatGPT, Python y Streamlit, con un video de ejemplo como conclusión.

imagen1.png

Implementación

Afortunadamente, OpenAI lanzó la API de ChatGPT esta semana. Recuperé mi clave API de https://platform.openai.com/overview. Después de esto, instalé los paquetes OpenAI y Streamlit Python necesarios y configuré mi clave API dentro de mi terminal actual.

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

Una vez que mi entorno de desarrollo estuvo configurado, comencé a implementar la solución. En particular, la capacidad excepcional de Streamlit para producir una aplicación web con una codificación mínima fue particularmente impresionante. La implementación simplemente requiere un cuadro de entrada para que el usuario final especifique su cargo, un botón para llamar al extremo de ChatGPT para generar un currículum y un área de texto para presentar la respuesta.

La API Python de ChatGPT es relativamente simple de implementar. Le pedí 'Generarme un currículum para una persona que trabaja como X ', donde X es el título del trabajo que ingresó el usuario, con el modelo gpt-3.5-turbo .


importar openai
importar streamlit como st
 st.title('Reanudar Automator')
columna_uno, columna_dos = st.columnas((2, 1))
con col_uno:
trabajo = st.text_input(
label='Título del trabajo',
label_visibility='contraído',
marcador de posición = 'Título del trabajo',
max_chars=50,
)
con col_dos:
generar = st.button('Generar')
st.markdown("""---""")
 si trabajo o generar:
 respuesta = openai.ChatCompletion.create(
modelo='gpt-3.5-turbo',
mensajes= [
{
'rol': 'usuario',
'content': f'Generarme un currículum para una persona que trabaja como {empleo}',
},
] ,
)
 st.title(f'Reanudar para un {trabajo.title()}')
st.write(respuesta [ 'opciones' ] [ 0 ] [ 'mensaje' ] [ 'contenido' ] )

Por último, ejecuté el comando de ejecución Streamlit para implementar el servicio localmente.


python3 -m streamlit ejecutar cvgpt/main.py

Conclusión

El servicio de Automatización de currículum demostró competencia en la generación de múltiples currículums en diversos campos profesionales, incluidos, entre otros, la enseñanza de inglés y la gestión de visualización programática. Sorprendentemente, el sistema produjo mejores resultados cuando se le proporcionó información más completa por parte del usuario, mostrando las impresionantes capacidades de los modelos GPT. En el futuro, la progresión natural de esta solución implicaría implementar una capacidad de generación de PDF automatizada para los currículums.

Gracias por leer 🙌.

Artículos relacionados

Ver más >>

¡Desbloquea el poder de la IA con HIX.AI!