persadian commited on
Commit
5574a96
·
verified ·
1 Parent(s): 5b1c8cd

Update validator.py

Browse files
Files changed (1) hide show
  1. validator.py +7 -6
validator.py CHANGED
@@ -1,32 +1,33 @@
1
- import json
 
2
 
3
  def validate_dfqs(model_info: dict):
4
-
5
  score = 0
6
  report = {}
7
 
8
- # RULE 1: architecture check
9
  if "MoE" in model_info.get("architecture", ""):
10
  score += 25
11
  report["architecture"] = "PASS"
12
  else:
13
  report["architecture"] = "FAIL"
14
 
15
- # RULE 2: size constraint (DFQS class boundary)
16
  if model_info.get("size_gb", 0) <= 80:
17
  score += 25
18
  report["compression"] = "PASS"
19
  else:
20
  report["compression"] = "FAIL"
21
 
22
- # RULE 3: runtime compatibility
23
  if model_info.get("runtime") in ["llama.cpp", "gguf"]:
24
  score += 25
25
  report["runtime"] = "PASS"
26
  else:
27
  report["runtime"] = "FAIL"
28
 
29
- # RULE 4: CPU feasibility flag
30
  if model_info.get("cpu_feasible", False):
31
  score += 25
32
  report["cpu_feasibility"] = "PASS"
 
1
+ # FILE: validator.py
2
+ # TYPE: DFQS Compliance Validator
3
 
4
  def validate_dfqs(model_info: dict):
5
+
6
  score = 0
7
  report = {}
8
 
9
+ # Architecture rule
10
  if "MoE" in model_info.get("architecture", ""):
11
  score += 25
12
  report["architecture"] = "PASS"
13
  else:
14
  report["architecture"] = "FAIL"
15
 
16
+ # Compression rule
17
  if model_info.get("size_gb", 0) <= 80:
18
  score += 25
19
  report["compression"] = "PASS"
20
  else:
21
  report["compression"] = "FAIL"
22
 
23
+ # Runtime rule
24
  if model_info.get("runtime") in ["llama.cpp", "gguf"]:
25
  score += 25
26
  report["runtime"] = "PASS"
27
  else:
28
  report["runtime"] = "FAIL"
29
 
30
+ # CPU feasibility rule
31
  if model_info.get("cpu_feasible", False):
32
  score += 25
33
  report["cpu_feasibility"] = "PASS"