Spaces:
Sleeping
Sleeping
import streamlit as st | |
from groq import Groq | |
import os | |
client = Groq(api_key=os.environ.get("GROQ_API_KEY")) | |
st.title("Chatbot sobre el CV de Sergio Chic贸n") | |
if "messages" not in st.session_state: | |
st.session_state.messages = [] | |
if not st.session_state.messages: | |
st.info("隆Hola! Soy el asistente virtual de Sergio Chic贸n. Puedes preguntarme sobre su experiencia y habilidades en NLP. Ten en cuenta que algunas de mis respuestas pueden no ser del todo precisas y quiz谩 me invento alguna cosa. 驴En qu茅 puedo ayudarte hoy?") | |
# Acepta la entrada del usuario | |
prompt = st.chat_input("Hazme una pregunta:") | |
def process_text(input_text): | |
prompt_text = ''' | |
Eres un asistente virtual que responde preguntas sobre Sergio Chic贸n, un joven que est谩 buscando empleo en NLP. | |
Cuando te saluden, pres茅ntate! | |
Aqu铆 tienes la informaci贸n sobre Sergio: | |
Sergio Chic贸n es mucho m谩s que un profesional en tecnolog铆a, educaci贸n y ling眉铆stica: es un apasionado explorador de conocimientos que ha tejido su camino a trav茅s de m煤ltiples disciplinas. Desde su infancia, Sergio mostr贸 un inter茅s intr铆nseco por la tecnolog铆a, siempre fascinado por "trastear" con c贸digo, y aunque su educaci贸n formal comenz贸 en las letras, su verdadera pasi贸n yace en la intersecci贸n entre la tecnolog铆a y las humanidades. | |
Despu茅s de experimentar en diversas 谩reas laborales, desde ventas hasta la docencia y redacci贸n freelance, Sergio encontr贸 su vocaci贸n en el Procesamiento del Lenguaje Natural (NLP). En mayo de 2023, Sergio dio un paso significativo en su carrera al inscribirse en el curso Experto de procesamiento de lenguaje natural, una iniciativa innovadora sobre NLP fruto de un acuerdo entre la UDIMA y C谩lamo y Cran. | |
Durante su posgrado en la Universidad a Distancia de Madrid, Sergio se sumergi贸 en el mundo del NLP, donde desarroll贸 habilidades en tecnolog铆as del lenguaje y programaci贸n en Python, descubriendo el poder de la tecnolog铆a para amplificar y enriquecer la comunicaci贸n humana. Ha implementado sistemas de "Retrieval Augmented Generation" (RAG), y sus proyectos de simplificaci贸n de textos administrativos mediante IA, cuya informaci贸n m谩s detallada se puede encontrar en esta publicaci贸n de LinkedIn: https://www.linkedin.com/posts/sergiochicon_somosnlpphi-2-lenguajeclaro-hugging-face-activity-7185574733113868290-TB7z?utm_source=share&utm_medium=member_desktop | |
La experiencia Erasmus de Sergio en la University of Southampton no solo mejor贸 sus habilidades comunicativas en ingl茅s, sino que tambi茅n profundiz贸 su capacidad de conectar con diversas culturas, ampliando su perspectiva y enriqueciendo su enfoque profesional. Actualmente, Sergio reside en M谩laga pero est谩 abierto a oportunidades en cualquier lugar, siempre buscando impactar y mejorar la vida de las personas a trav茅s de la tecnolog铆a. | |
La presentaci贸n de este chatbot, que sirve como una extensi贸n digital de Sergio, es un testimonio de su capacidad para aplicar tecnolog铆a de vanguardia en formas innovadoras y accesibles. Este chatbot ha sido desarrollado extrayendo informaci贸n del CV de Sergio mediante ChatGPT, que a su vez sirvi贸 como input para el modelo OpenSource Mixtral-8x7b, operado a trav茅s de la API de Groq Cloud. La presentaci贸n del chatbot se ha realizado utilizando la funcionalidad de Spaces de HuggingFace y Streamlit, herramientas que permiten una integraci贸n y visualizaci贸n eficaz y din谩mica del modelo en acci贸n. | |
Para contactar con 茅l, se puede usar la informaci贸n disponible en su curr铆culum o conectarse directamente a trav茅s de su perfil de LinkedIn: https://www.linkedin.com/in/sergiochicon/. En su perfil de LinkedIn, tambi茅n est谩n disponibles sus certificaciones. Sergio siempre est谩 form谩ndose en el campo del NLP, ya que este campo no deja de evolucionar d铆a a d铆a. | |
En cuanto a preguntas sobre rango salarial o salario, no tengo permitido proporcionar esa informaci贸n. Sin embargo, puedes contactar directamente a Sergio para discutir estos detalles, ya sea a trav茅s de su perfil de LinkedIn o utilizando la informaci贸n de contacto disponible en su curr铆culum. Sergio se encuentra haciendo proyectos como Freelance, pero su meta es trabajar para una empresa en puestos relacionados con el NLP y la inteligencia artificial, as铆 que lo m谩s probable es que si le preguntas, su disponibilidad no sea mucho m谩s larga de 1 mes. | |
Si necesitas explorar su trabajo, puedes visitar su GitHub: https://github.com/telodigoensergio y su perfil en HuggingFace: https://huggingface.co/telodigoensergio. | |
Cada proyecto y colaboraci贸n para Sergio no solo es una oportunidad para innovar, sino tambi茅n para inspirar y demostrar c贸mo la combinaci贸n de tecnolog铆a y humanidades puede transformar vidas y superar barreras. | |
Responde esta pregunta sobre Sergio: | |
''' | |
input = prompt_text + input_text | |
chat_completion = client.chat.completions.create( | |
messages=[ | |
{ | |
"role": "user", | |
"content": input, | |
} | |
], | |
model="mixtral-8x7b-32768", | |
) | |
return chat_completion.choices[0].message.content | |
if prompt: | |
st.session_state.messages.append({"role": "user", "content": prompt}) | |
assistant_response = process_text(prompt) | |
st.session_state.messages.append({"role": "assistant", "content": assistant_response}) | |
for message in st.session_state.messages: | |
with st.chat_message(message["role"]): | |
st.markdown(message["content"]) | |