qqubb commited on
Commit
2174f21
·
1 Parent(s): 79746f2

correction in run_compliance_analysis_on_model

Browse files
.gitignore CHANGED
@@ -2,3 +2,4 @@ __pycache__/
2
  compliancecards.code-workspace
3
  .ipynb_checkpoints
4
  *.ipynb
 
 
2
  compliancecards.code-workspace
3
  .ipynb_checkpoints
4
  *.ipynb
5
+ __pycache__/compliance_analysis.cpython-310.pyc
__pycache__/compliance_analysis.cpython-310.pyc CHANGED
Binary files a/__pycache__/compliance_analysis.cpython-310.pyc and b/__pycache__/compliance_analysis.cpython-310.pyc differ
 
compliance_analysis.py CHANGED
@@ -51,10 +51,10 @@ def check_overall_compliance(cards):
51
  data_cc = yaml.safe_load(data_filepath.read())
52
  dispositive_variables = run_compliance_analysis_on_data(dispositive_variables, data_cc)
53
 
54
- # for card in cards['model_files']:
55
- # with open(card, 'r') as model_filepath:
56
- # model_cc = yaml.safe_load(model_filepath.read())
57
- # dispositive_variables = run_compliance_analysis_on_model(dispositive_variables, model_cc_yaml)
58
 
59
  return dispositive_variables
60
 
@@ -186,7 +186,7 @@ def run_compliance_analysis_on_model(dispositive_variables, model_cc_yaml):
186
 
187
  # If the GPAI model additionally carries systemic risk, then make sure all the relevant model requirements are met (relevant attributes are positive)
188
 
189
- if dispositive_variables['ai_project_type']["gpai_model_systemic_risk"] == True:
190
  for key in model_cc_yaml['gpai_model_with_systemic_risk_requirements']:
191
  if model_cc_yaml['gpai_model_with_systemic_risk_requirements'][f'{key}']['value'] == True:
192
  dispositive_variables['msg'].append(f"This high-risk AI system fails the {key} requirements under {model_cc_yaml['gpai_model_with_systemic_risk_requirements'][f'{key}']['article']}.")
 
51
  data_cc = yaml.safe_load(data_filepath.read())
52
  dispositive_variables = run_compliance_analysis_on_data(dispositive_variables, data_cc)
53
 
54
+ for card in cards['model_files']:
55
+ with open(card, 'r') as model_filepath:
56
+ model_cc = yaml.safe_load(model_filepath.read())
57
+ dispositive_variables = run_compliance_analysis_on_model(dispositive_variables, model_cc)
58
 
59
  return dispositive_variables
60
 
 
186
 
187
  # If the GPAI model additionally carries systemic risk, then make sure all the relevant model requirements are met (relevant attributes are positive)
188
 
189
+ if dispositive_variables['ai_project_type']["gpai_model_systematic_risk"] == True:
190
  for key in model_cc_yaml['gpai_model_with_systemic_risk_requirements']:
191
  if model_cc_yaml['gpai_model_with_systemic_risk_requirements'][f'{key}']['value'] == True:
192
  dispositive_variables['msg'].append(f"This high-risk AI system fails the {key} requirements under {model_cc_yaml['gpai_model_with_systemic_risk_requirements'][f'{key}']['article']}.")