Skip to content

second-state/MeetProcessor

Repository files navigation

MeetProcessor

📦 Installation

Prerequisites

Make sure you have installed:

  • Python 3.13+
  • FFmpeg

1. Clone the Repository

git clone https://github.com/second-state/MeetProcessor.git
cd MeetProcessor

2. Environment Setup

Create and activate a virtual environment:

python -m venv venv
source venv/bin/activate   # On Windows: venv\Scripts\activate

Install dependencies:

pip install -r requirements.txt

3. Configuration

Create a .env file in the project root directory:

AUDIO_DIR="echokit server record files"
CONFIG_FILE="./workflows_config.json"
AUDIO_MATCH="recording_(\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d+\+\d{2}:\d{2})"
MONITOR_POLL_INTERVAL=5
MONITOR_IDLE_SECONDS=300
MONITOR_MAX_SECONDS=600
OPENROUTER_API_MODEL="google/gemini-2.5-flash"
OPENROUTER_API_KEY="sk-or-v1-***"

4. Run Monitoring Script

python monitor.py

5. Start Services

uvicorn main:app --reload

Use docker-compose

Alternatively, you can use Docker Compose to set up the environment:

bash install.sh

This script will build and start the necessary Docker containers for the MeetProcessor application. Make sure to have Docker and Docker Compose installed on your machine before running the script.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published