Spaces:
Running
Running
luanpoppe
commited on
Commit
·
75f900c
1
Parent(s):
966a9d7
fix: mudança no que passar em cada um dos prompts das etapas
Browse files
_utils/gerar_relatorio_modelo_usuario/GerarDocumento.py
CHANGED
@@ -252,14 +252,14 @@ class GerarDocumento:
|
|
252 |
prompt_instance = Prompt()
|
253 |
documento_gerado = ""
|
254 |
tentativas = 0
|
|
|
|
|
|
|
|
|
255 |
|
256 |
while tentativas < 5 and not documento_gerado:
|
257 |
tentativas += 1
|
258 |
-
resposta = llm.invoke(
|
259 |
-
prompt_gerar_documento.format(
|
260 |
-
context="\n\n".join(contexts),
|
261 |
-
)
|
262 |
-
)
|
263 |
if hasattr(resposta, "content") and resposta.content.strip(): # type: ignore
|
264 |
documento_gerado = resposta.content.strip() # type: ignore
|
265 |
else:
|
@@ -270,27 +270,31 @@ class GerarDocumento:
|
|
270 |
self.axiom_instance.send_axiom(
|
271 |
"TENTANDO GERAR DOCUMENTO FINAL COM GPT 4o-mini COMO ÚLTIMA TENTATIVA"
|
272 |
)
|
273 |
-
prompt = prompt_gerar_documento.format(
|
274 |
-
context="\n\n".join(contexts),
|
275 |
-
)
|
276 |
documento_gerado = (
|
277 |
-
self.gerar_documento_utils.ultima_tentativa_requisicao(
|
|
|
|
|
278 |
)
|
279 |
|
|
|
|
|
280 |
if self.prompt_gerar_documento_etapa_2:
|
281 |
self.axiom_instance.send_axiom("GERANDO DOCUMENTO - COMEÇANDO ETAPA 2")
|
282 |
prompt_etapa_2 = prompt_instance.create_and_invoke_prompt(
|
283 |
self.prompt_gerar_documento_etapa_2,
|
284 |
-
dynamic_dict={"context":
|
285 |
)
|
286 |
documento_gerado = llm.invoke(prompt_etapa_2).content
|
|
|
287 |
self.axiom_instance.send_axiom(f"RESULTADO ETAPA 2: {documento_gerado}")
|
288 |
|
289 |
if self.prompt_gerar_documento_etapa_3:
|
290 |
self.axiom_instance.send_axiom("GERANDO DOCUMENTO - COMEÇANDO ETAPA 3")
|
291 |
prompt_etapa_3 = prompt_instance.create_and_invoke_prompt(
|
292 |
self.prompt_gerar_documento_etapa_3,
|
293 |
-
dynamic_dict={
|
|
|
|
|
294 |
)
|
295 |
documento_gerado = llm.invoke(prompt_etapa_3).content
|
296 |
self.axiom_instance.send_axiom(f"RESULTADO ETAPA 3: {documento_gerado}")
|
|
|
252 |
prompt_instance = Prompt()
|
253 |
documento_gerado = ""
|
254 |
tentativas = 0
|
255 |
+
context_do_prompt_primeira_etapa = "\n\n".join(contexts)
|
256 |
+
prompt_primeira_etapa = prompt_gerar_documento.format(
|
257 |
+
context=context_do_prompt_primeira_etapa,
|
258 |
+
)
|
259 |
|
260 |
while tentativas < 5 and not documento_gerado:
|
261 |
tentativas += 1
|
262 |
+
resposta = llm.invoke(prompt_primeira_etapa)
|
|
|
|
|
|
|
|
|
263 |
if hasattr(resposta, "content") and resposta.content.strip(): # type: ignore
|
264 |
documento_gerado = resposta.content.strip() # type: ignore
|
265 |
else:
|
|
|
270 |
self.axiom_instance.send_axiom(
|
271 |
"TENTANDO GERAR DOCUMENTO FINAL COM GPT 4o-mini COMO ÚLTIMA TENTATIVA"
|
272 |
)
|
|
|
|
|
|
|
273 |
documento_gerado = (
|
274 |
+
self.gerar_documento_utils.ultima_tentativa_requisicao(
|
275 |
+
prompt_primeira_etapa
|
276 |
+
)
|
277 |
)
|
278 |
|
279 |
+
resposta_primeira_etapa = documento_gerado
|
280 |
+
|
281 |
if self.prompt_gerar_documento_etapa_2:
|
282 |
self.axiom_instance.send_axiom("GERANDO DOCUMENTO - COMEÇANDO ETAPA 2")
|
283 |
prompt_etapa_2 = prompt_instance.create_and_invoke_prompt(
|
284 |
self.prompt_gerar_documento_etapa_2,
|
285 |
+
dynamic_dict={"context": context_do_prompt_primeira_etapa},
|
286 |
)
|
287 |
documento_gerado = llm.invoke(prompt_etapa_2).content
|
288 |
+
resposta_segunda_etapa = documento_gerado
|
289 |
self.axiom_instance.send_axiom(f"RESULTADO ETAPA 2: {documento_gerado}")
|
290 |
|
291 |
if self.prompt_gerar_documento_etapa_3:
|
292 |
self.axiom_instance.send_axiom("GERANDO DOCUMENTO - COMEÇANDO ETAPA 3")
|
293 |
prompt_etapa_3 = prompt_instance.create_and_invoke_prompt(
|
294 |
self.prompt_gerar_documento_etapa_3,
|
295 |
+
dynamic_dict={
|
296 |
+
"context": f"{resposta_primeira_etapa}\n\n{resposta_segunda_etapa}"
|
297 |
+
},
|
298 |
)
|
299 |
documento_gerado = llm.invoke(prompt_etapa_3).content
|
300 |
self.axiom_instance.send_axiom(f"RESULTADO ETAPA 3: {documento_gerado}")
|