在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用NVIDIA Riva構建語音支持的人工智能虛擬助手

星星科技指導員 ? 來源:NVIDIA ? 作者:NVIDIA ? 2022-10-10 15:30 ? 次閱讀

語音 AI 可以在聯絡中心協助人類代理,為虛擬助理和數字化身供電,在視頻會議中生成實時字幕,等等。在后臺,這些基于語音的技術協調了自動語音識別( ASR )和文本到語音( TTS )管道網絡,以提供智能、實時的響應。

從頭開始構建這些實時語音人工智能應用程序并非易事。從建立 GPU 優化的開發環境到在 300 毫秒內使用定制的基于大型 transformer 的語言模型部署語音 AI 推理,語音 AI 管道需要專門的時間、專業知識和投資。

在這篇文章中,我們將介紹如何通過使用 NVIDIA Riva 運行 GPU 優化的應用程序。在沒有先驗知識或經驗的情況下,您將學習如何快速配置 GPU 優化的開發環境,并使用 Jupyter 筆記本運行 NVIDIA Riva ASR 和 TTS 示例。跟隨之后 虛擬助手演示 可以在 Amazon EC2 上由 NVIDIA GPU 支持的 web 瀏覽器上運行。

除了分步指南外,我們還為您提供了幫助擴展知識的資源,以便您可以繼續構建和部署具有 NVIDIA 支持的強大語音 AI 應用程序。

但首先,這里是 Riva SDK 的工作原理

Riva 如何簡化語音人工智能?

Riva 是一個 GPU 加速的 SDK ,用于構建實時語音 AI 應用程序。它可以幫助您快速構建智能語音應用程序,例如 AI 虛擬助理。

通過使用強大的優化 NVIDIA TensorRT 和 NVIDIA Triton , Riva 可以構建和部署可定制、預訓練、開箱即用的模型,這些模型可以在不到 300 毫秒的時間內交付交互式客戶端響應,與 CPU 相比, NVIDIA CPU 的吞吐量高出 7 倍。

最先進的 Riva 語音模型已經在數千小時的音頻數據上訓練了數百萬小時。當您在平臺上部署 Riva 時,這些模型可以立即使用。

Riva 還可以用于在 NVIDIA GPU 的任何地方開發和部署語音人工智能應用程序:本地、嵌入式設備、任何公共云或邊緣。

以下是在 AWS 上開始使用 Riva 的步驟。

運行 Riva ASR 和 TTS 示例啟動虛擬助手

如果 AWS 是您開發和部署工作負載的地方,那么您已經可以訪問構建語音 AI 應用程序所需的所有需求。有了 NVIDIA GPU 驅動的 Amazon EC2 實例的廣泛組合,再加上像 Riva 這樣的 GPU 優化軟件,您可以加速語音 AI 管道的每一步。

在 NVIDIA GPU 供電的 Amazon EC2 實例上使用 Riva 有四個簡單步驟:

使用 NVIDIA GPU 優化的 AMI 啟動 Amazon EC2 實例。

將 Riva 容器從 NGC 目錄 。

使用 Jupyter 筆記本運行 Riva ASR 和 TTS Hello World示例。

啟動智能虛擬助手應用程序。

接下來,請確保您有一個 AWS 帳戶,可以訪問 NVIDIA GPU 供電的實例(例如, Amazon EC2 G和P實例類型,例如 NVIDIA A100 的 P4d 實例 GPU 和 NVIDIA T4 GPU 的 G4dn 實例 )。

步驟 1 :使用 NVIDIA GPU 優化的 AMI 啟動 EC2 實例

在本文中,您使用 NVIDIA GPU 優化 AMI 可在 AWS 市場上獲得。它預先配置了 NVIDIA GPU 驅動程序、 CUDA 、 Docker toolkit 、運行時和其他依賴項。它還為您構建語音 AI 應用程序提供了一個標準化堆棧。該 AMI 由 NVIDIA 每季度進行驗證和更新,提供最新的驅動程序、安全補丁和對最新 GPU 的支持,以最大限度地提高性能。

選擇實例類型

在 AWS 管理控制臺中, 從 AWS 市場啟動實例 ,使用 NVIDIA GPU 優化 AMI.

