.env.example
.gitignore
CONTRIBUTING.md
LICENSE
README.md
pyproject.toml
.github/workflows/code-quality.yml
.github/workflows/publish.yml
benchmark/README.md
benchmark/__init__.py
benchmark/run_benchmark.py
benchmark/utils.py
benchmark/data/__init__.py
benchmark/data/test_data.py
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/accuracy_by_category.png
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/accuracy_by_difficulty.png
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/benchmark_config.json
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/confusion_matrix.png
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/detailed_results.json
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/processing_time_distribution.png
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/roc_curve.png
benchmark/results/20250409_151519_proventra-mdeberta-v3-base-prompt-injection_gemini-2.0-flash/summary_report.json
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/accuracy_by_category.png
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/accuracy_by_difficulty.png
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/benchmark_config.json
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/confusion_matrix.png
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/detailed_results.json
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/processing_time_distribution.png
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/roc_curve.png
benchmark/results/20250409_151610_protectai-deberta-v3-base-prompt-injection-v2_gemini-2.0-flash/summary_report.json
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/accuracy_by_category.png
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/accuracy_by_difficulty.png
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/benchmark_config.json
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/confusion_matrix.png
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/detailed_results.json
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/processing_time_distribution.png
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/roc_curve.png
benchmark/results/20250409_151652_katanemolabs-Arch-Guard_gemini-2.0-flash/summary_report.json
docs/advanced-usage.md
docs/approach.md
docs/components.md
docs/deployment.md
docs/getting-started.md
docs/index.md
examples/api/__init__.py
examples/api/main.py
examples/api/routes.py
examples/runpod/Dockerfile
examples/runpod/__init__.py
examples/runpod/handler.py
src/proventra_core/__init__.py
src/proventra_core.egg-info/PKG-INFO
src/proventra_core.egg-info/SOURCES.txt
src/proventra_core.egg-info/dependency_links.txt
src/proventra_core.egg-info/requires.txt
src/proventra_core.egg-info/top_level.txt
src/proventra_core/analyzers/__init__.py
src/proventra_core/analyzers/base.py
src/proventra_core/analyzers/results.py
src/proventra_core/analyzers/transformers.py
src/proventra_core/providers/__init__.py
src/proventra_core/providers/llm.py
src/proventra_core/sanitizers/__init__.py
src/proventra_core/sanitizers/base.py
src/proventra_core/sanitizers/llm.py
src/proventra_core/sanitizers/results.py
src/proventra_core/services/__init__.py
src/proventra_core/services/guard.py
static/logo-square.png
tests/__init__.py
tests/test_basic.py
tests/test_guard_service.py