Skip to content

Commit

Permalink
Add voice cloning tutorial
Browse files Browse the repository at this point in the history
  • Loading branch information
FilipBolt committed Jan 11, 2024
1 parent 2b8d2ca commit 6290406
Show file tree
Hide file tree
Showing 5 changed files with 447 additions and 0 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Removed unused file transfer how to guides
- Removed `pennylane` as a requirement from notebooks' requirements.txt as it comes with `covalent`

### Docs

- Added voice cloning tutorial

## [0.233.0-rc.0] - 2024-01-07

### Authors
Expand Down
2 changes: 2 additions & 0 deletions doc/source/tutorials/tutorials.rst
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,8 @@ Advanced
- :doc:`Scalable API backends for LLM and generative AI <./0_ClassicalMachineLearning/genai/source>`
* - Federated learning
- :doc:`Federated learning <./federated_learning/source>`
* - Voice cloning
- :doc:`Voice cloning <./voice_cloning/source>`

---------------------------------

Expand Down
43 changes: 43 additions & 0 deletions doc/source/tutorials/voice_cloning/Dockerfile_gcp
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Copyright 2023 Agnostiq Inc.
#
# This file is part of Covalent.
#
# Licensed under the GNU Affero General Public License 3.0 (the "License").
# A copy of the License may be obtained with this software package or at
#
# https://www.gnu.org/licenses/agpl-3.0.en.html
#
# Use of this file is prohibited except in compliance with the License. Any
# modifications or derivative works of this file must retain this copyright
# notice, and modified files must contain a notice indicating that they have
# been altered from the originals.
#
# Covalent is distributed in the hope that it will be useful, but WITHOUT
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
# FITNESS FOR A PARTICULAR PURPOSE. See the License for more details.
#
# Relief from the License may be granted by purchasing a commercial license.

ARG COVALENT_BASE_IMAGE=python:3.9-slim-buster
FROM ${COVALENT_BASE_IMAGE}

# Install dependencies
ARG COVALENT_TASK_ROOT=/covalent
WORKDIR ${COVALENT_TASK_ROOT}

ARG COVALENT_PACKAGE_VERSION=0.229.0rc0
ARG PRE_RELEASE=""

COPY requirements.txt requirements.txt
RUN apt-get update && \
apt-get install -y build-essential wget && \
pip install -r requirements.txt

COPY covalent_gcpbatch_plugin/exec.py ${COVALENT_TASK_ROOT}

ENV PYTHONPATH ${COVALENT_TASK_ROOT}:${PYTHONPATH}

# Path where the storage bucket will be mounted inside the container
ENV GCPBATCH_TASK_MOUNTPOINT /mnt/disks/covalent

ENTRYPOINT [ "python", "exec.py" ]
12 changes: 12 additions & 0 deletions doc/source/tutorials/voice_cloning/requirements.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
covalent==0.229.0rc0
covalent-gcpbatch-plugin==0.11.0
librosa==0.10.0
pydub==0.25.1
pytube==15.0.0
scipy==1.11.3
soundfile==0.12.1
streamlit==1.28.1
torch==2.1.0
torchaudio==2.1.0
transformers==4.33.3
TTS==0.19.1
Loading

0 comments on commit 6290406

Please sign in to comment.