Building a Speech-Enabled AI Virtual Assistant with NVIDIA Riva on Amazon EC2

Originally published at: Building a Speech-Enabled AI Virtual Assistant with NVIDIA Riva on Amazon EC2 | NVIDIA Technical Blog


Learn how to get started with NVIDIA Riva, a fully accelerated speech AI SDK, on AWS EC2 using Jupyter Notebooks and a sample virtual assistant application.

Thank you for the tutorial. When running the sample app (weather app), i get the below error.

Traceback (most recent call last):
  File "main.py", line 12, in <module>
    from client.webapplication.start_web_application import start_web_application
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/client/webapplication/start_web_application.py", line 8, in <module>
    from client.webapplication.server.server import *
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/client/webapplication/server/server.py", line 22, in <module>
    from riva.chatbot.chatbots_multiconversations_management import create_chatbot, get_new_user_conversation_index, get_chatbot
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/riva/chatbot/__init__.py", line 8, in <module>
    from .chatbot import *
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/riva/chatbot/chatbot.py", line 10, in <module>
    from riva.asr.asr import ASRPipe
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/riva/asr/__init__.py", line 8, in <module>
    from .asr import *
  File "/root/riva_quickstart_v2.14.0/sample-apps/virtual-assistant/riva/asr/asr.py", line 11, in <module>
    import riva_api.riva_audio_pb2 as ra
ModuleNotFoundError: No module named 'riva_api'

When I installed riva_api, I see the below error.

ValueError: riva-apipackage andriva_apinamespace are deprecated. If you see this message, then you probably installed the package with commandpip install riva-api. This command invokes installation of latest version of nvidia-riva-clientpackage. For more info aboutnvidia-riva-client package refer to https://github.com/nvidia-riva/python-clients.

I am getting confused between riva_api and nvidia-riva-client packages. Can someone help.

I see the exact same issue with ‘Wikipedia’ QA example following this: Wikipedia Question Answering — NVIDIA Riva Speech Skills v1.8.0-beta documentation . Basically where ever i use ‘riva_api’ package. Can someone please help. Detailed instructions would help.