Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -23,87 +23,7 @@ CONTROVERSIAL_TOPICS = {
|
|
23 |
"Gálatas 3:28 - Não há judeu nem grego..."
|
24 |
]
|
25 |
},
|
26 |
-
|
27 |
-
"Aborto e Vida": {
|
28 |
-
"description": "Visão bíblica sobre a santidade da vida",
|
29 |
-
"verses": [
|
30 |
-
"Salmos 139:13-16 - Tu formaste o meu interior...",
|
31 |
-
"Jeremias 1:5 - Antes que te formasses...",
|
32 |
-
"Êxodo 20:13 - Não matarás"
|
33 |
-
]
|
34 |
-
},
|
35 |
-
|
36 |
-
"Riqueza e Pobreza": {
|
37 |
-
"description": "Perspectivas sobre desigualdade social",
|
38 |
-
"verses": [
|
39 |
-
"1 Timóteo 6:10 - O amor ao dinheiro é raiz...",
|
40 |
-
"Mateus 19:24 - É mais fácil passar um camelo...",
|
41 |
-
"Provérbios 22:2 - O rico e o pobre se encontram..."
|
42 |
-
]
|
43 |
-
},
|
44 |
-
|
45 |
-
"Política e Governo": {
|
46 |
-
"description": "Relação entre fé e política",
|
47 |
-
"verses": [
|
48 |
-
"Romanos 13:1-7 - Todo homem esteja sujeito...",
|
49 |
-
"Mateus 22:21 - Dai a César o que é de César...",
|
50 |
-
"1 Pedro 2:13-17 - Sujeitai-vos a toda autoridade..."
|
51 |
-
]
|
52 |
-
},
|
53 |
-
|
54 |
-
"Meio Ambiente": {
|
55 |
-
"description": "Mordomia ambiental",
|
56 |
-
"verses": [
|
57 |
-
"Gênesis 1:28 - Dominai sobre ela...",
|
58 |
-
"Gênesis 2:15 - Para o cultivar e o guardar...",
|
59 |
-
"Salmos 24:1 - Do Senhor é a terra..."
|
60 |
-
]
|
61 |
-
},
|
62 |
-
|
63 |
-
"Guerra e Paz": {
|
64 |
-
"description": "Perspectivas sobre conflito",
|
65 |
-
"verses": [
|
66 |
-
"Mateus 5:9 - Bem-aventurados os pacificadores...",
|
67 |
-
"Romanos 12:18 - Quanto depender de vós, tende paz...",
|
68 |
-
"Eclesiastes 3:8 - Tempo de guerra, e tempo de paz..."
|
69 |
-
]
|
70 |
-
},
|
71 |
-
|
72 |
-
"Ciência e Fé": {
|
73 |
-
"description": "Relação entre conhecimento e fé",
|
74 |
-
"verses": [
|
75 |
-
"Colossenses 2:8 - Cuidado que ninguém vos engane...",
|
76 |
-
"Romanos 1:20 - Seus atributos invisíveis...",
|
77 |
-
"Salmos 19:1 - Os céus proclamam..."
|
78 |
-
]
|
79 |
-
},
|
80 |
-
|
81 |
-
"Divórcio": {
|
82 |
-
"description": "Visões sobre matrimônio",
|
83 |
-
"verses": [
|
84 |
-
"Mateus 19:8-9 - Por causa da dureza...",
|
85 |
-
"Malaquias 2:16 - Porque o Senhor odeia o divórcio...",
|
86 |
-
"1 Coríntios 7:15 - Mas, se o descrente..."
|
87 |
-
]
|
88 |
-
},
|
89 |
-
|
90 |
-
"Papel da Mulher": {
|
91 |
-
"description": "Questões de gênero e liderança",
|
92 |
-
"verses": [
|
93 |
-
"Gálatas 3:28 - Não há homem nem mulher...",
|
94 |
-
"Provérbios 31 - Mulher virtuosa...",
|
95 |
-
"Juízes 4:4 - Débora, profetisa..."
|
96 |
-
]
|
97 |
-
},
|
98 |
-
|
99 |
-
"Livre Arbítrio": {
|
100 |
-
"description": "Escolha e soberania",
|
101 |
-
"verses": [
|
102 |
-
"João 3:16 - Para que todo aquele que nele crê...",
|
103 |
-
"Romanos 8:29-30 - Porquanto aos que conheceu...",
|
104 |
-
"2 Pedro 3:9 - Não querendo que ninguém pereça..."
|
105 |
-
]
|
106 |
-
}
|
107 |
}
|
108 |
|
109 |
def process_message(message, history, topic=None):
|
@@ -168,16 +88,17 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
168 |
with gr.Column(scale=1):
|
169 |
gr.Markdown("### 🔍 Temas para Explorar")
|
170 |
|
171 |
-
# Criar botões
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
|
|
181 |
|
182 |
# Eventos
|
183 |
msg.submit(process_message, [msg, chatbot], [chatbot])
|
@@ -191,4 +112,4 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
|
|
191 |
""")
|
192 |
|
193 |
# Iniciar a interface
|
194 |
-
demo.launch(share=False)
|
|
|
23 |
"Gálatas 3:28 - Não há judeu nem grego..."
|
24 |
]
|
25 |
},
|
26 |
+
# ... [rest of the CONTROVERSIAL_TOPICS dictionary remains the same]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
}
|
28 |
|
29 |
def process_message(message, history, topic=None):
|
|
|
88 |
with gr.Column(scale=1):
|
89 |
gr.Markdown("### 🔍 Temas para Explorar")
|
90 |
|
91 |
+
# Criar botões para cada tema usando Row e Column para layout
|
92 |
+
with gr.Column():
|
93 |
+
for topic in CONTROVERSIAL_TOPICS.keys():
|
94 |
+
with gr.Row():
|
95 |
+
btn = gr.Button(f"📚 {topic}", scale=1)
|
96 |
+
btn.click(
|
97 |
+
process_message,
|
98 |
+
inputs=[gr.Textbox(value="", visible=False), chatbot],
|
99 |
+
outputs=chatbot,
|
100 |
+
kwargs={"topic": topic}
|
101 |
+
)
|
102 |
|
103 |
# Eventos
|
104 |
msg.submit(process_message, [msg, chatbot], [chatbot])
|
|
|
112 |
""")
|
113 |
|
114 |
# Iniciar a interface
|
115 |
+
demo.launch(share=False)
|