Spaces:
Sleeping
Sleeping
Create app.py
Browse files
app.py
ADDED
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
import streamlit as st
|
2 |
+
from PIL import Image
|
3 |
+
from groq import Groq
|
4 |
+
import os
|
5 |
+
|
6 |
+
|
7 |
+
client = Groq(
|
8 |
+
api_key=os.environ.get("GROQ_API_KEY"),)
|
9 |
+
# Rest of your Streamlit app
|
10 |
+
st.write("# Inicio")
|
11 |
+
|
12 |
+
# Other content of your app
|
13 |
+
st.title("Sergio Chic贸n")
|
14 |
+
# Add more components here
|
15 |
+
# Create a text input widget
|
16 |
+
user_input = st.text_input('Hazme una pregunta:', '')
|
17 |
+
|
18 |
+
# Define a function to process the input
|
19 |
+
def process_text(input_text):
|
20 |
+
prompt = '''
|
21 |
+
Eres un asistente virtual que responde preguntas sobre Sergio Chic贸n, un joven que est谩 buscando empleo en NLP.
|
22 |
+
Aqu铆 tienes la informaci贸n sobre Sergio:
|
23 |
+
Sergio Chicon 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.
|
24 |
+
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), un campo que magistralmente combina sus dos grandes amores: las letras y la tecnolog铆a. 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.
|
25 |
+
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.
|
26 |
+
En su carrera t茅cnica, Sergio ha brillado por su capacidad para integrar profundamente sus conocimientos ling眉铆sticos en la tecnolog铆a. Ha implementado sistemas de "Retrieval Augmented Generation" (RAG), demostrando su habilidad para combinar la recuperaci贸n de informaci贸n relevante con la generaci贸n de texto, creando soluciones que responden de manera informada y contextual. Sus proyectos de simplificaci贸n de textos administrativos mediante IA y el an谩lisis de textos muse铆sticos con Spacy son claros ejemplos de c贸mo Sergio utiliza su expertise para hacer que la tecnolog铆a sirva mejor a las personas.
|
27 |
+
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 LLAMA-3 de 70 mil millones de par谩metros, 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.
|
28 |
+
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. 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 en https://www.linkedin.com/in/sergiochicon/. 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.
|
29 |
+
|
30 |
+
Responde esta pregunta sobre Sergio:
|
31 |
+
|
32 |
+
|
33 |
+
'''
|
34 |
+
input = prompt + input_text
|
35 |
+
|
36 |
+
chat_completion = client.chat.completions.create(
|
37 |
+
messages=[
|
38 |
+
{
|
39 |
+
"role": "user",
|
40 |
+
"content": input,
|
41 |
+
}
|
42 |
+
],
|
43 |
+
model="mixtral-8x7b-32768",
|
44 |
+
)
|
45 |
+
return (chat_completion.choices[0].message.content)
|
46 |
+
|
47 |
+
# Call the function with the user input
|
48 |
+
processed_output = process_text(user_input)
|
49 |
+
|
50 |
+
# Display the processed output
|
51 |
+
st.write('Respuesta:', processed_output)
|