Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|
| 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
|
| 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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)
|