| Dependency | macOS (brew) | Linux (apt) | Windows |
|---|---|---|---|
| Python 3.9+ | brew install python |
sudo apt install python3 python3-venv |
python.org |
| FFmpeg 6.0+ | brew install ffmpeg |
sudo apt install ffmpeg |
ffmpeg.org |
| Ollama | brew install ollama |
ollama.com/download | ollama.com/download |
brew install python ffmpeg ollama
git clone https://github.com/vulture-s/arkiv.git && cd arkiv
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
pip install mlx-whisper # Apple Silicon
ollama pull bge-m3 && ollama pull qwen2.5vl:7b && ollama pull qwen2.5:14b # + minicpm-v (optional vision fallback)
python health.py
Resolve plugin: Requires Python 3.10 Framework .pkg from python.org — Homebrew Python is not recognized by Resolve.
sudo apt install python3 python3-venv ffmpeg
git clone https://github.com/vulture-s/arkiv.git && cd arkiv
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
pip install faster-whisper torch # NVIDIA GPU
# pip install faster-whisper # CPU fallback
ollama pull bge-m3 && ollama pull qwen2.5vl:7b && ollama pull qwen2.5:14b # + minicpm-v (optional vision fallback)
python health.py
Install Python 3.9+, FFmpeg, and Ollama manually, then:
git clone https://github.com/vulture-s/arkiv.git; cd arkiv
python -m venv .venv; .\.venv\Scripts\activate
pip install -r requirements.txt
pip install faster-whisper torch # NVIDIA GPU
# pip install faster-whisper # CPU fallback
ollama pull bge-m3; ollama pull qwen2.5vl:7b; ollama pull qwen2.5:14b
$env:PYTHONUTF8=1; python health.py
UTF-8 required for CJK search. Always set
$env:PYTHONUTF8=1before starting the server.
git clone https://github.com/vulture-s/arkiv.git && cd arkiv
docker compose up -d
# Open http://localhost:8501
Models are pulled automatically on first run. For NVIDIA GPU passthrough on Linux, uncomment the deploy block in docker-compose.yml.
python health.py
# All required checks: PASS. SKIP = optional, does not affect functionality.
npm install && cargo tauri dev # requires Node.js + Rust toolchain