Skip to content

Error while trying to run #13

@egigoka

Description

@egigoka

When trying to run:

from kittentts import KittenTTS
m = KittenTTS("KittenML/kitten-tts-nano-0.1")

audio = m.generate("This high quality TTS model works without a GPU", voice='expr-voice-2-f' )

# available_voices : [  'expr-voice-2-m', 'expr-voice-2-f', 'expr-voice-3-m', 'expr-voice-3-f',  'expr-voice-4-m', 'expr-voice-4-f', 'expr-voice-5-m', 'expr-voice-5-f' ]

# Save the audio
import soundfile as sf
sf.write('output.wav', audio, 24000)

I get this error

Traceback (most recent call last):                 File "/Users/egigoka/Developer/ml/KittenTTS/mine/generate.py", line 1, in <module>
    from kittentts import KittenTTS
  File "/opt/homebrew/lib/python3.12/site-packages/kittentts/__init__.py", line 1, in <module>
    from kittentts.get_model import get_model, KittenTTS
  File "/opt/homebrew/lib/python3.12/site-packages/kittentts/get_model.py", line 4, in <module>
    from .onnx_model import KittenTTS_1_Onnx
  File "/opt/homebrew/lib/python3.12/site-packages/kittentts/onnx_model.py", line 1, in <module>
    from misaki import en, espeak
  File "/opt/homebrew/lib/python3.12/site-packages/misaki/en.py", line 10, in <module>
    import spacy
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/__init__.py", line 13, in <module>
    from . import pipeline  # noqa: F401
    ^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/pipeline/__init__.py", line 1, in <module>
    from .attributeruler import AttributeRuler
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/pipeline/attributeruler.py", line 10, in <module>
    from ..language import Language
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/language.py", line 46, in <module>
    from .pipe_analysis import analyze_pipes, print_pipe_analysis, validate_attrs
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/pipe_analysis.py", line 6, in <module>
    from .tokens import Doc, Span, Token
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/tokens/__init__.py", line 1, in <module>
    from ._serialize import DocBin
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/tokens/_serialize.py", line 14, in <module>
    from ..vocab import Vocab
  File "spacy/vocab.pyx", line 1, in init spacy.vocab
  File "spacy/tokens/doc.pyx", line 49, in init spacy.tokens.doc
  File "/opt/homebrew/lib/python3.12/site-packages/spacy/schemas.py", line 195, in <module>
    class TokenPatternString(BaseModel):
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/main.py", line 286, in __new__
    cls.__try_update_forward_refs__()
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/main.py", line 807, in __try_update_forward_refs__
    update_model_forward_refs(cls, cls.__fields__.values(), cls.__config__.json_encoders, localns, (NameError,))
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/typing.py", line 554, in update_model_forward_refs
    update_field_forward_refs(f, globalns=globalns, localns=localns)
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/typing.py", line 529, in update_field_forward_refs
    update_field_forward_refs(sub_f, globalns=globalns, localns=localns)
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/typing.py", line 520, in update_field_forward_refs
    field.type_ = evaluate_forwardref(field.type_, globalns, localns or None)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/homebrew/lib/python3.12/site-packages/pydantic/v1/typing.py", line 66, in evaluate_forwardref
    return cast(Any, type_)._evaluate(globalns, localns, set())
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: ForwardRef._evaluate() missing 1 required keyword-only argument: 'recursive_guard'

environment:

  • MacBook Air (M1, 2020)
  • macOS Sequoia 15.5 arm64
  • Python 3.12.11 from Homebrew
  • kittentts installed by python3.12 -m pip install https://github.com/KittenML/KittenTTS/releases/download/0.1/kittentts-0.1.0-py3-none-any.whl

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions