a1c00l commited on
Commit
9f91b88
·
verified ·
1 Parent(s): 064a6cf

Update src/aibom_generator/generator.py

Browse files
Files changed (1) hide show
  1. src/aibom_generator/generator.py +9 -3
src/aibom_generator/generator.py CHANGED
@@ -19,6 +19,7 @@ class AIBOMGenerator:
19
  self.inference_model_url = inference_model_url
20
  self.use_inference = use_inference
21
  self.cache_dir = cache_dir
 
22
 
23
  def generate_aibom(
24
  self,
@@ -92,8 +93,8 @@ class AIBOMGenerator:
92
  with open(output_file, 'w') as f:
93
  json.dump(aibom, f, indent=2)
94
 
95
- # Create enhancement report for UI display
96
- enhancement_report = {
97
  "ai_enhanced": ai_enhanced,
98
  "ai_model": ai_model_name if ai_enhanced else None,
99
  "original_score": original_score,
@@ -101,7 +102,12 @@ class AIBOMGenerator:
101
  "improvement": round(final_score["total_score"] - original_score["total_score"], 2) if ai_enhanced else 0
102
  }
103
 
104
- return aibom, enhancement_report
 
 
 
 
 
105
 
106
  def _fetch_model_info(self, model_id: str) -> Dict[str, Any]:
107
  try:
 
19
  self.inference_model_url = inference_model_url
20
  self.use_inference = use_inference
21
  self.cache_dir = cache_dir
22
+ self.enhancement_report = None # Store enhancement report as instance variable
23
 
24
  def generate_aibom(
25
  self,
 
93
  with open(output_file, 'w') as f:
94
  json.dump(aibom, f, indent=2)
95
 
96
+ # Create enhancement report for UI display and store as instance variable
97
+ self.enhancement_report = {
98
  "ai_enhanced": ai_enhanced,
99
  "ai_model": ai_model_name if ai_enhanced else None,
100
  "original_score": original_score,
 
102
  "improvement": round(final_score["total_score"] - original_score["total_score"], 2) if ai_enhanced else 0
103
  }
104
 
105
+ # Return only the AIBOM to maintain compatibility with existing code
106
+ return aibom
107
+
108
+ def get_enhancement_report(self):
109
+ """Return the enhancement report from the last generate_aibom call"""
110
+ return self.enhancement_report
111
 
112
  def _fetch_model_info(self, model_id: str) -> Dict[str, Any]:
113
  try: