Skip to content

stanek-michal/ai-meeting-summarizer

Repository files navigation

AI Meeting Summarizer

AI Meeting Summarizer

An AI-powered app for summarizing meeting videos working fully locally.

Prerequisites

  • macOS (Apple Silicon, at least 32GB RAM)
  • Approximately 20GB of free disk space (for model download)

Installation

  1. Clone this repository.

  2. Make the installation script executable:

    chmod +x install.sh
  3. Run the installation script:

    ./install.sh

    This script will:

    • Install Homebrew (if not already installed)
    • Install Python 3.10, Go, ffmpeg, and wget
    • Create a Python virtual environment
    • Install all required Python packages
    • Download the Qwen2.5 model (~20GB)
    • Build the Go application

Running the Application

  1. Make the run script executable (only needed once):

    chmod +x run.sh
  2. Start the application:

    ./run.sh

Troubleshooting

If you encounter any issues:

  1. Make sure all prerequisites are installed:

    brew install [email protected] go ffmpeg wget
  2. If the model download fails, you can manually download it:

    wget -O models/Qwen2.5-32B-Instruct-Q4_K_M.gguf \
        "https://huggingface.co/bartowski/Qwen2.5-32B-Instruct-GGUF/resolve/main/Qwen2.5-32B-Instruct-Q4_K_M.gguf?download=true"
  3. Try rebuilding the application:

    source venv/bin/activate
    go build -o summarizer_server cmd/server/main.go
  4. Check if the Python virtual environment is activated:

    source venv/bin/activate

License

MIT

About

Summarize meeting videos with local AI

Resources

Stars

Watchers

Forks

Packages

No packages published