DHEIVER commited on
Commit
8da8754
·
verified ·
1 Parent(s): 8f911dc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +89 -0
app.py CHANGED
@@ -124,6 +124,95 @@ class SapienciaBiblica:
124
  self.validator = ResponseValidator()
125
  self.setup_model()
126
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
127
  def setup_model(self):
128
  try:
129
  self.tokenizer = AutoTokenizer.from_pretrained(self.model_name)
 
124
  self.validator = ResponseValidator()
125
  self.setup_model()
126
 
127
+ def get_default_examples_dict(self) -> Dict[str, List[BiblicalExample]]:
128
+ """Return default biblical examples for each theme."""
129
+ return {
130
+ "casamento": [
131
+ BiblicalExample(
132
+ question="Como melhorar a comunicação no casamento?",
133
+ passage="Efésios 4:29",
134
+ text="Não saia da vossa boca nenhuma palavra torpe, mas só a que for boa para promover a edificação, para que dê graça aos que a ouvem.",
135
+ base_response="A comunicação efetiva no casamento requer sabedoria, paciência e amor. A Bíblia nos ensina a usar palavras que edificam e não destroem.",
136
+ application="Pratique escuta ativa, escolha momentos adequados para conversas importantes, e sempre fale com amor e respeito.",
137
+ sentiment="supportive",
138
+ theme="casamento"
139
+ ),
140
+ BiblicalExample(
141
+ question="Como resolver conflitos conjugais?",
142
+ passage="Efésios 4:26-27",
143
+ text="Não se ponha o sol sobre a vossa ira. Não deis lugar ao diabo.",
144
+ base_response="Os conflitos devem ser resolvidos rapidamente, com amor e sabedoria, não permitindo que a raiva permaneça.",
145
+ application="Resolva os conflitos no mesmo dia, pratique o perdão e busque entender o ponto de vista do cônjuge.",
146
+ sentiment="instructive",
147
+ theme="casamento"
148
+ )
149
+ ],
150
+ "familia": [
151
+ BiblicalExample(
152
+ question="Como educar filhos biblicamente?",
153
+ passage="Provérbios 22:6",
154
+ text="Instrui o menino no caminho em que deve andar, e até quando envelhecer não se desviará dele.",
155
+ base_response="A educação dos filhos deve ser baseada em princípios bíblicos, com amor e disciplina consistente.",
156
+ application="Estabeleça rotinas de devocional em família, seja exemplo de caráter e aplique disciplina com amor.",
157
+ sentiment="instructive",
158
+ theme="familia"
159
+ )
160
+ ],
161
+ "vida_espiritual": [
162
+ BiblicalExample(
163
+ question="Como desenvolver uma vida de oração?",
164
+ passage="1 Tessalonicenses 5:17",
165
+ text="Orai sem cessar.",
166
+ base_response="A vida de oração se desenvolve através da prática constante e sincera.",
167
+ application="Reserve um tempo diário para oração, mantenha um diário de oração e pratique a gratidão.",
168
+ sentiment="spiritual",
169
+ theme="vida_espiritual"
170
+ )
171
+ ],
172
+ "trabalho": [
173
+ BiblicalExample(
174
+ question="Como ter integridade no trabalho?",
175
+ passage="Colossenses 3:23",
176
+ text="E tudo quanto fizerdes, fazei-o de coração, como ao Senhor.",
177
+ base_response="A integridade no trabalho significa fazer o melhor possível, como se trabalhássemos diretamente para Deus.",
178
+ application="Seja honesto, pontual e dedicado em suas responsabilidades profissionais.",
179
+ sentiment="professional",
180
+ theme="trabalho"
181
+ )
182
+ ],
183
+ "relacionamentos": [
184
+ BiblicalExample(
185
+ question="Como construir amizades verdadeiras?",
186
+ passage="Provérbios 17:17",
187
+ text="Em todo tempo ama o amigo, e na angústia nasce o irmão.",
188
+ base_response="Amizades verdadeiras são construídas com amor, lealdade e presença constante.",
189
+ application="Seja presente, demonstre interesse genuíno e apoie seus amigos nos momentos difíceis.",
190
+ sentiment="friendly",
191
+ theme="relacionamentos"
192
+ )
193
+ ],
194
+ "geral": [
195
+ BiblicalExample(
196
+ question="Como encontrar paz em tempos difíceis?",
197
+ passage="João 14:27",
198
+ text="Deixo-vos a paz, a minha paz vos dou; não vo-la dou como o mundo a dá. Não se turbe o vosso coração, nem se atemorize.",
199
+ base_response="A verdadeira paz vem de Deus e permanece mesmo em meio às tribulações.",
200
+ application="Mantenha seu foco em Deus, pratique a gratidão e confie em Suas promessas.",
201
+ sentiment="comforting",
202
+ theme="geral"
203
+ ),
204
+ BiblicalExample(
205
+ question="Como tomar decisões sábias?",
206
+ passage="Tiago 1:5",
207
+ text="E, se algum de vós tem falta de sabedoria, peça-a a Deus, que a todos dá liberalmente.",
208
+ base_response="A sabedoria verdadeira vem de Deus e está disponível para todos que a pedem com fé.",
209
+ application="Ore pedindo sabedoria, busque conselho de pessoas piedosas e avalie as decisões à luz da Palavra.",
210
+ sentiment="instructive",
211
+ theme="geral"
212
+ )
213
+ ]
214
+ }
215
+
216
  def setup_model(self):
217
  try:
218
  self.tokenizer = AutoTokenizer.from_pretrained(self.model_name)