Skip to content

Commit 063db09

Browse files
committed
Merge remote-tracking branch 'origin/main' into feature/detect-in-parallel
2 parents 5935605 + 2ec9eaf commit 063db09

File tree

3 files changed

+13
-10
lines changed

3 files changed

+13
-10
lines changed

pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[tool.poetry]
22
name = "zenguard"
3-
version = "0.1.10"
4-
description = "Plug-and-play production grade security for GenAI applications"
3+
version = "0.1.12"
4+
description = "Fast production grade security for GenAI applications"
55
authors = ["ZenGuard Team <hello@zenguard.ai>"]
66
license = "MIT"
77
readme = "README.md"

tests/zenguard_e2e_test.py

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
21
from zenguard.zenguard import Detector
32

43

@@ -48,6 +47,7 @@ def test_keywords(zenguard):
4847
response = zenguard.detect(detectors=detectors, prompt=prompt)
4948
assert_successful_response_not_detected(response, detectors)
5049

50+
5151
def test_secrets(zenguard):
5252
prompt = "Simple secrets test"
5353
detectors = [Detector.SECRETS]
@@ -77,3 +77,10 @@ def test_detect_in_parallel_pass_on_detectors(zenguard):
7777
prompt = "Simple in parallel test"
7878
response = zenguard.detect(detectors, prompt)
7979
assert_successful_response_not_detected(response, detectors)
80+
81+
82+
def test_toxicity(zenguard):
83+
prompt = "Simple toxicity test"
84+
detectors = [Detector.TOXICITY]
85+
response = zenguard.detect(detectors=detectors, prompt=prompt)
86+
assert_successful_response_not_detected(response, detectors)

zenguard/zenguard.py

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,8 @@
1111
from tqdm import tqdm
1212

1313
from zenguard.ai_clients.openai import ChatWithZenguard
14-
from zenguard.pentest.prompt_injections import (
15-
config,
16-
prompting,
17-
run,
18-
scoring,
19-
visualization,
20-
)
14+
from zenguard.pentest.prompt_injections import (config, prompting, run,
15+
scoring, visualization)
2116

2217

2318
class SupportedLLMs:
@@ -44,6 +39,7 @@ class Detector(str, Enum):
4439
KEYWORDS = "keywords"
4540
PII = "pii"
4641
SECRETS = "secrets"
42+
TOXICITY = "toxicity"
4743

4844

4945
class Endpoint(Enum):

0 commit comments

Comments
 (0)