mariusjabami commited on
Commit
6ccf7b7
·
verified ·
1 Parent(s): 8642304

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -4
app.py CHANGED
@@ -21,7 +21,16 @@ class Model():
21
  self.n_paginas = n_paginas
22
  self.oppo = genai.Client(api_key=api_token, http_options={"api_version": "v1beta"})
23
  print(f"Escolhendo os Subtemas")
24
- self.subtemas = self.API(f"Sobre o tema {titulo} cria no total {self.n_paginas} subtemas para um trabalho academico, e sempre começa com a introdução mas não inclui a conclusão, e deixa nesse formato, Nome_do_subtema - tem que estar tudo junto separado por _, nomes curtos , apenas quero ver os temas, mais nenhuma outra resposta, tudo limpo so com os temas, nao pode ter espaco, tudo precisa estar ligado com _ ou -, mais nenhuma coisa, só os temas separados com _, por exemplo, Redes Neurais pode virar Redes_Neurais, separa com _ e não com -. Subtemas Curtos e devem vir bem escritos e acentuados e curtos (TEMAS CURTOS)").split()
 
 
 
 
 
 
 
 
 
25
  sleep(5)
26
  print(f"Subtemas Escolhidos!")
27
 
@@ -135,7 +144,7 @@ Tarefa: Criar um texto de AGRADECIMENTOS para um trabalho acadêmico.
135
  - Não pergunte nomes, apenas use expressões genéricas como “nossos pais”, “professores”, “pesquisadores” etc.
136
 
137
  Regras obrigatórias:
138
- 1. O texto deve ter aproximadamente 8 linhas.
139
  2. Entregue APENAS o texto dos agradecimentos, sem títulos, notas ou explicações.
140
  3. Não use símbolos de Markdown (** , ##, ```), apenas HTML permitido:
141
  - <strong>...</strong> para negrito
@@ -181,7 +190,7 @@ Entrega:
181
  Você é um assistente especializado em gerar textos acadêmicos claros e objetivos.
182
 
183
  Tarefa: Criar uma **DEDICATÓRIA** curta para um trabalho acadêmico.
184
- - Deve ter aproximadamente 6 a 8 linhas.
185
  - Entregue apenas o texto da dedicatória, sem títulos ou explicações.
186
  - Não use símbolos de Markdown (** , ##, ```), apenas HTML permitido:
187
  - <strong>...</strong> para negrito
@@ -254,7 +263,18 @@ Entrega:
254
 
255
  def resumo(self):
256
 
257
- prompt = f"Faz um resumo sobre o tema {self.titulo} em um trabalho academico, dizendo de forma geral o que o trabalho vai abordar OBS: nao usa simbolos como ** ou ##, quero apenas texto puro e apenas o resumo, sem nenhuma outra coisa, e usa <br/> usar dois para quebrar linha de preferência"
 
 
 
 
 
 
 
 
 
 
 
258
  print(f"Criando o Resumo - Página {self.pagina}")
259
  texto = self.API(prompt)
260
  sleep(5)
 
21
  self.n_paginas = n_paginas
22
  self.oppo = genai.Client(api_key=api_token, http_options={"api_version": "v1beta"})
23
  print(f"Escolhendo os Subtemas")
24
+ self.subtemas = self.API(f"""
25
+ Sobre o tema {titulo}, cria {self.n_paginas} subtemas curtos para um trabalho acadêmico.
26
+ - O primeiro subtema deve ser 'Introducao'.
27
+ - NÃO inclua o tema principal ou qualquer parte dele nos subtemas.
28
+ - Subtemas curtos, claros e bem escritos.
29
+ - ENTREGUE APENAS os nomes dos subtemas, separados por UNDERSCORE (_).
30
+ - Não use espaços, hífens, números ou outros símbolos.
31
+ - Nenhuma explicação, título ou frase adicional, apenas os subtemas.
32
+ """).split("_")
33
+
34
  sleep(5)
35
  print(f"Subtemas Escolhidos!")
36
 
 
144
  - Não pergunte nomes, apenas use expressões genéricas como “nossos pais”, “professores”, “pesquisadores” etc.
145
 
146
  Regras obrigatórias:
147
+ 1. O texto deve ter aproximadamente 3 linhas.
148
  2. Entregue APENAS o texto dos agradecimentos, sem títulos, notas ou explicações.
149
  3. Não use símbolos de Markdown (** , ##, ```), apenas HTML permitido:
150
  - <strong>...</strong> para negrito
 
190
  Você é um assistente especializado em gerar textos acadêmicos claros e objetivos.
191
 
192
  Tarefa: Criar uma **DEDICATÓRIA** curta para um trabalho acadêmico.
193
+ - Deve ter aproximadamente 3 a 4 linhas.
194
  - Entregue apenas o texto da dedicatória, sem títulos ou explicações.
195
  - Não use símbolos de Markdown (** , ##, ```), apenas HTML permitido:
196
  - <strong>...</strong> para negrito
 
263
 
264
  def resumo(self):
265
 
266
+ subtemas_str = ", ".join(self.subtemas) # transforma lista em string legível
267
+
268
+ prompt = f"""
269
+ Faz um resumo acadêmico sobre o tema {self.titulo}.
270
+ O resumo deve considerar os seguintes subtemas: {subtemas_str}.
271
+ - Entrega apenas o resumo, sem títulos, cabeçalhos, listas ou qualquer outro texto extra.
272
+ - Não use símbolos de Markdown como **, ##, ``` ou outros.
273
+ - Use texto puro.
274
+ - Para separar linhas dentro do parágrafo use <br/>.
275
+ - Para separar parágrafos use <br/><br/> (duas quebras de linha).
276
+ - O resumo deve ser claro, objetivo e bem estruturado, mencionando de forma geral o que cada subtema vai abordar no trabalho.
277
+ """
278
  print(f"Criando o Resumo - Página {self.pagina}")
279
  texto = self.API(prompt)
280
  sleep(5)