Spaces:
Runtime error
Runtime error
| 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 | |
| } | |