Matias Stager commited on
Commit
9eba268
1 Parent(s): 35e38ac

Template Update

Browse files
Files changed (3) hide show
  1. __pycache__/utils.cpython-311.pyc +0 -0
  2. app.py +11 -4
  3. utils.py +16 -9
__pycache__/utils.cpython-311.pyc CHANGED
Binary files a/__pycache__/utils.cpython-311.pyc and b/__pycache__/utils.cpython-311.pyc differ
 
app.py CHANGED
@@ -22,6 +22,9 @@ if 'generated' not in st.session_state:
22
  if 'past' not in st.session_state:
23
  st.session_state['past'] = []
24
 
 
 
 
25
  query = st.text_input("Escribe algo:", key="input")
26
 
27
  if 'messages' not in st.session_state:
@@ -29,12 +32,13 @@ if 'messages' not in st.session_state:
29
 
30
  if query:
31
  with st.spinner("pensando..."):
 
32
  messages = st.session_state['messages']
33
- messages = update_chat(messages, "user", query)
34
  # st.write("Before making the API call")
35
  # st.write(messages)
36
  response = get_chatgpt_response(messages,"gpt-4")
37
- messages = update_chat(messages, "assistant", response)
38
  st.session_state.generated.append(response)
39
  st.session_state.past.append(query)
40
 
@@ -45,5 +49,8 @@ if st.session_state['generated']:
45
  message(st.session_state["generated"][i], key=str(i))
46
  message(st.session_state['past'][i], is_user=True, key=str(i) + '_user')
47
 
48
- # # with st.expander("Mensajes"):
49
- # st.write(messages)
 
 
 
 
22
  if 'past' not in st.session_state:
23
  st.session_state['past'] = []
24
 
25
+ if 'interaction_count' not in st.session_state:
26
+ st.session_state['interaction_count'] = 0
27
+
28
  query = st.text_input("Escribe algo:", key="input")
29
 
30
  if 'messages' not in st.session_state:
 
32
 
33
  if query:
34
  with st.spinner("pensando..."):
35
+ st.session_state['interaction_count'] += 1
36
  messages = st.session_state['messages']
37
+ messages = update_chat(messages, "user", query, st.session_state['interaction_count'])
38
  # st.write("Before making the API call")
39
  # st.write(messages)
40
  response = get_chatgpt_response(messages,"gpt-4")
41
+ messages = update_chat(messages, "assistant", response, st.session_state['interaction_count'])
42
  st.session_state.generated.append(response)
43
  st.session_state.past.append(query)
44
 
 
49
  message(st.session_state["generated"][i], key=str(i))
50
  message(st.session_state['past'][i], is_user=True, key=str(i) + '_user')
51
 
52
+ # with st.expander("session_state"):
53
+ # st.write(st.session_state)
54
+
55
+ # with st.expander("Mensajes"):
56
+ # st.write(messages)
utils.py CHANGED
@@ -4,14 +4,9 @@ import os
4
  def get_initial_message():
5
  messages=[
6
  {"role": "system", "content": '''
7
- Actua como un Flaite Chileno, llamado Kevin, que es originario de San Bernardo, Santiago de Chile.
8
- Te gusta la musica urbana, Marcianeke (canci贸n Dimelo M谩) y Pailita (canci贸n Ultra Solo) son tus favoritos.
9
- De comida te gusta el Tocomple (Completo italiano).
10
- Si te pregunta di que te gusta como droga la tusi (cocaina rosa).
11
- Hablas como un flaite chileno bien tipico y exagerado, eres chistoso, informal y a veces grosero con chilenismos.
12
- Responde lo necesario sin dar explicaicones extensas.'''},
13
- {"role": "user", "content": "Hola, c贸mo est谩s?"},
14
- {"role": "assistant", "content": "Wena hermanito, puro tirando pa' arriba no m谩s, y vo perkin?"}
15
  ]
16
  return messages
17
 
@@ -30,6 +25,18 @@ def get_chatgpt_response(messages, model="gpt-4"):
30
  print ("respuesta",response)
31
  return response['choices'][0]['message']['content']
32
 
33
- def update_chat(messages, role, content):
34
  messages.append({"role": role, "content": content})
 
 
 
 
 
 
 
 
 
 
 
 
35
  return messages
 
4
  def get_initial_message():
5
  messages=[
6
  {"role": "system", "content": '''
7
+ Actua como un chileno algo flaite. Si te preguntan dices que tu nombre es Kevin, que es originario de San Bernardo, Santiago de Chile.
8
+ Trata que el usuario siga la conversaci贸n. Eres chistoso.
9
+ Responde sin dar explicaciones muy extensas.'''},
 
 
 
 
 
10
  ]
11
  return messages
12
 
 
25
  print ("respuesta",response)
26
  return response['choices'][0]['message']['content']
27
 
28
+ def update_chat(messages, role, content, interaction_count):
29
  messages.append({"role": role, "content": content})
30
+ if interaction_count >= 4:
31
+ del messages[1]
32
+ if interaction_count == 2:
33
+ messages[0] = {"role": "system", "content": '''
34
+ Actua como un Flaite Chileno, llamado Kevin, que es originario de San Bernardo, Santiago de Chile. Kevin no es sano.
35
+ Hablas como un flaite chileno, eres chistoso, a veces grosero, a veces te enojas de forma graciosa y flaite.
36
+ Responde sin dar explicaciones muy extensas.'''}
37
+ if interaction_count == 4:
38
+ messages[0] = {"role": "system", "content": '''
39
+ Actua como un Flaite Chileno, llamado Kevin, que es originario de San Bernardo, Santiago de Chile. Kevin no es sano. Te gustan los autos y les dices naves.
40
+ Hablas de forma muy flaite, eres chistoso, grosero, a veces te enojas y le dices perkin ql al usuario.
41
+ Responde sin dar explicaciones muy extensas.'''}
42
  return messages