Spaces:
Runtime error
Runtime error
File size: 1,081 Bytes
d2ef3e7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
from results_store import save_result
async def run_tb_diagnostics(self, image_path: str, audio_path: str, user_id: int) -> Dict[str, Any]:
"""
Only runs TB analysis if explicitly requested. Includes shareable result link.
"""
try:
result = await self.health_module.evaluate_tb_risk(image_path, audio_path, user_id)
# Save result and generate private link
filename = save_result(result)
shareable_link = f"https://huggingface.co/spaces/Raiff1982/codriao/blob/main/results/{filename}"
result["shareable_link"] = shareable_link
logger.info(f"TB Diagnostic Result stored as {filename}")
return result
except Exception as e:
logger.error(f"TB diagnostics failed: {e}")
return {
"tb_risk": "ERROR",
"error": str(e),
"image_analysis": {},
"audio_analysis": {},
"ethical_analysis": "Unable to complete TB diagnostic.",
"explanation": None,
"system_health": None,
"shareable_link": None
}
|