Skip to content

Commit 5209bbb

Browse files
VidalntEvandabest
andcommitted
Fix: Workaround for FAISS/OpenMP Segmentation Fault on macOS ARM64
https: //github.com//pull/1177 Co-Authored-By: Evandabest <145516605+evandabest@users.noreply.github.com>
1 parent d2a3b2e commit 5209bbb

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

app.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
# Plataform config
2+
from rvc.lib.platform import platform_config
3+
4+
platform_config()
5+
16
import gradio as gr
27
import sys
38
import os

rvc/lib/platform.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
import os
2+
import sys
3+
import platform
4+
5+
6+
def platform_config():
7+
if sys.platform == "darwin" and platform.machine() == "arm64":
8+
os.environ["OMP_NUM_THREADS"] = "1"
9+
os.environ["KMP_DUPLICATE_LIB_OK"] = "TRUE"

0 commit comments

Comments
 (0)