Skip to content

Commit 8951181

Browse files
committed
Adding PyPI files
1 parent 6a254c9 commit 8951181

File tree

5 files changed

+14
-10
lines changed

5 files changed

+14
-10
lines changed

Diff for: README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# harmonai
1+
# harmonai-tools
22
Generative models for conditional audio generation

Diff for: harmonai_tools/inference/generation.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66

77
from einops import rearrange
88

9-
from ..models.diffusion import ConditionedDiffusionModelWrapper
9+
#from ..models.diffusion import ConditionedDiffusionModelWrapper
1010
from .sampling import sample, sample_k, variation_k
1111
from ..data.utils import PadCrop
1212

1313

1414
def generate_diffusion_cond(
15-
model: ConditionedDiffusionModelWrapper,
15+
model,
1616
steps: int = 250,
1717
cfg_scale=6,
1818
conditioning: dict = None,

Diff for: harmonai_tools/models/diffusion.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
from .factory import create_pretransform_from_config
1212
from .conditioners import MultiConditioner, create_multi_conditioner_from_conditioning_config
1313
from .pretransforms import Pretransform
14+
from ..inference.generation import generate_diffusion_cond
1415

1516
from audio_diffusion_pytorch.modules import UNetCFG1d
1617

@@ -71,8 +72,8 @@ def forward(self,
7172
cross_attn_masks: torch.Tensor = None,
7273
input_concat_cond: torch.Tensor = None,
7374
global_embed: torch.Tensor = None,
74-
cfg_scale: float = 6.0,
75-
cfg_dropout_prob: float = 0.1,
75+
cfg_scale: float = 1.0,
76+
cfg_dropout_prob: float = 0.0,
7677
batch_cfg: bool = False,
7778
scale_cfg: bool = False,
7879
**kwargs):
@@ -113,12 +114,11 @@ def get_conditioning_inputs(self, cond: tp.Dict[str, tp.Any]):
113114
}
114115

115116
def forward(self, x: torch.Tensor, t: torch.Tensor, cond: tp.Dict[str, tp.Any], **kwargs):
116-
p = Profiler()
117-
p.tick("start")
118117
outputs = self.model(x, t, **self.get_conditioning_inputs(cond), **kwargs)
119-
p.tick("Model forward with conditioning")
120-
#print(f"ConditionedDiffusionModelWrapper forward: {p}")
121118
return outputs
119+
120+
def generate(self, *args, **kwargs):
121+
return generate_diffusion_cond(self, *args, **kwargs)
122122

123123
class UNetCFG1DWrapper(ConditionedDiffusionModel):
124124
def __init__(

Diff for: pyproject.toml

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["setuptools"]
3+
build-backend = "setuptools.build_meta"

Diff for: setup.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,10 @@
22

33
setup(
44
name='harmonai-tools',
5-
version='1.0.0',
5+
version='0.0.1',
66
url='https://github.com/Harmonai-org/harmonai-tools.git',
77
author='Harmonai',
8+
description='Training and inference tools for generative audio models from Harmonai',
89
packages=find_packages(),
910
install_requires=[
1011
'aeiou',

0 commit comments

Comments
 (0)