DHEIVER commited on
Commit
a92f417
·
verified ·
1 Parent(s): 9860e17

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -92
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 em grupos temáticos
172
- for topic in CONTROVERSIAL_TOPICS.keys():
173
- with gr.Box():
174
- btn = gr.Button(f"📚 {topic}", scale=1)
175
- btn.click(
176
- process_message,
177
- inputs=[gr.Textbox(value="", visible=False), chatbot],
178
- outputs=chatbot,
179
- kwargs={"topic": topic}
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)