amira01/meeting-assistant
0
Smart Meeting Assistant
This is a Gradio-based application that transcribes and analyzes meeting recordings or text transcripts. It supports both English and Arabic, using Whisper for audio transcription and a custom LLM for summarization and analysis.
Features
- Audio Transcription: Upload an audio file to transcribe meetings using Whisper.
- Text Analysis: Paste a transcript or analyze transcribed text to get summarized main points.
- Multilingual Support: Processes content in English and Arabic with language-specific templates.
How to Use
- Audio Tab:
- Upload an audio file (e.g., MP3, WAV).
- Click "Process" to transcribe and analyze the content.
- View the transcript and analysis in the output boxes.
- Text Tab:
- Paste a meeting transcript.
- Click "Analyze" to get a summary with titled main points.
Setup Instructions
- The application is containerized using Docker and deployed on Hugging Face Spaces.
- Dependencies are listed in
requirements.txt. - Ensure an
OPENROUTER_API_KEYis set in the environment variables (via Space secrets).
Notes
- Audio processing requires
ffmpeg, included in the Docker image. - For Arabic inputs, the app ensures proper language detection and response formatting.
- If deploying locally, set the
OPENROUTER_API_KEYenvironment variable or modify the code to use a key file.
Built with ❤️ using Gradio and Hugging Face Spaces.