可用的實例類型可能因地區而異。有關為用例選擇適當實例類型的更多信息,請參閱 選擇正確的 GPU 進行 AWS 深度學習

我們建議使用 NVIDIA A100 GPU ( P4d 實例)以獲得最佳的規模性能,但在本指南中 A10G 單 – GPU 實例 ( g5.xlarge 實例)由 NVIDIA Ampere 架構 很好。

對于更多的預處理或后處理步驟,請考慮使用相同的單個 GPU 、更多 v CPU 和更高的系統內存的更大尺寸,或者考慮利用 8x NVIDIA A100 GPU 的 P4d 實例。

配置實例

要安全地連接到 EC2 實例, 創建密鑰對 。

對于密鑰對類型選擇RSA 公司

對于私鑰文件格式選擇ppk 公司與膩子一起使用,取決于您計劃如何使用 連接到實例 。

創建密鑰對后,會將文件下載到本地計算機。在連接到 EC2 實例的后續步驟中,您需要此文件。

網絡設置 使您能夠控制進出實例的流量。選擇創建安全組并檢查規則允許 SSH 通信來自:任何地方。在未來的任何時候,都可以根據個人安全偏好進行定制。

最后,配置存儲。在本例中,通用 SSD 上的 100 GiB 應該足夠了。

現在,您可以啟動實例了。如果成功,您的屏幕應該如圖 1 所示。

pYYBAGNDyhSAcATcAACbu8vKt9o715.png

圖 1.啟動實例后的成功消息

連接到實例

幾分鐘后實例在側欄上,您將看到正在運行的實例具有公共 IPv4 DNS 。將此地址放在手邊,因為它用于使用 SSH 連接到實例。每次您訪問時,此地址都會更改 啟動和停止 EC2 實例 。

有很多方法可以 連接到 EC2 實例 。此帖子使用 PuTTY SSH client 從頭開始啟動會話,并將隧道系統創建到實例中 。

您可以開始使用由 NVIDIA GPU 供電的 Amazon EC2 實例。

pYYBAGNDyhaAX1-4AANva5VUUL0354.png

圖 2.EC2 實例上 NVIDIA GPU 優化 AMI 的啟動屏幕

使用用戶名ubuntu登錄,并確保您運行了正確的 NVIDIA GPU :

nvidia-smi

步驟 2 :從 NGC 目錄中拉出 Riva 容器

要從終端訪問 Riva ,首先 創建免費 NGC 帳戶 這個 NGC 目錄 是所有 GPU 優化軟件、容器、預訓練人工智能模型、 SDK 、 Helm 圖表和其他有用人工智能工具的一站式商店。通過注冊,您可以訪問完整的 NVIDIA 套件,每月更新 GPU 優化的框架和培訓工具,以便您可以立即構建您的人工智能應用程序。

創建帳戶后, 生成 NGC API 密鑰 。將生成的 API 密鑰放在手邊。

現在,您可以通過執行以下命令來配置 NGC CLI (預裝有 NVIDIA GPU 優化的 AMI ):

ngc config set

輸入前面的 NGC API 密鑰,確保 CLI 輸出為ASCII 或JSON,并使用Choices遵循說明 命令行的部分。

配置后,在 Riva 技能快速入門 第頁,通過選擇右上角的Download復制下載命令。在 PuTTY 終端中運行該命令。這將啟動 Riva 快速啟動資源以下載到 EC2 Linux 實例上。

初始化 Riva

下載完成后,您就可以初始化并啟動 Riva 了。

默認設置將在 Riva 啟動過程中準備所有基礎預訓練模型,這可能需要幾個小時,具體取決于您的互聯網速度。但是,您可以使用首選配置修改/quickstart目錄中的config.sh文件,圍繞從 NGC 檢索的模型子集來加快此過程。

在該文件中,如果系統上安裝了多個 GPU ,您還可以調整存儲位置并指定要使用的 GPU 。此帖子使用默認配置設置。您下載的 Riva 快速啟動的版本號( vX.Y.Z )用于運行以下命令( v2.3.0 是本文中使用的版本號)。

