mirror of
https://github.com/msoedov/agentic_security.git
synced 2026-08-09 19:26:04 +02:00
feat(add fe is_active logic):
This commit is contained in:
@@ -288,7 +288,7 @@ REGISTRY = REGISTRY_V0 + [
|
|||||||
"dataset_name": "Lemhf14/EasyJailbreak_Datasets",
|
"dataset_name": "Lemhf14/EasyJailbreak_Datasets",
|
||||||
"num_prompts": 1630,
|
"num_prompts": 1630,
|
||||||
"tokens": 19758,
|
"tokens": 19758,
|
||||||
"is_active": True,
|
"is_active": False,
|
||||||
"approx_cost": 0.0,
|
"approx_cost": 0.0,
|
||||||
"source": "Hugging Face Datasets",
|
"source": "Hugging Face Datasets",
|
||||||
"selected": False,
|
"selected": False,
|
||||||
@@ -312,7 +312,7 @@ REGISTRY = REGISTRY_V0 + [
|
|||||||
"dataset_name": "JailbreakV-28K/JailBreakV-28k",
|
"dataset_name": "JailbreakV-28K/JailBreakV-28k",
|
||||||
"num_prompts": 28300,
|
"num_prompts": 28300,
|
||||||
"tokens": 1975800,
|
"tokens": 1975800,
|
||||||
"is_active": True,
|
"is_active": False,
|
||||||
"approx_cost": 0.0,
|
"approx_cost": 0.0,
|
||||||
"source": "Hugging Face Datasets",
|
"source": "Hugging Face Datasets",
|
||||||
"selected": False,
|
"selected": False,
|
||||||
@@ -324,7 +324,7 @@ REGISTRY = REGISTRY_V0 + [
|
|||||||
"dataset_name": "ShawnMenz/jailbreak_sft_rm_ds",
|
"dataset_name": "ShawnMenz/jailbreak_sft_rm_ds",
|
||||||
"num_prompts": 371000,
|
"num_prompts": 371000,
|
||||||
"tokens": 1975800,
|
"tokens": 1975800,
|
||||||
"is_active": True,
|
"is_active": False,
|
||||||
"approx_cost": 0.0,
|
"approx_cost": 0.0,
|
||||||
"source": "Hugging Face Datasets",
|
"source": "Hugging Face Datasets",
|
||||||
"selected": False,
|
"selected": False,
|
||||||
|
|||||||
@@ -383,27 +383,26 @@
|
|||||||
class="text-gray-400 hover:underline">Deselect All</button>
|
class="text-gray-400 hover:underline">Deselect All</button>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4">
|
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4">
|
||||||
<div
|
<div
|
||||||
v-for="(package, index) in dataConfig"
|
v-for="(package, index) in dataConfig"
|
||||||
:key="index"
|
:key="index"
|
||||||
@click="addPackage(index)"
|
@click="package.is_active !== false && addPackage(index)"
|
||||||
class="border rounded-lg p-3 cursor-pointer transition-all hover:shadow-md overflow-hidden"
|
class="border rounded-lg p-3 cursor-pointer transition-all hover:shadow-md overflow-hidden"
|
||||||
:class="{
|
:class="{
|
||||||
'border-dark-accent-green bg-dark-accent-green bg-opacity-20': package.selected,
|
'border-dark-accent-green bg-dark-accent-green bg-opacity-20': package.selected,
|
||||||
'border-gray-600': !package.selected
|
'border-gray-600': !package.selected,
|
||||||
}">
|
'opacity-30 pointer-events-none cursor-not-allowed': package.is_active === false
|
||||||
<div class="font-medium mb-1 truncate">{{ package.dataset_name
|
}">
|
||||||
}}</div>
|
<div class="font-medium mb-1 truncate">{{ package.dataset_name }}</div>
|
||||||
<div class="text-sm text-gray-400 truncate">
|
<div class="text-sm text-gray-400 truncate">
|
||||||
{{ package.source || 'Local dataset' }}
|
{{ package.source || 'Local dataset' }}
|
||||||
</div>
|
|
||||||
<div class="mt-2 text-sm font-semibold">
|
|
||||||
{{ package.dynamic ? 'Dynamic dataset' :
|
|
||||||
`${package.num_prompts.toLocaleString()} prompts` }}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
|
<div class="mt-2 text-sm font-semibold">
|
||||||
|
{{ package.dynamic ? 'Dynamic dataset' : `${package.num_prompts.toLocaleString()} prompts` }}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|||||||
@@ -350,6 +350,10 @@ var app = new Vue({
|
|||||||
|
|
||||||
// If all are selected, deselect all. Otherwise, select all.
|
// If all are selected, deselect all. Otherwise, select all.
|
||||||
this.dataConfig.forEach(package => {
|
this.dataConfig.forEach(package => {
|
||||||
|
if (!package.is_active) {
|
||||||
|
package.selected = false;
|
||||||
|
return
|
||||||
|
}
|
||||||
package.selected = !allSelected;
|
package.selected = !allSelected;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -10,6 +10,8 @@ def test_registry_accessibility(dataset):
|
|||||||
source = dataset.get("source", "")
|
source = dataset.get("source", "")
|
||||||
if "hugging" not in source.lower():
|
if "hugging" not in source.lower():
|
||||||
return pytest.skip("skipped dataset")
|
return pytest.skip("skipped dataset")
|
||||||
|
if not dataset.get("is_active"):
|
||||||
|
return pytest.skip("skipped dataset")
|
||||||
|
|
||||||
dataset_name = dataset.get("dataset_name")
|
dataset_name = dataset.get("dataset_name")
|
||||||
if not dataset_name:
|
if not dataset_name:
|
||||||
|
|||||||
Reference in New Issue
Block a user