tts: Switch from tensorboardx to torch.util.tensorboard

main
Junji Hashimoto 2 years ago committed by Rehno Lindeque
parent 5be16692c0
commit 163450e362
  1. 21
      pkgs/development/python-modules/coqui-trainer/default.nix
  2. 2
      pkgs/tools/audio/tts/default.nix

@ -1,15 +1,16 @@
{ lib
, buildPythonPackage
, fetchpatch
, fetchFromGitHub
, pythonAtLeast
, coqpit
, fsspec
, pytorch
, pytorch-bin
, pytestCheckHook
, soundfile
, tensorboardx
, torchvision
, torchvision-bin
}:
let
@ -20,6 +21,8 @@ buildPythonPackage {
inherit pname version;
format = "pyproject";
disabled = pythonAtLeast "3.10"; # https://github.com/coqui-ai/Trainer/issues/22
src = fetchFromGitHub {
owner = "coqui-ai";
repo = "Trainer";
@ -27,12 +30,18 @@ buildPythonPackage {
hash = "sha256-NsgCh+N2qWmRkTOjXqisVCP5aInH2zcNz6lsnIfVLiY=";
};
patches = [
(fetchpatch {
url = "https://github.com/coqui-ai/Trainer/commit/07b447abf3290c8f2e5e723687b8a480b7382265.patch";
sha256 = "0v1hl784d9rghkblcfwgzp0gg9d6r5r0yv2kapzdz2qymiajy7y2";
})
];
propagatedBuildInputs = [
coqpit
fsspec
pytorch
pytorch-bin
soundfile
tensorboardx
];
# only one test and that requires training data from the internet
@ -40,7 +49,7 @@ buildPythonPackage {
checkInputs = [
pytestCheckHook
torchvision
torchvision-bin
];
pythonImportsCheck = [

@ -57,6 +57,7 @@ python.pkgs.buildPythonApplication rec {
''-e 's/${package}.*[<>=]+.*/${package}/g' \''
) relaxedConstraints)}
requirements.txt
sed -i '/tensorboardX/d' requirements.txt
'';
nativeBuildInputs = with python.pkgs; [
@ -84,7 +85,6 @@ python.pkgs.buildPythonApplication rec {
pyworld
scipy
soundfile
tensorboardx
tensorflow
torchaudio-bin
tqdm

Loading…
Cancel
Save