Python Forum
[Abandoned] Get the good type to pass to a transcriber model
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Abandoned] Get the good type to pass to a transcriber model
#11
I tested with this:
predicted_text = asr_model.transcribe([Path(audio_source.name)])
It's not that:
TypeError: Object of type PosixPath is not JSON serializable
Traceback:
File "/home/ild/.local/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 542, in _run_script
    exec(code, module.__dict__)
File "/home/ild/trans-nemo.py", line 28, in <module>
    predicted_text = asr_model.transcribe([Path(audio_source.name)])
                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ild/.local/lib/python3.12/site-packages/torch/utils/_contextlib.py", line 115, in decorate_context
    return func(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^
File "/home/ild/miniconda3/lib/python3.12/site-packages/nemo/collections/asr/models/ctc_models.py", line 187, in transcribe
    fp.write(json.dumps(entry) + '\n')
             ^^^^^^^^^^^^^^^^^
File "/home/ild/miniconda3/lib/python3.12/json/__init__.py", line 231, in dumps
    return _default_encoder.encode(obj)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ild/miniconda3/lib/python3.12/json/encoder.py", line 200, in encode
    chunks = self.iterencode(o, _one_shot=True)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/ild/miniconda3/lib/python3.12/json/encoder.py", line 258, in iterencode
    return _iterencode(o, 0)
           ^^^^^^^^^^^^^^^^^
File "/home/ild/miniconda3/lib/python3.12/json/encoder.py", line 180, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
Reply


Messages In This Thread
RE: Get the good type to pass to a transcriber model - by slain - Apr-05-2024, 07:22 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Phonetic transcriber Oderjunkie 0 1,583 Oct-17-2020, 06:19 AM
Last Post: Oderjunkie

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020