telodigoensergio commited on
Commit
8fa1a06
verified
1 Parent(s): 28caa30

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +0 -9
app.py CHANGED
@@ -2,19 +2,16 @@ import streamlit as st
2
  from groq import Groq
3
  import os
4
 
5
- # Cliente de Groq inicializado con la clave API desde una variable de entorno
6
  client = Groq(api_key=os.environ.get("GROQ_API_KEY"))
7
 
8
  st.title("Chatbot de Asistencia sobre Sergio Chic贸n")
9
 
10
- # Inicializa el historial de mensajes
11
  if "messages" not in st.session_state:
12
  st.session_state.messages = []
13
 
14
  # Acepta la entrada del usuario
15
  prompt = st.chat_input("Hazme una pregunta:")
16
 
17
- # Procesa la entrada del usuario y genera una respuesta
18
  def process_text(input_text):
19
  prompt_text = '''
20
  Eres un asistente virtual que responde preguntas sobre Sergio Chic贸n, un joven que est谩 buscando empleo en NLP.
@@ -41,7 +38,6 @@ Cada proyecto y colaboraci贸n para Sergio no solo es una oportunidad para innova
41
  '''
42
  input = prompt_text + input_text
43
 
44
- # Llama al modelo Groq para obtener la respuesta
45
  chat_completion = client.chat.completions.create(
46
  messages=[
47
  {
@@ -53,18 +49,13 @@ Cada proyecto y colaboraci贸n para Sergio no solo es una oportunidad para innova
53
  )
54
  return chat_completion.choices[0].message.content
55
 
56
- # Si el usuario ha enviado una pregunta, procesa y responde
57
  if prompt:
58
- # Agrega el mensaje del usuario al historial
59
  st.session_state.messages.append({"role": "user", "content": prompt})
60
 
61
- # Genera la respuesta del asistente
62
  assistant_response = process_text(prompt)
63
 
64
- # Agrega la respuesta del asistente al historial
65
  st.session_state.messages.append({"role": "assistant", "content": assistant_response})
66
 
67
- # Muestra los mensajes del chat desde el historial
68
  for message in st.session_state.messages:
69
  with st.chat_message(message["role"]):
70
  st.markdown(message["content"])
 
2
  from groq import Groq
3
  import os
4
 
 
5
  client = Groq(api_key=os.environ.get("GROQ_API_KEY"))
6
 
7
  st.title("Chatbot de Asistencia sobre Sergio Chic贸n")
8
 
 
9
  if "messages" not in st.session_state:
10
  st.session_state.messages = []
11
 
12
  # Acepta la entrada del usuario
13
  prompt = st.chat_input("Hazme una pregunta:")
14
 
 
15
  def process_text(input_text):
16
  prompt_text = '''
17
  Eres un asistente virtual que responde preguntas sobre Sergio Chic贸n, un joven que est谩 buscando empleo en NLP.
 
38
  '''
39
  input = prompt_text + input_text
40
 
 
41
  chat_completion = client.chat.completions.create(
42
  messages=[
43
  {
 
49
  )
50
  return chat_completion.choices[0].message.content
51
 
 
52
  if prompt:
 
53
  st.session_state.messages.append({"role": "user", "content": prompt})
54
 
 
55
  assistant_response = process_text(prompt)
56
 
 
57
  st.session_state.messages.append({"role": "assistant", "content": assistant_response})
58
 
 
59
  for message in st.session_state.messages:
60
  with st.chat_message(message["role"]):
61
  st.markdown(message["content"])