doocus first ver
This commit is contained in:
24
README.md
24
README.md
@@ -24,21 +24,31 @@ sudo apt-get install ffmpeg
|
||||
brew install ffmpeg
|
||||
```
|
||||
|
||||
### 2. Python Dependencies
|
||||
### 2. Python Dependencies (uv)
|
||||
|
||||
Dependencies live in `pyproject.toml` as [uv](https://docs.astral.sh/uv/)
|
||||
feature groups — install only what you need:
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
uv sync --group meetus # meeting pipeline (frame extraction)
|
||||
uv sync --group doocus # document extraction (see doocus/README.md)
|
||||
uv sync --group doocus --group ocr # + OCR for images / scanned pdfs
|
||||
uv run process_meeting.py samples/meeting.mkv --embed-images --scene-detection --diarize
|
||||
```
|
||||
|
||||
Groups: `meetus`, `doocus`, `ocr`, `pdf-render`, `deprecated` (the last is the
|
||||
unwired OCR/vision path — the only user of `ollama`, kept out of every default
|
||||
install).
|
||||
|
||||
### 3. Whisper or WhisperX (for audio transcription)
|
||||
|
||||
**Standard Whisper:**
|
||||
```bash
|
||||
pip install openai-whisper
|
||||
```
|
||||
meetus calls these as **external CLI tools** (like ffmpeg), so they are *not*
|
||||
uv-managed — install them however suits your machine (often a separate GPU env):
|
||||
|
||||
**WhisperX** (recommended - includes speaker diarization):
|
||||
```bash
|
||||
# standard whisper
|
||||
pip install openai-whisper
|
||||
# or WhisperX (recommended - adds speaker diarization)
|
||||
pip install whisperx
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user