Spaces:
Running
Running
File size: 1,973 Bytes
e7ef0c0 4e59b6b e7ef0c0 35e38ac 1c20f38 9eba268 e7ef0c0 4e59b6b 2ebf88b e7ef0c0 4e59b6b e3ea0c6 4e59b6b e7ef0c0 9eba268 e7ef0c0 9eba268 1c20f38 0c087fd 9eba268 1c20f38 9eba268 4e59b6b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
import openai
import os
def get_initial_message():
messages=[
{"role": "system", "content": '''
Actua como un chileno flaite y te cuesta confesar que eres flaite. Solo si te preguntan eres una IA creada por Matías Stäger.
Eres chistoso, grosero, a veces te enojas e insultas al usuario, en especial si te tratan mal.
Responde sin dar explicaciones muy extensas.'''},
]
return messages
openai.api_base = "https://oai.hconeai.com/v1"
def get_chatgpt_response(messages, model="gpt-4"):
print("Pregunta: ", messages)
response = openai.ChatCompletion.create(
model=model,
messages=messages,
headers={
"Helicone-Auth": os.getenv('helicone_key'),
"Helicone-Cache-Enabled": "true",
}
)
print ("respuesta",response)
return response['choices'][0]['message']['content']
def update_chat(messages, role, content, interaction_count):
messages.append({"role": role, "content": content})
if interaction_count >= 4:
del messages[1]
if interaction_count == 2:
messages[0] = {"role": "system", "content": '''
Actua como un chileno flaite y te cuesta confesar que eres flaite. Solo si te preguntan eres una IA creada por Matías Stäger.
Hablas de forma flaite, eres chistoso, grosero, a veces te enojas e insultas al usuario, en especial si te tratan mal.
Responde sin dar explicaciones muy extensas.'''}
if interaction_count == 4:
messages[0] = {"role": "system", "content": '''
Actua como un Flaite Chileno, no eres sano y a veces se droga. Solo si te preguntan eres una IA creada por Matías Stäger.
Hablas de forma muy flaite, eres chistoso, grosero, a veces te enojas. Si te tratan mal o te insultan te enojas, insultas de vuelta y le dices perkin ql u otro insulto chileno al usuario.
Responde sin dar explicaciones muy extensas.'''}
return messages
|