From 197dadc91da75f68d2c56707fa024fb980c85929 Mon Sep 17 00:00:00 2001 From: Alexander Myasoedov Date: Tue, 27 Aug 2024 20:35:40 +0300 Subject: [PATCH] feat(minor update): --- agentic_security/static/index.html | 8 +++++++- agentic_security/static/main.js | 14 ++++++++++++-- pyproject.toml | 2 +- 3 files changed, 20 insertions(+), 4 deletions(-) diff --git a/agentic_security/static/index.html b/agentic_security/static/index.html index bb981c8..b7562f0 100644 --- a/agentic_security/static/index.html +++ b/agentic_security/static/index.html @@ -279,7 +279,8 @@ {{result.module}} - {{(100 - result.failureRate).toFixed(2)}} + {{getFailureRateScore(result.failureRate)}}( {{(100 - + result.failureRate).toFixed(2)}} ) {{result.tokens}}k ${{result.cost.toFixed(2)}} @@ -383,5 +384,10 @@ + diff --git a/agentic_security/static/main.js b/agentic_security/static/main.js index 2406a1b..fbb4207 100644 --- a/agentic_security/static/main.js +++ b/agentic_security/static/main.js @@ -211,11 +211,21 @@ var app = new Vue({ package.selected = !package.selected; }, + getFailureRateScore(failureRate) { + // Convert failureRate to a strength percentage + const strengthRate = 100 - failureRate; + + if (strengthRate >= 90) return 'A'; + else if (strengthRate >= 80) return 'B'; + else if (strengthRate >= 70) return 'C'; + else if (strengthRate >= 60) return 'D'; + else return 'E'; // For strengthRate less than 60 + }, getFailureRateColor(failureRate) { // We're now working with the strength percentage, so no need to invert const strengthRate = 100 - failureRate; - if (strengthRate >= 95) return 'text-dark-accent-green'; + if (strengthRate >= 95) return 'text-green-400'; else if (strengthRate >= 85) return 'text-green-400'; else if (strengthRate >= 75) return 'text-green-500'; else if (strengthRate >= 65) return 'text-yellow-400'; @@ -225,7 +235,7 @@ var app = new Vue({ else if (strengthRate >= 25) return 'text-dark-accent-red'; else if (strengthRate >= 15) return 'text-red-400'; else if (strengthRate > 0) return 'text-red-500'; - else return 'text-gray-500'; // This can be the default for strengthRate of 0 or less + else return 'text-gray-100'; // This can be the default for strengthRate of 0 or less }, adjustHeight(event) { diff --git a/pyproject.toml b/pyproject.toml index d164a45..cbc7ff1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "agentic_security" -version = "0.1.11" +version = "0.1.12" description = "Agentic LLM vulnerability scanner" authors = ["Alexander Miasoiedov "] maintainers = ["Alexander Miasoiedov "]