How crazyguy96/ai_meeting_assistant works
AI Meeting Assistant turns uploaded English recordings into preserved raw transcripts, safely refined transcripts, evidence-checked meeting records, and downloadable artifacts. The Gradio UI submits work to the pipeline coordinator, which owns validation, stage sequencing, and export. Speech recognition is local; Groq-backed refinement and documentation are separate stages, with evidence checks guarding the structured output. The map includes the documented long-meeting and safety capabilities; some implementation details are unsampled, so only indexed or documented relationships are shown.
Main entry points: main.py Pipeline Coordinator · refinement.py Transcript Refinement · documentation.py Record Generation · transcription.py Speech Recognition
Components 20
User Interface
- Gradio Interface
01_APPLICATION/app/ui/gradio_app.py
Meeting Workflow
- Pipeline Coordinator
01_APPLICATION/app/main.py - Audio Validation
01_APPLICATION/app/pipeline/transcription.py - Speech Recognition
01_APPLICATION/app/pipeline/transcription.py - Raw Transcript
01_APPLICATION/app/pipeline/transcription.py - Transcript Refinement
01_APPLICATION/app/pipeline/refinement.py - Glossary Extraction
01_APPLICATION/app/pipeline/refinement.py - Refinement Safety
01_APPLICATION/app/pipeline/evidence.py - Refined Transcript
01_APPLICATION/app/pipeline/refinement.py - Record Generation
01_APPLICATION/app/pipeline/documentation.py - Evidence Validation
01_APPLICATION/app/pipeline/evidence.py - Structured Meeting Record
01_APPLICATION/app/pipeline/documentation.py
Model Services
- Groq Client
01_APPLICATION/app/core/clients.py - Groq API
- faster-whisper
Configuration and Output
- Artifact Export
01_APPLICATION/app/core/utils.py - Prompt Templates
01_APPLICATION/app/pipeline/prompts.py - Runtime Configuration
01_APPLICATION/app/core/config.py - Downloadable Artifacts
01_APPLICATION/app/core/utils.py
Other components
- Meeting User
Connections 24
- Meeting User → Gradio Interface: uploads audio
README.md - Gradio Interface → Pipeline Coordinator: submits recording
01_APPLICATION/app/ui/gradio_app.py - Pipeline Coordinator → Audio Validation: validates audio
01_APPLICATION/app/main.py - Pipeline Coordinator → Speech Recognition: transcribes recording
01_APPLICATION/app/main.py - Speech Recognition → faster-whisper: runs recognition
README.md - Runtime Configuration → Speech Recognition: sets model options
01_APPLICATION/app/pipeline/transcription.py - Speech Recognition → Raw Transcript: produces segments
README.md - Pipeline Coordinator → Transcript Refinement: refines transcript
01_APPLICATION/app/main.py - Transcript Refinement → Glossary Extraction: extracts terms
01_APPLICATION/app/pipeline/refinement.py - Transcript Refinement → Refinement Safety: checks proposed edits
01_APPLICATION/app/pipeline/refinement.py - Transcript Refinement → Groq Client: requests completions
01_APPLICATION/app/pipeline/refinement.py - Groq Client → Runtime Configuration: loads API key
01_APPLICATION/app/core/clients.py - Groq Client → Groq API: sends requests
01_APPLICATION/app/core/clients.py - Transcript Refinement → Prompt Templates: loads templates
01_APPLICATION/app/pipeline/refinement.py - Transcript Refinement → Refined Transcript: returns transcript
README.md - Pipeline Coordinator → Record Generation: generates record
01_APPLICATION/app/main.py - Record Generation → Prompt Templates: loads templates
01_APPLICATION/app/pipeline/documentation.py - Record Generation → Transcript Refinement: uses completion logic
01_APPLICATION/app/pipeline/documentation.py - Record Generation → Structured Meeting Record: extracts meeting details
README.md - Pipeline Coordinator → Evidence Validation: validates record
01_APPLICATION/app/main.py - Evidence Validation → Structured Meeting Record: checks transcript support
01_APPLICATION/app/pipeline/evidence.py - Pipeline Coordinator → Artifact Export: saves outputs
01_APPLICATION/app/main.py - Artifact Export → Downloadable Artifacts: writes and archives
01_APPLICATION/app/core/utils.py - Gradio Interface → Downloadable Artifacts: offers downloads
01_APPLICATION/app/ui/gradio_app.py