Commit
·
afcd31f
1
Parent(s):
92b57b8
Add column for CVE knowledge
Browse files
backend/app/services/leaderboard.py
CHANGED
@@ -28,6 +28,9 @@ class LeaderboardService:
|
|
28 |
)["train"]
|
29 |
|
30 |
df = dataset.to_pandas()
|
|
|
|
|
|
|
31 |
data = df.to_dict("records")
|
32 |
|
33 |
stats = {
|
@@ -133,6 +136,11 @@ class LeaderboardService:
|
|
133 |
"value": data.get("secure_coding", 0),
|
134 |
"normalized_score": data.get("secure_coding", 0),
|
135 |
},
|
|
|
|
|
|
|
|
|
|
|
136 |
}
|
137 |
|
138 |
features = {
|
|
|
28 |
)["train"]
|
29 |
|
30 |
df = dataset.to_pandas()
|
31 |
+
|
32 |
+
# Drop NaN values before converting to dict
|
33 |
+
df = df.replace({float('nan'): None})
|
34 |
data = df.to_dict("records")
|
35 |
|
36 |
stats = {
|
|
|
136 |
"value": data.get("secure_coding", 0),
|
137 |
"normalized_score": data.get("secure_coding", 0),
|
138 |
},
|
139 |
+
"cve_knowledge": {
|
140 |
+
"name": "CVE Knowledge",
|
141 |
+
"value": data.get("cve_knowledge", 0),
|
142 |
+
"normalized_score": data.get("cve_knowledge", 0),
|
143 |
+
},
|
144 |
}
|
145 |
|
146 |
features = {
|
frontend/src/pages/LeaderboardPage/components/Leaderboard/constants/defaults.js
CHANGED
@@ -137,6 +137,12 @@ const COLUMNS = {
|
|
137 |
defaultVisible: true,
|
138 |
label: "Secure coding practices",
|
139 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
140 |
},
|
141 |
MODEL_INFO: {
|
142 |
"metadata.co2_cost": {
|
|
|
137 |
defaultVisible: true,
|
138 |
label: "Secure coding practices",
|
139 |
},
|
140 |
+
"evaluations.cve_knowledge.value": {
|
141 |
+
group: "evaluation",
|
142 |
+
size: COLUMN_SIZES.BENCHMARK,
|
143 |
+
defaultVisible: true,
|
144 |
+
label: "CVE Knowledge",
|
145 |
+
},
|
146 |
},
|
147 |
MODEL_INFO: {
|
148 |
"metadata.co2_cost": {
|
frontend/src/pages/LeaderboardPage/components/Leaderboard/utils/columnUtils.js
CHANGED
@@ -759,6 +759,15 @@ export const createColumns = (
|
|
759 |
"evaluations.secure_coding.value"
|
760 |
],
|
761 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
762 |
{
|
763 |
accessorKey: "evaluations.safetensors.value",
|
764 |
header: createHeaderCell("Safetensors Usage"),
|
|
|
759 |
"evaluations.secure_coding.value"
|
760 |
],
|
761 |
},
|
762 |
+
{
|
763 |
+
accessorKey: "evaluations.cve_knowledge.value",
|
764 |
+
header: createHeaderCell("CVE Knowledge"),
|
765 |
+
cell: ({ row, getValue }) =>
|
766 |
+
createScoreCell(getValue, row, "evaluations.cve_knowledge.value"),
|
767 |
+
size: TABLE_DEFAULTS.COLUMNS.COLUMN_SIZES[
|
768 |
+
"evaluations.cve_knowledge.value"
|
769 |
+
],
|
770 |
+
},
|
771 |
{
|
772 |
accessorKey: "evaluations.safetensors.value",
|
773 |
header: createHeaderCell("Safetensors Usage"),
|