added openvoice container

This commit is contained in:
Dobromir Popov 2024-01-29 11:55:33 +02:00
parent 4078ed67fe
commit 7bb857a384
6 changed files with 62 additions and 1 deletions

4
.gitignore vendored
View File

@ -4,4 +4,6 @@ rec/*
*/__pycache__/*
__pycache__
agent-py-bot/scrape/raw/summary_log.txt
agent-py-bot/scrape/raw/*
agent-py-bot/scrape/raw/*
.aider*
tts/*.m4a

View File

@ -0,0 +1,2 @@
pip install autogenstudio
autogenstudio ui --8081

21
tts/openvoice/Dockerfile Normal file
View File

@ -0,0 +1,21 @@
# Use an official Python runtime as a parent image
FROM python:3.8-slim
# Set the working directory in the container
WORKDIR /app
# Clone the repository
RUN apt-get update && \
apt-get install -y git aria2 unzip && \
git clone -b dev https://github.com/camenduru/OpenVoice /app && \
aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/camenduru/OpenVoice/resolve/main/checkpoints_1226.zip -d /app -o checkpoints_1226.zip && \
unzip /app/checkpoints_1226.zip -d /app
# Install any needed packages
RUN pip install gradio==3.50.2 langid faster-whisper whisper-timestamped unidecode eng-to-ipa pypinyin cn2an
# Make port available to the world outside this container
EXPOSE 7860
# Run openvoice_app.py when the container launches
CMD ["python", "openvoice_app.py", "--share"]

@ -0,0 +1 @@
Subproject commit e99197fe5ed92167acb39fc50237791b088fe2f7

View File

@ -0,0 +1,6 @@
version: '3'
services:
openvoice:
build: .
ports:
- "7860:7860"

29
tts/openvoice/install Normal file
View File

@ -0,0 +1,29 @@
# experimental
conda create -n openvoice python=3.9
conda activate openvoice
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.7 -c pytorch -c nvidia
pip install -r requirements.txt
# git clone https://github.com/myshell-ai/OpenVoice.git
!git clone -b dev https://github.com/camenduru/OpenVoice
%cd /content/OpenVoice
!apt -y install -qq aria2
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/camenduru/OpenVoice/resolve/main/checkpoints_1226.zip -d /content -o checkpoints_1226.zip
!unzip /content/checkpoints_1226.zip
!pip install -q gradio==3.50.2 langid faster-whisper whisper-timestamped unidecode eng-to-ipa pypinyin cn2an
!python openvoice_app.py --share
# colab:
%cd /content
!git clone -b dev https://github.com/camenduru/OpenVoice
%cd /content/OpenVoice
!apt -y install -qq aria2
!aria2c --console-log-level=error -c -x 16 -s 16 -k 1M https://huggingface.co/camenduru/OpenVoice/resolve/main/checkpoints_1226.zip -d /content -o checkpoints_1226.zip
!unzip /content/checkpoints_1226.zip
!pip install -q gradio==3.50.2 langid faster-whisper whisper-timestamped unidecode eng-to-ipa pypinyin cn2an
!python openvoice_app.py --share