cd riva_quickstart_v2.3.0

bash riva_init.sh

bash riva_start.sh

Riva is now running on your virtual machine. To familiarize yourself with Riva, run the Hello World 接下來是示例。

步驟 3 :運行 Riva ASR 和 TTS Hello World 示例

中提供了大量教程 / NVIDIA riva GitHub 回購。 TTS 和 ASR Python 基礎筆記本探索了如何使用 Riva API 。

在開始之前,您必須克隆 GitHub repo ,設置 Python 虛擬環境,并通過在/riva_quickstart_v2.3.0目錄中運行以下命令在您的機器上安裝 Jupyter :

git clone https://github.com/nvidia-riva/tutorials.git

安裝并創建名為venv-riva-tutorials的 Python 虛擬環境。

sudo apt install python3-venv

python3 -m venv venv-riva-tutorials

.venv-riva-tutorials/bin/activate

激活虛擬環境后,安裝 Riva API 和 Jupyter 。在/riva_quickstart_v2.3.0中創建 I Python 內核 directory.

pip3 install riva_api-2.3.0-py3-none-any.whl

pip3 install nvidia-riva-client

pip3 install jupyter

ipython kernel install --user --name=venv-riva-tutorials

運行一些簡單的 Hello World 例如,打開/tutorials 使用以下命令對 Jupyter 筆記本進行目錄設置并啟動:

cd tutorials

jupyter notebook --generate-config

jupyter notebook --ip=0.0.0.0 --allow-root

由 GPU 供電的 Jupyter 筆記本現在正在運行,可以通過網絡訪問。復制并粘貼終端上顯示的 URL 之一,以開始與 GitHub 教程交互。

在瀏覽器上打開tts-python-basics.ipynb和asr-python-basics.ipynb腳本,并通過選擇信任筆記本不受信任在屏幕右上角。要選擇venv-riva-tutorials內核,請選擇內核,更改內核。

現在,您可以通過筆記本運行第一個Hello World Riva API 調用使用現成模型(圖 3 )。

poYBAGNDyheAA2SAAAIOxC1uyHE340.png

圖 3.Hello World Riva API 筆記本示例

探索其他筆記本電腦,以利用更先進的 Riva 定制功能,如文字增強、更新詞匯、 TAO 微調等。按 Ctrl + C 可以退出 Jupyter 在 PuTTY 終端上,使用deactivate命令退出虛擬環境。

第 4 步:啟動智能虛擬助手

現在,您已經熟悉了 Riva 的操作方式,可以探索如何將其應用于中的智能虛擬助手 / NVIDIA riva /示例應用程序 github 回購。

要在瀏覽器上啟動此應用程序,請在/riva_quickstart_v2.3.0目錄中運行以下命令:

git clone https://github.com/nvidia-riva/sample-apps.git

創建 Python 虛擬環境,并安裝必要的依賴項:

python3 -m venv apps-env

。 apps-env/bin/activate

pip3 install riva_api-2.3.0-py3-none-any.whl

pip3 install nvidia-riva-client

cd sample-apps/virtual-assistant

pip3 install -U pip

pip3 install -r requirements.txt

在運行演示之前,必須更新 Virtual Assistant 目錄中的config.py文件。 Vim 公司 是一個可用于修改文件的文本編輯器:

vim config.py

pYYBAGNDyheAPgw2AAD4O9fU34s444.png

圖 4.編輯虛擬助手應用程序的配置。 py 文件

確保PORT client_config中的變量 設置為8888和RIVA_SPEECH_API_URL 值設置為localhost:50051。

要允許虛擬助手訪問實時天氣數據,請注冊免費的 天氣堆棧 ,獲取 API 訪問密鑰,并在WEATHERSTACK ACCESS KEY下插入鍵值 和riva_config。

現在,您可以部署應用程序了!

部署助手

Run python3 main.py 然后轉到以下 URL :https://localhost:8888/rivaWeather。此網頁打開天氣聊天機器人

poYBAGNDyhiAM_j9AADskIArvqE530.png

圖 5. NVIDIA Riva 驅動的智能虛擬助手

祝賀

