专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
野球帝  ·  自家长袖T恤!原价69元,福利价49元! ·  23 小时前  
苏群  ·  夏天追杜兰特,火箭准备好了吗? ·  2 天前  
野球帝  ·  文班亚马,赛季报销了... ·  2 天前  
野球帝  ·  自家长袖T恤!原价69元,福利价49元! ·  3 天前  
51好读  ›  专栏  ›  GitHubStore

Moseca:基于Streamlit的音源分离和卡拉OK的Web应用

GitHubStore  · 公众号  ·  · 2024-03-25 09:54

正文

项目简介


设置

当地环境

使用 Python 3.10 创建新环境并安装要求:

pip install -r requirements.txt

PYTHONPATH 设置为根文件夹:

export PYTHONPATH=path/to/moseca

下载声音去除器模型:

wget --progress=bar:force:noscroll https://huggingface.co/fabiogra/baseline_vocal_remover/resolve/main/baseline.pth

然后运行应用程序:

streamlit run app/header.py


Docker

您还可以使用 Docker 运行该应用程序:

docker build -t moseca .docker run -it --rm -p 7860:7860 $(DOCKER_IMAGE_NAME)

或从 Hugging Face Spaces 中提取图像:

docker run -it -p 7860:7860 --platform=linux/amd64 \  registry.hf.space/fabiogra-moseca:latest

您可以设置以下环境变量来限制应用程序使用的资源:

  • ENV_LIMITATION=true

  • LIMIT_CPU=true


(可选)预处理样品

如果要预处理演示中使用的示例,则需要将环境变量 PREPARE_SAMPLES=true 设置为秘密(创建文件 run/secrets/PREPARE_SAMPLES ,其中包含 true 值)。

如果您在本地运行,还需要将 scripts 内的文件移动到根文件夹并运行 prepare_samples.sh

cp scripts/ .chmod +x prepare_samples.shpython prepare_samples.sh


项目链接

https://github.com/fabiogra/moseca







请到「今天看啥」查看全文