Update src/enhanced_ai_processor.py
Browse files
src/enhanced_ai_processor.py
CHANGED
|
@@ -32,6 +32,7 @@ class EnhancedAIProcessor:
|
|
| 32 |
self.model_version = "v1.2.0" # Version for tracking
|
| 33 |
self._initialize_models()
|
| 34 |
|
|
|
|
| 35 |
def _initialize_models(self):
|
| 36 |
"""Initialize all AI models including real-time models"""
|
| 37 |
try:
|
|
@@ -402,7 +403,8 @@ class EnhancedAIProcessor:
|
|
| 402 |
except Exception as e:
|
| 403 |
logging.error(f"Guidelines query error: {e}")
|
| 404 |
return f"Error querying guidelines: {str(e)}"
|
| 405 |
-
|
|
|
|
| 406 |
def generate_final_report(self, patient_info: Dict[str, Any], visual_results: Dict[str, Any],
|
| 407 |
guideline_context: str, image_pil: Image.Image, max_new_tokens: int = None) -> str:
|
| 408 |
"""Generate comprehensive medical report using MedGemma with enhanced tracking"""
|
|
|
|
| 32 |
self.model_version = "v1.2.0" # Version for tracking
|
| 33 |
self._initialize_models()
|
| 34 |
|
| 35 |
+
@spaces.GPU(enable_queue=True, duration=90)
|
| 36 |
def _initialize_models(self):
|
| 37 |
"""Initialize all AI models including real-time models"""
|
| 38 |
try:
|
|
|
|
| 403 |
except Exception as e:
|
| 404 |
logging.error(f"Guidelines query error: {e}")
|
| 405 |
return f"Error querying guidelines: {str(e)}"
|
| 406 |
+
|
| 407 |
+
@spaces.GPU(enable_queue=True, duration=90)
|
| 408 |
def generate_final_report(self, patient_info: Dict[str, Any], visual_results: Dict[str, Any],
|
| 409 |
guideline_context: str, image_pil: Image.Image, max_new_tokens: int = None) -> str:
|
| 410 |
"""Generate comprehensive medical report using MedGemma with enhanced tracking"""
|