Spaces:
Sleeping
Sleeping
Matias Stager
commited on
Commit
路
9eba268
1
Parent(s):
35e38ac
Template Update
Browse files- __pycache__/utils.cpython-311.pyc +0 -0
- app.py +11 -4
- 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 |
-
|
49 |
-
|
|
|
|
|
|
|
|
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
|
8 |
-
|
9 |
-
|
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
|