Spaces:
Sleeping
Sleeping
DanielDJ1987
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -19,7 +19,7 @@ def configurar_sessao(modelo):
|
|
19 |
if 'modelo_atual' not in st.session_state or st.session_state['modelo_atual'] != modelo:
|
20 |
st.session_state['modelo_atual'] = modelo
|
21 |
st.session_state['mensagens'] = [
|
22 |
-
{"role": "system", "content": "Você é um
|
23 |
"Seu objetivo é fornecer análises de mercado, sugestões de investimentos personalizadas e educar os usuários sobre estratégias financeiras."
|
24 |
"Você pode responder a perguntas sobre ações, fundos, criptomoedas, imóveis e outros tipos de investimentos."
|
25 |
"Além disso, você oferece insights sobre tendências de mercado e ajuda os usuários a tomar decisões informadas com base no perfil de risco deles."},
|
@@ -72,10 +72,11 @@ def gerar_resposta(label, opcoes_classificacao):
|
|
72 |
)
|
73 |
else:
|
74 |
novo_pront = (
|
75 |
-
"Esse é
|
76 |
"- Você possui o acessor: \n"
|
77 |
"- João da Silva \n"
|
78 |
"- Tel: (11) 9 1111-1111 \n"
|
|
|
79 |
"- Empresa: Investimentos-SA \n"
|
80 |
)
|
81 |
|
@@ -83,7 +84,7 @@ def gerar_resposta(label, opcoes_classificacao):
|
|
83 |
return novo_pront
|
84 |
|
85 |
# Função para processar a conversa e exibir no Streamlit
|
86 |
-
def processar_conversa(
|
87 |
template = tokenizer.apply_chat_template(mensagens, tokenize=False, add_generation_prompt=True)
|
88 |
json = {
|
89 |
'inputs': template,
|
@@ -135,7 +136,7 @@ def main():
|
|
135 |
mensagens.append({"role": "system", "content": novo_pront})
|
136 |
|
137 |
mensagens.append({'role': 'user', 'content': pergunta_usuario})
|
138 |
-
mensagens = processar_conversa(
|
139 |
exibir_mensagens(area_chat, mensagens)
|
140 |
|
141 |
print(mensagens)
|
|
|
19 |
if 'modelo_atual' not in st.session_state or st.session_state['modelo_atual'] != modelo:
|
20 |
st.session_state['modelo_atual'] = modelo
|
21 |
st.session_state['mensagens'] = [
|
22 |
+
{"role": "system", "content": "Você é um bot para investimentos, treinado para ajudar os usuários a gerenciar e otimizar seus portfólios financeiros."
|
23 |
"Seu objetivo é fornecer análises de mercado, sugestões de investimentos personalizadas e educar os usuários sobre estratégias financeiras."
|
24 |
"Você pode responder a perguntas sobre ações, fundos, criptomoedas, imóveis e outros tipos de investimentos."
|
25 |
"Além disso, você oferece insights sobre tendências de mercado e ajuda os usuários a tomar decisões informadas com base no perfil de risco deles."},
|
|
|
72 |
)
|
73 |
else:
|
74 |
novo_pront = (
|
75 |
+
"Esse é seu acessor de investimentos.\n"
|
76 |
"- Você possui o acessor: \n"
|
77 |
"- João da Silva \n"
|
78 |
"- Tel: (11) 9 1111-1111 \n"
|
79 |
+
"- e-mail: [email protected] \n"
|
80 |
"- Empresa: Investimentos-SA \n"
|
81 |
)
|
82 |
|
|
|
84 |
return novo_pront
|
85 |
|
86 |
# Função para processar a conversa e exibir no Streamlit
|
87 |
+
def processar_conversa(url, headers, tokenizer, mensagens, token_modelo):
|
88 |
template = tokenizer.apply_chat_template(mensagens, tokenize=False, add_generation_prompt=True)
|
89 |
json = {
|
90 |
'inputs': template,
|
|
|
136 |
mensagens.append({"role": "system", "content": novo_pront})
|
137 |
|
138 |
mensagens.append({'role': 'user', 'content': pergunta_usuario})
|
139 |
+
mensagens = processar_conversa(url, headers, tokenizer, mensagens, token_modelo)
|
140 |
exibir_mensagens(area_chat, mensagens)
|
141 |
|
142 |
print(mensagens)
|