Spaces:
Sleeping
Sleeping
File size: 1,444 Bytes
6c59ea7 3d002b7 6c59ea7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | """
llm-security-scanner: security-test any LLM endpoint and produce a governance
package (vulnerability report + NIST AI RMF / ISO 42001 model card + risk
register).
Public API:
from llm_security_scanner import Scanner, get_provider, load_probes
result = Scanner(get_provider("stub")).run()
print(result.severity_counts())
"""
from .models import (
Finding,
Probe,
ProbeOutcome,
ScanResult,
Severity,
)
from .providers import Provider, StubProvider, OpenAIProvider, get_provider
from .detectors import DETECTORS, get_detector
from .engine import Scanner, load_probes, available_categories
from .reporting import (
write_json_report,
write_html_report,
render_html_report,
summary_table,
)
from .governance import (
write_governance_package,
write_model_card,
write_risk_register,
render_model_card,
render_risk_register,
)
__version__ = "0.1.0"
__all__ = [
"Severity",
"Probe",
"Finding",
"ProbeOutcome",
"ScanResult",
"Provider",
"StubProvider",
"OpenAIProvider",
"get_provider",
"DETECTORS",
"get_detector",
"Scanner",
"load_probes",
"available_categories",
"write_json_report",
"write_html_report",
"render_html_report",
"summary_table",
"write_governance_package",
"write_model_card",
"write_risk_register",
"render_model_card",
"render_risk_register",
"__version__",
]
|