Merge pull request #990 from wpoPR/pr/improve-macos-installation-instructions
improve macOS Apple Silicon installation instructionspull/1013/head
commit
66248a37b4
68
README.md
68
README.md
|
@ -37,7 +37,7 @@ Users are expected to use this software responsibly and legally. If using a real
|
||||||
|
|
||||||
##### This is the fastest build you can get if you have a discrete NVIDIA GPU.
|
##### This is the fastest build you can get if you have a discrete NVIDIA GPU.
|
||||||
|
|
||||||
###### These Pre-builts are perfect for non-technical users or those who don’t have time to, or can't manually install all the requirements. Just a heads-up: this is an open-source project, so you can also install it manually.
|
###### These Pre-builts are perfect for non-technical users or those who don't have time to, or can't manually install all the requirements. Just a heads-up: this is an open-source project, so you can also install it manually.
|
||||||
|
|
||||||
## TLDR; Live Deepfake in just 3 Clicks
|
## TLDR; Live Deepfake in just 3 Clicks
|
||||||

|

|
||||||
|
@ -119,7 +119,8 @@ This is more likely to work on your computer but will be slower as it utilizes t
|
||||||
**2. Clone the Repository**
|
**2. Clone the Repository**
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
https://github.com/hacksider/Deep-Live-Cam.git
|
git clone https://github.com/hacksider/Deep-Live-Cam.git
|
||||||
|
cd Deep-Live-Cam
|
||||||
```
|
```
|
||||||
|
|
||||||
**3. Download the Models**
|
**3. Download the Models**
|
||||||
|
@ -133,14 +134,44 @@ Place these files in the "**models**" folder.
|
||||||
|
|
||||||
We highly recommend using a `venv` to avoid issues.
|
We highly recommend using a `venv` to avoid issues.
|
||||||
|
|
||||||
|
For Windows:
|
||||||
```bash
|
```bash
|
||||||
|
python -m venv venv
|
||||||
|
venv\Scripts\activate
|
||||||
pip install -r requirements.txt
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
**For macOS:** Install or upgrade the `python-tk` package:
|
**For macOS:**
|
||||||
|
|
||||||
|
Apple Silicon (M1/M2/M3) requires specific setup:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
# Install Python 3.10 (specific version is important)
|
||||||
|
brew install python@3.10
|
||||||
|
|
||||||
|
# Install tkinter package (required for the GUI)
|
||||||
brew install python-tk@3.10
|
brew install python-tk@3.10
|
||||||
|
|
||||||
|
# Create and activate virtual environment with Python 3.10
|
||||||
|
python3.10 -m venv venv
|
||||||
|
source venv/bin/activate
|
||||||
|
|
||||||
|
# Install dependencies
|
||||||
|
pip install -r requirements.txt
|
||||||
|
```
|
||||||
|
|
||||||
|
** In case something goes wrong and you need to reinstall the virtual environment **
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# Deactivate the virtual environment
|
||||||
|
rm -rf venv
|
||||||
|
|
||||||
|
# Reinstall the virtual environment
|
||||||
|
python -m venv venv
|
||||||
|
source venv/bin/activate
|
||||||
|
|
||||||
|
# install the dependencies again
|
||||||
|
pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
**Run:** If you don't have a GPU, you can run Deep-Live-Cam using `python run.py`. Note that initial execution will download models (~300MB).
|
**Run:** If you don't have a GPU, you can run Deep-Live-Cam using `python run.py`. Note that initial execution will download models (~300MB).
|
||||||
|
@ -165,19 +196,39 @@ python run.py --execution-provider cuda
|
||||||
|
|
||||||
**CoreML Execution Provider (Apple Silicon)**
|
**CoreML Execution Provider (Apple Silicon)**
|
||||||
|
|
||||||
1. Install dependencies:
|
Apple Silicon (M1/M2/M3) specific installation:
|
||||||
|
|
||||||
|
1. Make sure you've completed the macOS setup above using Python 3.10.
|
||||||
|
2. Install dependencies:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
pip uninstall onnxruntime onnxruntime-silicon
|
pip uninstall onnxruntime onnxruntime-silicon
|
||||||
pip install onnxruntime-silicon==1.13.1
|
pip install onnxruntime-silicon==1.13.1
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Usage:
|
3. Usage (important: specify Python 3.10):
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
python run.py --execution-provider coreml
|
python3.10 run.py --execution-provider coreml
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Important Notes for macOS:**
|
||||||
|
- You **must** use Python 3.10, not newer versions like 3.11 or 3.13
|
||||||
|
- Always run with `python3.10` command not just `python` if you have multiple Python versions installed
|
||||||
|
- If you get error about `_tkinter` missing, reinstall the tkinter package: `brew reinstall python-tk@3.10`
|
||||||
|
- If you get model loading errors, check that your models are in the correct folder
|
||||||
|
- If you encounter conflicts with other Python versions, consider uninstalling them:
|
||||||
|
```bash
|
||||||
|
# List all installed Python versions
|
||||||
|
brew list | grep python
|
||||||
|
|
||||||
|
# Uninstall conflicting versions if needed
|
||||||
|
brew uninstall --ignore-dependencies python@3.11 python@3.13
|
||||||
|
|
||||||
|
# Keep only Python 3.10
|
||||||
|
brew cleanup
|
||||||
|
```
|
||||||
|
|
||||||
**CoreML Execution Provider (Apple Legacy)**
|
**CoreML Execution Provider (Apple Legacy)**
|
||||||
|
|
||||||
1. Install dependencies:
|
1. Install dependencies:
|
||||||
|
@ -222,7 +273,6 @@ pip install onnxruntime-openvino==1.15.0
|
||||||
```bash
|
```bash
|
||||||
python run.py --execution-provider openvino
|
python run.py --execution-provider openvino
|
||||||
```
|
```
|
||||||
|
|
||||||
</details>
|
</details>
|
||||||
|
|
||||||
## Usage
|
## Usage
|
||||||
|
@ -328,6 +378,4 @@ Looking for a CLI mode? Using the -s/--source argument will make the run program
|
||||||
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=hacksider/deep-live-cam&type=Date" />
|
<source media="(prefers-color-scheme: light)" srcset="https://api.star-history.com/svg?repos=hacksider/deep-live-cam&type=Date" />
|
||||||
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=hacksider/deep-live-cam&type=Date" />
|
<img alt="Star History Chart" src="https://api.star-history.com/svg?repos=hacksider/deep-live-cam&type=Date" />
|
||||||
</picture>
|
</picture>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue