AI Meet Agent is a high-performance, end-to-end meeting automation ecosystem. It transforms raw audio recordings or transcripts into professional, boardroom-ready PDF reports featuring intelligent executive summaries, precise action items, and participant engagement analytics.
Designed for the modern edge, AI Meet Agent supports Cloud AI (GPT-4o) and Local Edge AI (Phi-3 Mini) running natively on Qualcomm Snapdragon NPU (Windows ARM64), ensuring maximum privacy and ultra-low latency.
The AI Meet Agent ecosystem provides three distinct ways to interact with the pipeline:
- 📊 Interactive Dashboard (Primary): A modern, glassmorphic web UI (
frontend/index.html) for drag-and-drop processing and live log monitoring. - 🚀 Streamlit Studio: A quick-launch Streamlit application (
streamlit_app.py) for simplified deployment and visualization. - Terminal Pipeline: A robust command-line interface (
main_pipeline.py) for batch processing and automated workflows.
AI Meet Agent operates a high-fidelity 3-phase pipeline:
- Phase 0: Transcription & Diarization (
transcribe.py) Uses WhisperX to convert audio/video into speaker-labeled transcripts. Supports x64 emulation on Snapdragon for desktop-class accuracy. - Phase 1: Intelligent Analysis (
transcript_to_json.py) Orchestrates the LLM (Cloud GPT-4o or Local NPU Phi-3 mini) to parse the raw text into structured meeting data (JSON). - Phase 2: Boardroom Rendering (
gene rate_report.py) A professional LaTeX engine transforms data into a polished PDF using a custom boardroom template (meetreport.sty).
- Python 3.11+ (ARM64 recommended for Snapdragon hardware).
- MiKTeX — Required for LaTeX PDF generation (miktex.org).
- FFmpeg — Required for audio pre-processing.
Run the one-click industrial setup script:
./QuickSetup.batIf you are on ARM64 and need transcription, run the dedicated helper to set up the x64-emulated environment:
./setup_whisperx.bat- Start the Flask Backend:
python app.py
- Open
frontend/index.htmlin your browser.
streamlit run streamlit_app.pypython main_pipeline.py --input meeting_transcript.txt --output "Executive_Summary"Configure your .env (refer to .env.sample):
OPENAI_API_KEY: API Key for Cloud Analysis.HF_TOKEN: Required for speaker diarization models.WHISPER_PYTHON_PATH: Path to your transcription environment.PHI3_MODEL_PATH: Local path to the Phi-3 ONNX model folder.
├── app.py # Flask Backend & Dispatcher
├── streamlit_app.py # Streamlit Web Wrapper
├── main_pipeline.py # CLI Automation Pipeline
├── transcribe.py # Transcription Logic
├── QuickSetup.bat # Standard Installer
├── setup_whisperx.bat # x64 Emulation Installer
├── frontend/ # Dashboard Source
└── backend/
└── report_generator/ # Analysis & LaTeX Core
Created for the Snapdragon AI Hackathon. Built with passion for Advanced Agentic Coding.