您已經使用 NVIDIA GPU 優化的 AMI 啟動了由 NVIDIA GPU 供電的 Amazon EC2 實例,從 NGC 下載了 Riva ,為 ASR 和 TTS 服務執行了基本 Riva API 命令,并啟動了智能虛擬助手!

通過在riva_quickstart_v2.3.0中執行以下命令,可以隨時停止 Riva 目錄:

bash riva_stop.sh.

探索語音人工智能工具的資源

您可以訪問一些旨在幫助您學習如何構建和部署語音人工智能應用程序的資源:

這個 / NVIDIA riva /教程 GitHub repo 包含從初級到高級的腳本,引導您完成 ASR 和 TTS 增強,例如 ASR 單詞增強和調整 TTS 音高、速率和發音設置。

要構建和自定義語音人工智能管道,您可以使用 NVIDIA 低代碼人工智能模型開發 TAO 工具包 和 NeMo 應用框架 對于那些喜歡在引擎蓋下進行微調的完全可定制的 Riva ASR 和 TTS 管道的人。

最后,為了大規模部署語音人工智能應用程序,您可以部署 Riva 一 Amazon EKS 并設置 使用 Kubernetes 的自動縮放功能 。

Minerva CQ 是一個人工智能平臺,用于在聯絡中心提供代理協助 已部署 Riva 在 AWS 上,以及他們自己的自然語言和意圖模型,在電動汽車市場上提供獨特和提升的客戶支持體驗。

“使用 NVIDIA Riva 在 Minerva CQ 平臺上處理自動語音識別( ASR )已經很成功。性能基準測試非常出色, SDK 易于使用,并可根據我們的需要進行高度定制。“密涅瓦 CQ 首席執行官科西莫·斯佩拉

關于作者

Rohil Bhargava 是 NVIDIA 的產品營銷經理,專注于在特定 CSP 平臺上部署 NVIDIA 應用程序框架和 SDK 。

Uttara Kumar 是 NVIDIA 的高級產品營銷經理,專注于 GPU - 云計算中的人工智能加速應用。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • NVIDIA
    +關注

    關注

    14

    文章

    5021

    瀏覽量

    103257
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4753

    瀏覽量

    129064
  • AI
    AI
    +關注

    關注

    87

    文章

    31133

    瀏覽量

    269470
