AttributeError on custom_dictionary in tts.synthesize() since version 2.17
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par riva/client/tts.py, en particulier synthesize() et add_custom_dictionary_to_config(), en vous appuyant sur le traceback et la requête qui omet custom_dictionary. Reproduisez l’échec avec tts.synthesize() et vérifiez que l’appel réussit sans le workaround consistant à transmettre custom_dictionary={}.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
``Since version 2.17, an AttributeError occurs when using the tts.synthesize() method in the riva.client.tts module. It seems that the custom_dictionary parameter is None by default, which causes the function add_custom_dictionary_to_config to fail when attempting to access .items().
/home/rodrigo/Proyectos/marta/Call-Services/venv/bin/python /home/rodrigo/Proyectos/marta/Call-Services/test/performance_test/testNvidiaRivaTTS.py
/home/rodrigo/Proyectos/marta/Call-Services/test/performance_test/testNvidiaRivaTTS.py:16: DeprecationWarning: 'audioop' is deprecated and slated for removal in Python 3.13
import audioop
Traceback (most recent call last):
File "/home/rodrigo/Proyectos/marta/Call-Services/test/performance_test/testNvidiaRivaTTS.py", line 169, in <module>
for transformed_audio in ulaw_response_audio_stream:
File "/home/rodrigo/Proyectos/marta/Call-Services/test/performance_test/testNvidiaRivaTTS.py", line 152, in wav_converter
for raw_wav in raw_stream:
File "/home/rodrigo/Proyectos/marta/Call-Services/test/performance_test/testNvidiaRivaTTS.py", line 130, in generate_audio
resp = tts_service.synthesize(**req)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/rodrigo/Proyectos/marta/Call-Services/venv/lib/python3.11/site-packages/riva/client/tts.py", line 91, in synthesize
add_custom_dictionary_to_config(req, custom_dictionary)
File "/home/rodrigo/Proyectos/marta/Call-Services/venv/lib/python3.11/site-packages/riva/client/tts.py", line 15, in add_custom_dictionary_to_config
result_list = [f"{key} {value}" for key, value in custom_dictionary.items()]
^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'items'
As a temporary workaround, the issue can be avoided by passing an empty dictionary as custom_dictionary={} in the request.
Please take more care with releases to avoid breaking changes like this in the future.
Thank you!
- Langage dominant
- Python
- Étoiles
- 143
- Forks
- 52
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de nvidia-riva/python-clients
-
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
nvidia-riva/python-clients#172 · 4 commentaires ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 45/100
nvidia-riva/python-clients#145 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
nvidia-riva/python-clients#110 ·
-
Connection_RefuseOuverte
Difficulté 4/5 3-5 jours Accessibilité débutants 15/100
-
Difficulté 4/5 3-5 jours Accessibilité débutants 25/100
nvidia-riva/python-clients#93 · 1 réaction ·
Toutes les issues de nvidia-riva/python-clients
Issues similaires
-
URLValidator ignores an explicit empty scheme allowlistPeut-être pris @IlyaKhalafi l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
tortoise/tortoise-orm#2393 ·
Les mainteneurs répondent en général sous 2 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
frappe/frappe_docker#2046 ·
Les mainteneurs répondent en général sous 1 jour
-
Weekly link check failedOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
-
AXI SMU SPEC
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
tenstorrent/tt-oca-harness#3556 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
microsoft/agent-framework#9946 ·
Les mainteneurs répondent en général sous 1 jour