Spaces:
Running
Running
luanpoppe
commited on
Commit
·
0cb12f9
1
Parent(s):
9fa4a00
feat: melhorando logs do contextual
Browse files
_utils/gerar_documento_utils/contextual_retriever.py
CHANGED
@@ -69,11 +69,11 @@ class ContextualRetriever:
|
|
69 |
utils = self.contextual_retriever_utils
|
70 |
|
71 |
try:
|
72 |
-
print("\n\nCOMEÇOU A REQUISIÇÃO")
|
73 |
prompt = contextual_prompt(
|
74 |
resumo_auxiliar, all_chunks_contents, len(lista_com_20_chunks)
|
75 |
)
|
76 |
result = None
|
|
|
77 |
for attempt in range(4):
|
78 |
if attempt != 0:
|
79 |
send_axiom(
|
@@ -86,7 +86,7 @@ class ContextualRetriever:
|
|
86 |
raw_response = await agemini_answer(prompt, "gemini-2.0-flash-lite")
|
87 |
response = cast(str, raw_response)
|
88 |
send_axiom(
|
89 |
-
f"TERMINOU UMA REQUISIÇÃO DO CONTEXTUAL - TENTATIVA {attempt + 1}
|
90 |
)
|
91 |
|
92 |
matches = utils.validate_many_chunks_in_one_request(
|
@@ -94,7 +94,9 @@ class ContextualRetriever:
|
|
94 |
)
|
95 |
|
96 |
if matches:
|
97 |
-
send_axiom(
|
|
|
|
|
98 |
|
99 |
result = utils.get_info_from_validated_chunks(matches)
|
100 |
|
@@ -102,7 +104,7 @@ class ContextualRetriever:
|
|
102 |
|
103 |
if result is None:
|
104 |
axiom_instance.send_axiom(
|
105 |
-
f"-------------- UMA LISTA DE 20 CHUNKS FALHOU AS 4x NA FORMATAÇÃO ------------- {response}"
|
106 |
)
|
107 |
result = [[""]] # default value if no iteration succeeded
|
108 |
|
@@ -141,7 +143,7 @@ class ContextualRetriever:
|
|
141 |
)
|
142 |
except BaseException as e:
|
143 |
axiom_instance.send_axiom(
|
144 |
-
f"ERRO EM UMA LISTA COM 20 CHUNKS CONTEXTUALS --------- lista: {lista_com_20_chunks} ------------
|
145 |
)
|
146 |
|
147 |
return lista_chunks
|
@@ -175,11 +177,13 @@ class ContextualRetriever:
|
|
175 |
for lista_com_20_chunks in lista_de_listas_cada_com_20_chunks
|
176 |
]
|
177 |
|
178 |
-
# contextualized_chunks = [task.result() for task in tasks]
|
179 |
contextualized_chunks: List[ContextualizedChunk] = []
|
180 |
for task in tasks:
|
181 |
contextualized_chunks = contextualized_chunks + task.result()
|
182 |
|
|
|
|
|
|
|
183 |
return contextualized_chunks
|
184 |
|
185 |
|
|
|
69 |
utils = self.contextual_retriever_utils
|
70 |
|
71 |
try:
|
|
|
72 |
prompt = contextual_prompt(
|
73 |
resumo_auxiliar, all_chunks_contents, len(lista_com_20_chunks)
|
74 |
)
|
75 |
result = None
|
76 |
+
|
77 |
for attempt in range(4):
|
78 |
if attempt != 0:
|
79 |
send_axiom(
|
|
|
86 |
raw_response = await agemini_answer(prompt, "gemini-2.0-flash-lite")
|
87 |
response = cast(str, raw_response)
|
88 |
send_axiom(
|
89 |
+
f"TERMINOU UMA REQUISIÇÃO DO CONTEXTUAL - TENTATIVA {attempt + 1}"
|
90 |
)
|
91 |
|
92 |
matches = utils.validate_many_chunks_in_one_request(
|
|
|
94 |
)
|
95 |
|
96 |
if matches:
|
97 |
+
send_axiom(
|
98 |
+
f"VALIDAÇÃO DO CONTEXTUAL FUNCIONOU NA TENTATIVA {attempt + 1} (ou seja, a função validate_many_chunks_in_one_request)"
|
99 |
+
)
|
100 |
|
101 |
result = utils.get_info_from_validated_chunks(matches)
|
102 |
|
|
|
104 |
|
105 |
if result is None:
|
106 |
axiom_instance.send_axiom(
|
107 |
+
f"-------------- UMA LISTA DE 20 CHUNKS FALHOU AS 4x NA FORMATAÇÃO ------------- ÚLTIMO RETORNO ERRADO: {response}"
|
108 |
)
|
109 |
result = [[""]] # default value if no iteration succeeded
|
110 |
|
|
|
143 |
)
|
144 |
except BaseException as e:
|
145 |
axiom_instance.send_axiom(
|
146 |
+
f"ERRO EM UMA LISTA COM 20 CHUNKS CONTEXTUALS --------- lista: {lista_com_20_chunks} ------------ ERRO: {e}"
|
147 |
)
|
148 |
|
149 |
return lista_chunks
|
|
|
177 |
for lista_com_20_chunks in lista_de_listas_cada_com_20_chunks
|
178 |
]
|
179 |
|
|
|
180 |
contextualized_chunks: List[ContextualizedChunk] = []
|
181 |
for task in tasks:
|
182 |
contextualized_chunks = contextualized_chunks + task.result()
|
183 |
|
184 |
+
axiom_instance.send_axiom(
|
185 |
+
"TERMINOU COM SUCESSO DE PROCESSAR TUDO DOS CONTEXTUALS"
|
186 |
+
)
|
187 |
return contextualized_chunks
|
188 |
|
189 |
|