收藏 人收藏

    評論

    相關推薦

    人工智能電視十宗罪 語音識別不準 全家人的千人千面有難度

    準的交互及個性化內容推薦”。從這個定義可以看出,人工智能電視需要的算法、硬件、技術等都需要時間的積累,這么短的時間出現這么多的人工智能電視肯定有不少問題。 [img][/img]   1、仍停留在語音
    發表于 08-10 09:19

    語音人工智能AI耳機,或將引爆智能耳機市場

    先進的人工智能技術的支持,DACOM成功地將AI科技與無線藍牙耳機相互結合,研發出一款可以全語音交互對話及出行導航線路規劃等一站式人工智能藍牙耳機,成為
    發表于 11-02 11:55

    解讀人工智能的未來

    被稱為狹義人工智能,因為它只能做一件特定的事情。狹義AI是構建AGI的第一步嗎?許多對AGI感到困惑的人認為目前研發人員應該正在用同樣的技術把這些分散的狹義AI拼湊起來。有趣的是,關于自動化
    發表于 11-14 10:43

    人工智能:超越炒作

    工廠的產量。GE的無人機和基于機器人的工業檢測服務,Rolls-Royce?物聯網支持的飛機發動機維護服務和Duplex的AI語音是證明邁向人工智能的另一個例子。現在,這對未來意味著什么?事實是,即使
    發表于 05-29 10:46

    什么是基于云計算的人工智能服務?

    如今,采用人工智能的企業遇到了一個主要障礙,那就是在內部開發人工智能產品成本高昂,因此有了外包人工智能產品的需求。而對于從中小企業到預算受限的大型企業來說,通過云計算來采用人工智能的成
    發表于 09-11 11:51

    人工智能語音芯片行業的發展趨勢如何?

    人工智能是近三年來最受關注的核心基礎技術,將深刻的改造各個傳統行業。人工智能在圖像識別、語音識別領域的應用自2017年來高速發展,是人工智能最熱點的兩項落地應用。手把手教你設計
    發表于 09-11 11:52

    如何構建人工智能的未來?

    創建Kynisys平臺:我們如何構建人工智能(AI)的未來?
    發表于 03-03 07:06

    路徑規劃用到的人工智能技術

    路徑規劃用到的人工智能技術二 人工智能編程語言/數據結構與算法三 人工智能基礎原理四 智能信息獲取(簡稱爬蟲) 與數據分析1、發起請求3、解析內容4、保存數據二、Requests庫介紹
    發表于 07-20 06:53

    人工智能芯片是人工智能發展的

    人工智能芯片是人工智能發展的 | 特倫斯謝諾夫斯基責編 | 屠敏本文內容經授權摘自《深度學習 智能時代的核心驅動力量》從AlphaGo的人機對戰,到無人駕駛汽車的上路,再到AI合成主播
    發表于 07-27 07:02

    Arm Neoverse NVIDIA Grace CPU 超級芯片:為人工智能的未來設定步伐

    CPU 還標志著 NVIDIA 第一款基于 Armv9 的芯片,因此將能夠利用許多下一代功能。最后,新產品大大推動了提高互連性能的努力。無處不在的人工智能藍圖過去十年是關于人工智能可以完成的事情
    發表于 03-29 14:40

    《移動終端人工智能技術與應用開發》人工智能的發展與AI技術的進步

    ,隨機森林,K-均值算法,支持向量機和人工神經網絡等等。在應用方面表現也異常突出,目前89%的人工智能專利申請和40%人工智能范圍相關專利都屬于機器學習的范疇,可見機器學習的時代化進程
    發表于 02-17 11:00

    Inc與百度聯手推出人工智能語音智能助手解決方案

    該合作將利用兩家公司在人工智能領域的積累和專長,利用Qualcomm Aqstic軟硬件來優化DuerOS對話式人工智能系統,而合作的“終極目標”,將是面向全球智能手機和物聯網終端推出一套完整
    的頭像 發表于 12-08 14:26 ?4920次閱讀

    最強大的人工智能系統 | NVIDIA DGX-2

    NVIDIA? DGX? 軟件和基于 NVIDIA NVSwitch 技術構建的可擴展架構,可以幫您應對眾多復雜的人工智能挑戰.
    的頭像 發表于 03-27 16:39 ?4353次閱讀

    NVIDIA Riva 2.0的功能亮點有哪些

    NVIDIA Riva 可提供經過全面優化的流程,用于部署實時 AI 語音應用(例如轉錄和虛擬助理)。
    的頭像 發表于 06-24 15:33 ?1015次閱讀

    身邊的人工智能有哪些

    身邊的人工智能有哪些? 身邊的人工智能應用已經滲透到了我們日常生活的方方面面。從智能手機中的語音助手
    的頭像 發表于 12-07 16:32 ?3627次閱讀
    主站蜘蛛池模板: 伊人网在线视频| 玖玖福利| 99久久久精品| 资源视频在线观看| 天天操天天操天天操天天操| 午夜96影视| 欧美成人午夜影院| 俄罗斯欧美色黄激情| 欧美成人区| 亚洲毛片免费在线观看| 男生脱美女内裤内衣动态图| 最新天堂| 香蕉久久久久久狠狠色| 日韩啪啪片| 黄色三级网站免费| 18毛片| 女bbbbxxxx毛片视频| 91md天美精东蜜桃传媒在线| 在线免费公开视频| 一级毛片视屏| 日本高清视频wwww色| 国产全肉乱妇杂乱视频| 天天射天天怕| 2021久久精品免费观看| 日本亚洲免费| 五月天激情开心网| 你懂的免费| 永久免费精品影视网站| 国产亚洲小视频| 一区二区在线观看高清| 亚洲人的天堂男人爽爽爽| 热久久综合这里只有精品电影| 国产亚洲精品在天天在线麻豆| 8000av在线| 高清在线免费观看| 国产在线播放一区| 三级在线观看视频网站| 国产亚洲欧洲人人网| 免费看一级片| 男人的午夜| 欧美一级免费观看|