Spaces:
Sleeping
Sleeping
qqubb
commited on
Commit
·
2174f21
1
Parent(s):
79746f2
correction in run_compliance_analysis_on_model
Browse files- .gitignore +1 -0
- __pycache__/compliance_analysis.cpython-310.pyc +0 -0
- compliance_analysis.py +5 -5
.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 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
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']["
|
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']}.")
|