#!/usr/bin/env bash set -e echo "============================================" echo " Установка Cosmo на macOS" echo "============================================" # --- Python --- if ! command -v python3 &>/dev/null; then echo "ОШИБКА: Python3 не найден." echo "Установи через Homebrew: brew install python@3.11" exit 1 fi PYTHON_VERSION=$(python3 -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')") echo "Python: $PYTHON_VERSION" # --- Homebrew зависимости --- if command -v brew &>/dev/null; then echo "[1/5] Устанавливаю системные зависимости через Homebrew..." brew install portaudio ffmpeg 2>/dev/null || true else echo "Homebrew не найден — пропускаю системные зависимости." echo "Если будут ошибки с аудио — установи: /bin/bash -c \"\$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"" fi echo "[2/5] Обновляю pip..." python3 -m pip install --upgrade pip echo "[3/5] Устанавливаю зависимости..." python3 -m pip install -r requirements.txt echo "[4/5] Устанавливаю faster-whisper..." # На Mac (Apple Silicon) используем CPU compute type python3 -m pip install faster-whisper echo "[5/5] Устанавливаю openwakeword..." python3 -m pip install openwakeword python3 -c "import openwakeword; openwakeword.utils.download_models()" 2>/dev/null || true echo "" echo "============================================" echo " Установка завершена!" echo "" echo " Следующие шаги:" echo " 1. Установи и запусти Ollama: https://ollama.com" echo " 2. Скачай модель: ollama pull qwen2.5:7b" echo " 3. Запусти Cosmo: bash run_mac.sh" echo "============================================"