blacksinisterx's picture
fix: keyframe images, video clips, evidence images, live stream webcam+URL, remove demo mode
fd50325 verified
"""
DetectifAI Report Generation Module
Automatically generates professional forensic incident reports from
detected surveillance events using a local LLM.
Features:
- Offline operation with local LLM (Qwen2.5-3B-Instruct)
- Structured report generation (Markdown/JSON)
- PDF and HTML export
- Evidence image embedding
- Deterministic, fact-based output (no hallucinations)
Usage:
from report_generation import ReportGenerator
generator = ReportGenerator()
report = generator.generate_report(
video_id="video_20240101_120000_abc123",
time_range=("2024-01-01 12:00:00", "2024-01-01 13:00:00")
)
# Export as PDF
generator.export_pdf(report, "incident_report.pdf")
# Export as HTML
generator.export_html(report, "incident_report.html")
"""
from .report_builder import ReportGenerator
from .config import ReportConfig
__all__ = ['ReportGenerator', 'ReportConfig']
__version__ = '1.0.0'