Skip to main content

Privacy-Preserving Contextual Edge Video Analytics SDK

Project description

FluxState Edge Hero Banner

🦅 FluxState Edge SDK

Privacy-Preserving Contextual Edge Video Analytics for Enterprise Security

PyPI version License: MIT Tests: Passing


FluxState Edge is an extensible, camera-agnostic video analytics SDK designed for direct integration into proprietary security backends. It processes RTSP streams locally on the edge, extracting behavioral metadata via object detection, 3D skeletal posing, audio processing, and VLM semantic reasoning.



🚀 Quick Install

pip install fluxstate-security

🎥 Installation Demo

See the SDK installation and verification in under a minute.

▶️ Watch Installation Demo (Google Drive)


⚡ System Capabilities

Capability Technical Implementation
🧠 Agentic VLM Reasoner Runs Vision-Language Models (e.g., Qwen2.5-VL) locally via MLX on Apple Silicon unified memory for deep contextual scene understanding. Bypasses cloud APIs entirely.
🎯 Tactical Visual Grounding Automatically injects high-contrast red bounding boxes over anomalies. This guides the VLM toward the detected region, reducing irrelevant reasoning and improving contextual grounding.
🛡️ Privacy-by-Design Actively zeroes out image buffers post-inference via C-level memset. Designed with privacy-first principles to prevent sensitive pixel data from lingering in the system heap.
🗄️ Temporal Forensics Behavioral anomalies are serialized into a local SQLite database (fluxstate_security/core/forensics.py), creating a searchable text-based ledger of physical events.
📹 Hardware Agnostic Ingests existing IP cameras via standard RTSP URLs. No proprietary recording hardware required.
🐳 Edge Containerization Ships with a highly optimized Dockerfile for enterprise edge deployments (Kubernetes/Docker Swarm), permanently locking native OS dependencies.

🖼️ Architectural Vision & Use Cases

FluxState Architecture Diagram

Use Cases

🛠️ Minimal SDK Integration

FluxState is designed to fade into the background. Drop it into your existing backend and attach a webhook.

import time
from fluxstate_security import FluxStateNode

# 1. Initialize the SDK
sdk = FluxStateNode()

# 2. Define your integration hook
def handle_threat(event_payload):
    print(f"\n[INTEGRATION BUS] Escalating to VMS...")
    print(f"Target Identity: {event_payload['entities']}")
    print(f"Behavioral Vector: {event_payload['context_log']}")

# 3. Bind the hook
sdk.on_threat_detected = handle_threat

# 4. Deploy Headlessly (Runs as a background daemon)
sdk.start_headless_daemon()

try:
    while True: time.sleep(1)
except KeyboardInterrupt:
    sdk.stop() # 5. Clean shutdown

📦 Deployment Strategies

Option A: Enterprise Docker Deployment (Recommended)
For production environments, use the provided Docker container to guarantee system dependencies (Tesseract, PortAudio) are perfectly locked across the cluster.
docker build -t fluxstate-security .
docker run -d --name fluxstate-security fluxstate-security
Option B: Local Python Development
pip install fluxstate-security

# macOS dependencies
brew install tesseract portaudio

# Linux dependencies
sudo apt-get install tesseract-ocr libportaudio2 libportaudiocpp0 portaudio19-dev

🧪 Forensics & Testing

FluxState ships with an automated pytest suite covering the Forensic SQLite ledger and JSON intelligence policies.

pytest tests/

For a deeper dive into the threading model, VLM orchestration, and the SQLite schema, see architecture.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

fluxstate_security-1.0.2.tar.gz (23.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

fluxstate_security-1.0.2-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

Details for the file fluxstate_security-1.0.2.tar.gz.

File metadata

  • Download URL: fluxstate_security-1.0.2.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fluxstate_security-1.0.2.tar.gz
Algorithm Hash digest
SHA256 9e691e9096651650d9f279bfe5ba5174719b26f4ed1b996bcca4824523353e5b
MD5 f2b190b01a6951beec351d8517748b2e
BLAKE2b-256 4b206f3331f80fe173bb8ed983aa8ca7d77c05dc4b0c97d03d1c76678740f78f

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxstate_security-1.0.2.tar.gz:

Publisher: publish.yml on contact-us-gdinexus/fluxstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fluxstate_security-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for fluxstate_security-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 10bd3d34cf295cb0b6ab419f3bdeb3c55c9546c2c45d2ea66e33a73c966d76e8
MD5 da3f792f86b68d9e5cf55ad510cb07c2
BLAKE2b-256 327d25465a6479b0bf85ec92ea4526d08b57fac2f7c62eda340f1060d3c03491

See more details on using hashes here.

Provenance

The following attestation bundles were made for fluxstate_security-1.0.2-py3-none-any.whl:

Publisher: publish.yml on contact-us-gdinexus/fluxstate

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page