Spaces:
Sleeping
Sleeping
Ajustes nomes
Browse files
app.py
CHANGED
|
@@ -164,14 +164,15 @@ async def analyze(file: UploadFile = File(...)):
|
|
| 164 |
# 4. Salva os metadados e as chaves S3 no Supabase
|
| 165 |
print("Inserindo registro no Supabase...")
|
| 166 |
dados_para_inserir = {
|
| 167 |
-
"nome_amostra": file.filename,
|
| 168 |
-
"percentual_corrosao": analysis_results["percent"],
|
| 169 |
-
"pixels_totais_obj": analysis_results["total_pixels"],
|
| 170 |
-
"pixels_corrosao": analysis_results["corrosion_pixels"],
|
| 171 |
"imagem_original": s3_key_original,
|
| 172 |
-
"imagem_resultado": s3_key_resultado
|
|
|
|
| 173 |
}
|
| 174 |
-
response = supabase_client.from_("
|
| 175 |
|
| 176 |
# Adiciona o ID do novo registro à resposta
|
| 177 |
new_record_id = response.data[0]['id']
|
|
@@ -200,7 +201,7 @@ async def get_sample_images(sample_id: int):
|
|
| 200 |
"""
|
| 201 |
try:
|
| 202 |
print(f"Buscando amostra com ID: {sample_id}...")
|
| 203 |
-
response = supabase_client.from_("
|
| 204 |
|
| 205 |
if not response.data:
|
| 206 |
raise HTTPException(status_code=404, detail=f"Amostra com ID {sample_id} não encontrada.")
|
|
|
|
| 164 |
# 4. Salva os metadados e as chaves S3 no Supabase
|
| 165 |
print("Inserindo registro no Supabase...")
|
| 166 |
dados_para_inserir = {
|
| 167 |
+
#"nome_amostra": file.filename,
|
| 168 |
+
#"percentual_corrosao": analysis_results["percent"],
|
| 169 |
+
#"pixels_totais_obj": analysis_results["total_pixels"],
|
| 170 |
+
#"pixels_corrosao": analysis_results["corrosion_pixels"],
|
| 171 |
"imagem_original": s3_key_original,
|
| 172 |
+
"imagem_resultado": s3_key_resultado,
|
| 173 |
+
"resultado": analysis_results["percent"]
|
| 174 |
}
|
| 175 |
+
response = supabase_client.from_("amostra").insert(dados_para_inserir).execute()
|
| 176 |
|
| 177 |
# Adiciona o ID do novo registro à resposta
|
| 178 |
new_record_id = response.data[0]['id']
|
|
|
|
| 201 |
"""
|
| 202 |
try:
|
| 203 |
print(f"Buscando amostra com ID: {sample_id}...")
|
| 204 |
+
response = supabase_client.from_("amostra").select("imagem_original, imagem_resultado").eq("id", sample_id).single().execute()
|
| 205 |
|
| 206 |
if not response.data:
|
| 207 |
raise HTTPException(status_code=404, detail=f"Amostra com ID {sample_id} não encontrada.")
|