Packages

AI Firewall and guardrails for LLM-based Elixir applications. Provides prompt injection detection, data leakage prevention, jailbreak detection, and comprehensive security guardrails.

Current section

Files

Jump to
llm_guard assets LlmGuard.svg
Raw

assets/LlmGuard.svg

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 240" width="200" height="240">
<defs>
<linearGradient id="grad_guard" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#0A192F;stop-opacity:1" />
<stop offset="100%" style="stop-color:#172A45;stop-opacity:1" />
</linearGradient>
</defs>
<!-- Hexagon shape -->
<path d="M 100,5 L 190,62.5 L 190,177.5 L 100,235 L 10,177.5 L 10,62.5 Z"
fill="url(#grad_guard)"
stroke="#FFFFFF"
stroke-width="3"/>
<!-- Inner hexagon for depth -->
<path d="M 100,25 L 170,67.5 L 170,172.5 L 100,215 L 30,172.5 L 30,67.5 Z"
fill="none"
stroke="#FFFFFF"
stroke-width="1"
opacity="0.3"/>
<g transform="translate(-50, -92.25) scale(1.5)">
<!-- AI Circuit pattern -->
<circle cx="100" cy="110" r="8" fill="#FFD700" stroke="#DAA520" stroke-width="2"/>
<circle cx="80" cy="130" r="6" fill="#FFD700" stroke="#DAA520" stroke-width="2"/>
<circle cx="120" cy="130" r="6" fill="#FFD700" stroke="#DAA520" stroke-width="2"/>
<circle cx="100" cy="150" r="6" fill="#FFD700" stroke="#DAA520" stroke-width="2"/>
<!-- Connecting lines -->
<line x1="100" y1="110" x2="80" y2="130" stroke="#FFD700" stroke-width="2"/>
<line x1="100" y1="110" x2="120" y2="130" stroke="#FFD700" stroke-width="2"/>
<line x1="80" y1="130" x2="100" y2="150" stroke="#FFD700" stroke-width="2"/>
<line x1="120" y1="130" x2="100" y2="150" stroke="#FFD700" stroke-width="2"/>
<!-- Guard checkmark -->
<path d="M85 125 L95 135 L115 115" stroke="#FFFFFF" stroke-width="4"
stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<!-- Security lock icon -->
<rect x="90" y="160" width="20" height="15" rx="2" fill="#EF4444" stroke="#DC2626" stroke-width="1.5"/>
<path d="M95 160 L95 155 Q95 150 100 150 Q105 150 105 155 L105 160"
stroke="#DC2626" stroke-width="2" fill="none"/>
</g>
</svg>