国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

NVIDIA Triton 系列文章(6):安裝用戶端軟件

NVIDIA英偉達企業解決方案 ? 來源:未知 ? 2022-11-29 19:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在前面的文章中,已經帶著讀者創建好 Triton 的模型倉、安裝并執行 Triton 推理服務器軟件,接下來就是要安裝 Triton 用戶端軟件,對服務器提出推理請求(requests),才能觸發服務器執行推理計算的任務


由于用戶端的功能是在向服務器提出推理需求,本身并不參與計算,因此不用考慮設備性能或者是否裝載 GPU 設備,即便是一臺最基本的 Windows 上網本都能使用,只要安裝合適的用戶端軟件就可以。


為了適應更多種使用場景,Triton 用戶端支持 C++/Python/Java/GO 等通用性高的在編程語言,底層還支持 HTTP/REST 與 gRPC 通訊協議,甚至還支持 SSL/TLS 加密選項,以及多種在線壓縮(on-wire compression)算法,內容是相當豐富并且多元化,完整的內容可以在https://github.com/triton-inference-server/client 開源倉里找到,本文只先提供 Python 用戶端的部分。


與服務器的安裝方式類似,NVIDIA 提供以下 4 種安裝方式:


1. 源代碼編譯


這種方式需要從https://github.com/triton-inference-server/client 下載源代碼,執行步驟在https://github.com/triton-inference-server/client#build-using-cmake 環節,通常會遇到的麻煩是步驟繁瑣,并且出錯率較高,因此并不推薦使用這個方法。


2. 可執行文件


Triton 開發團隊為使用者提供編譯好的可執行文件,包括 Ubuntu 20.04、Jetpack 與 Windows 平臺,可以在 https://github.com/triton-inference-server/server/releases/上獲取,每個版本都會提供對應 NGC 容器的版本,如下圖:



然后到下面的“Assets”選擇合適的版本:



以裝載 Jetpack 5 的 Orin 為例,就下載 tritonserver2.26.0-jetpack5.0.2.tgz(1.13GB) 壓縮文件到本機上,然后解壓縮到指定目錄下就可以,例如 ${HOME}/triton 目錄,會生成 等 6 個目錄,用戶端的可執行文件在目錄下,目前有將近 30 個終端功能。


現在要使用 image_client 這個最基礎的識別終端軟件,對 qa/images/mug.jpg(下圖)這張圖片進行推理。



請先確認 Triton 服務器軟件已經啟動并且處于等待請求的狀態,現在請開啟另一個命令終端,輸入以下指令提交推理請求:


cd  ${HOME}/triton
./clients/bin/image_client-mdensenet_onnx-c3-sINCEPTIONqa/images/mug.jpg


這道指令使用 clients/bin/image_client 終端,請求服務器使用 densenet_onnx 推理模型,對 qa/images/mug.jpg(下圖)進行識別。這里的參數“-c 3”是要求識別的分類最多可以到 3 項,指令執行結果如下,表示正確識別圖像的 3 個可能分類:



其他終端軟件會在后面文章中說明。


3. Docker容器版用戶端


在安裝 Triton 服務器軟件一文中已經提過,可以在 NGC 服務器上可以找到 Triton 的相關鏡像,其中 year-xy-py3-sdk 里就有提供用戶端軟件。這里同樣在 Jetson AGX Orin 上用 22.09-py3-sdk 鏡像做示范,請先執行以下指令下載這個鏡像并進入這個容器:


dockerpull nvcr.io/nvidia/tritonserver:22.09-py3-sdk
docker run -it --rm --net=host nvcr.io/nvidia/tritonserver:22.09-py3-sdk


進入容器之后,執行以下指令進行圖像推理任務:


./install/bin/image_client-mdensenet_onnx-c3-sINCEPTION./images/mug.jpg

執行結果應該會看到如下截屏的內容,表示在這里對 Triton 服務器提出的推理請求,得到正確的計算結果。



同樣的,在容器內 install/bin 目錄下也有將近 30 個編譯好的終端可執行文件,內容與前一項壓縮文件所提供的內容是一致的,在下一篇文章中進行說明。


4. Python 版用戶端


由于 Python 是目前在深度學習領域中最重要的編程語言之一,NVIDIA 為 Triton 提供可直接安裝的 Python 庫,只要執行以下指令就能輕松安裝:


pip3  install  tritonclient[all]  attrdict  -i  https://pypi.tuna.tsinghua.edu.cn/simple


這個過程會安裝以下內容:


  • http

  • grpc[service_pb2,service_pb2_grpc,model_config_pb2]

  • utils[ Linux 發行版將包括shared_memory和cuda_shared_memory]


如果您在前面下載第 2 部分的壓縮文件并且解壓縮,在該目錄之下的 clients/python 里就提供 30 多個 Triton 的 Python 用戶端腳本;如果沒有下載前面的壓縮文件,現在可以執行以下指令去復制 Triton 項目的 client 開源倉:


git clone https://github.com/triton-inference-server/client


然后在 client 開源倉下的 src/python/examples 里有 30 多個 Triton 的 Python 用戶端腳本。


現在進到 Python 用戶端腳本的目錄里,執行以下指令:


python3  image_client.py  -m  inception_graphdef  -s  INCEPTION 
${HOME}/triton/server/qa/images/mug.jpg


執行后會顯示如下的結果:



得到推理的結果為“COFEE MUG”為正確的,表示 Triton 的 Python 用戶端使用環境是正確的。


以上介紹 4 種安裝 Triton 用戶端軟件的方式,本文只使用 image_client 這個最簡單的圖像分類用戶端工具,另外還有幾個比較重要的用戶端工具,后面會有針對性的深入講解與示范。


推薦閱讀

NVIDIA Jetson Nano 2GB 系列文章(1):開箱介紹

NVIDIA Jetson Nano 2GB 系列文章(2):安裝系統

NVIDIA Jetson Nano 2GB 系列文章(3):網絡設置及添加 SWAPFile 虛擬內存

NVIDIA Jetson Nano 2GB 系列文章(4):體驗并行計算性能

NVIDIA Jetson Nano 2GB 系列文章(5):體驗視覺功能庫



NVIDIA Jetson Nano 2GB 系列文章(6):安裝與調用攝像頭


NVIDIA Jetson Nano 2GB 系列文章(7):通過 OpenCV 調用 CSI/USB 攝像頭

NVIDIA Jetson Nano 2GB 系列文章(8):執行常見機器視覺應用


NVIDIA Jetson Nano 2GB 系列文章(9):調節 CSI 圖像質量

NVIDIA Jetson Nano 2GB 系列文章(10):顏色空間動態調節技巧

NVIDIA Jetson Nano 2GB 系列文章(11):你應該了解的 OpenCV

NVIDIA Jetson Nano 2GB 系列文章(12):人臉定位


NVIDIA Jetson Nano 2GB 系列文章(13):身份識別


NVIDIA Jetson Nano 2GB 系列文章(14):Hello AI World

NVIDIA Jetson Nano 2GB 系列文章(15):Hello AI World 環境安裝


NVIDIA Jetson Nano 2GB 系列文章(16):10行代碼威力



NVIDIA Jetson Nano 2GB 系列文章(17):更換模型得到不同效果

NVIDIA Jetson Nano 2GB 系列文章(18):Utils 的 videoSource 工具

NVIDIA Jetson Nano 2GB 系列文章(19):Utils 的 videoOutput 工具

NVIDIA Jetson Nano 2GB 系列文章(20):“Hello AI World” 擴充參數解析功能

NVIDIA Jetson Nano 2GB 系列文章(21):身份識別

NVIDIA Jetson Nano 2GB 系列文章(22):“Hello AI World” 圖像分類代碼

NVIDIA Jetson Nano 2GB 系列文章(23):“Hello AI World 的物件識別應用

NVIDIAJetson Nano 2GB 系列文章(24): “Hello AI World” 的物件識別應用

NVIDIAJetson Nano 2GB 系列文章(25): “Hello AI World” 圖像分類的模型訓練

NVIDIAJetson Nano 2GB 系列文章(26): “Hello AI World” 物件檢測的模型訓練

NVIDIAJetson Nano 2GB 系列文章(27): DeepStream 簡介與啟用

NVIDIAJetson Nano 2GB 系列文章(28): DeepStream 初體驗

NVIDIAJetson Nano 2GB 系列文章(29): DeepStream 目標追蹤功能

NVIDIAJetson Nano 2GB 系列文章(30): DeepStream 攝像頭“實時性能”

NVIDIAJetson Nano 2GB 系列文章(31): DeepStream 多模型組合檢測-1

NVIDIAJetson Nano 2GB 系列文章(32): 架構說明與deepstream-test范例

NVIDIAJetsonNano 2GB 系列文章(33): DeepStream 車牌識別與私密信息遮蓋

NVIDIA Jetson Nano 2GB 系列文章(34): DeepStream 安裝Python開發環境

NVIDIAJetson Nano 2GB 系列文章(35): Python版test1實戰說明

NVIDIAJetson Nano 2GB 系列文章(36): 加入USB輸入與RTSP輸出

NVIDIAJetson Nano 2GB 系列文章(37): 多網路模型合成功能

NVIDIAJetson Nano 2GB 系列文章(38): nvdsanalytics視頻分析插件

NVIDIAJetson Nano 2GB 系列文章(39): 結合IoT信息傳輸

NVIDIAJetson Nano 2GB 系列文章(40): Jetbot系統介紹

NVIDIAJetson Nano 2GB 系列文章(41): 軟件環境安裝

NVIDIAJetson Nano 2GB 系列文章(42): 無線WIFI的安裝與調試

NVIDIAJetson Nano 2GB 系列文章(43): CSI攝像頭安裝與測試

NVIDIAJetson Nano 2GB 系列文章(44): Jetson的40針引腳

NVIDIAJetson Nano 2GB 系列文章(45): I2C總線與PiOLED

NVIDIAJetson Nano 2GB 系列文章(46): 機電控制設備的安裝

NVIDIAJetson Nano 2GB 系列文章(47): 組裝過程的注意細節

NVIDIAJetson Nano 2GB 系列文章(48): 用鍵盤與搖桿控制行動

NVIDIAJetson Nano 2GB 系列文章(49): 智能避撞之現場演示

NVIDIAJetson Nano 2GB 系列文章(50): 智能避障之模型訓練

NVIDIAJetson Nano 2GB 系列文章(51): 圖像分類法實現找路功能

NVIDIAJetson Nano 2GB 系列文章(52): 圖像分類法實現找路功能

NVIDIAJetson Nano 2GB 系列文章(53): 簡化模型訓練流程的TAO工具套件

NVIDIA Jetson Nano 2GB 系列文章(54):NGC的內容簡介與注冊密鑰

NVIDIA Jetson Nano 2GB 系列文章(55):安裝TAO模型訓練工具

NVIDIA Jetson Nano 2GB 系列文章(56):啟動器CLI指令集與配置文件

NVIDIA Jetson Nano 2GB 系列文章(57):視覺類腳本的環境配置與映射

NVIDIA Jetson Nano 2GB 系列文章(58):視覺類的數據格式

NVIDIA Jetson Nano 2GB 系列文章(59):視覺類的數據增強

NVIDIA Jetson Nano 2GB 系列文章(60):圖像分類的模型訓練與修剪

NVIDIA Jetson Nano 2GB 系列文章(61):物件檢測的模型訓練與優化

NVIDIA Jetson Nano 2GB 系列文章(62):物件檢測的模型訓練與優化-2

NVIDIA Jetson Nano 2GB 系列文章(63):物件檢測的模型訓練與優化-3

NVIDIA Jetson Nano 2GB 系列文章(64):將模型部署到Jetson設備

NVIDIA Jetson Nano 2GB 系列文章(65):執行部署的 TensorRT 加速引擎

NVIDIA Jetson 系列文章(1):硬件開箱

NVIDIA Jetson 系列文章(2):配置操作系統

NVIDIA Jetson 系列文章(3):安裝開發環境

NVIDIA Jetson 系列文章(4):安裝DeepStream

NVIDIA Jetson 系列文章(5):使用Docker容器的入門技巧

NVIDIA Jetson 系列文章(6):使用容器版DeepStream

NVIDIA Jetson 系列文章(7):配置DS容器Python開發環境

NVIDIA Jetson 系列文章(8):用DS容器執行Python范例

NVIDIA Jetson 系列文章(9):為容器接入USB攝像頭

NVIDIA Jetson 系列文章(10):從頭創建Jetson的容器(1)

NVIDIA Jetson 系列文章(11):從頭創建Jetson的容器(2)

NVIDIA Jetson 系列文章(12):創建各種YOLO-l4t容器

NVIDIA Triton系列文章(1):應用概論

NVIDIA Triton系列文章(2):功能與架構簡介

NVIDIA Triton系列文章(3):開發資源說明

NVIDIA Triton系列文章(4):創建模型倉

NVIDIA Triton 系列文章(5):安裝服務器軟件


原文標題:NVIDIA Triton 系列文章(6):安裝用戶端軟件

文章出處:【微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

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

    關注

    23

    文章

    4086

    瀏覽量

    99170

原文標題:NVIDIA Triton 系列文章(6):安裝用戶端軟件

文章出處:【微信號:NVIDIA-Enterprise,微信公眾號:NVIDIA英偉達企業解決方案】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    借助NVIDIA CUDA Tile IR后端推進OpenAI Triton的GPU編程

    NVIDIA CUDA Tile 是基于 GPU 的編程模型,其設計目標是為 NVIDIA Tensor Cores 提供可移植性,從而釋放 GPU 的極限性能。CUDA Tile 的一大優勢是允許開發者基于其構建自定義的 DSL。
    的頭像 發表于 02-10 10:31 ?239次閱讀

    全新梅賽德斯奔馳CLA車型引入NVIDIA DRIVE AV軟件

    NVIDIA 正在推動開啟 AI 定義的駕駛新時代,其搭載增強型 L2 級點到點駕駛輔助功能的 NVIDIA DRIVE AV 軟件,預計今年在美國率先應用,首批搭載該技術的車型將來自梅賽德斯-奔馳,雙方共同致力于推動安全智能出
    的頭像 發表于 01-09 09:57 ?588次閱讀

    電話光端機選廣州郵科靠譜嗎?局端和用戶端到底有什么區別?能混用嗎?一文全解答!

    在專網通信、交通監控、電力調度等場景中,電話光端機依然是保障語音業務穩定傳輸的重要設備。隨著光纖網絡的普及,越來越多用戶開始關注: 電話光端機 選廣州郵科怎么樣?局端和用戶端究竟有何不同?它們能不能
    的頭像 發表于 12-26 11:10 ?371次閱讀
    電話光端機選廣州郵科靠譜嗎?局端和<b class='flag-5'>用戶端</b>到底有什么區別?能混用嗎?一文全解答!

    NVIDIA宣布開源Aerial軟件

    NVIDIA 開源其 Aerial 軟件,并將 NVIDIA Sionna 研究套件和 Aerial 測試平臺引入 NVIDIA DGX Spark 平臺,為研究人員提供強大的工具和便
    的頭像 發表于 11-03 15:14 ?909次閱讀

    umqtt_deliver_message 用戶端注冊執行函數的回調,用戶端的消息回調函數沒有被執行到,為什么?

    加了兩個topic比對的打印,也進入到回到了,就是注冊的函數沒有被執行到 2.發送服務是能夠被正常的接收到的.這個是開debug時候的打印,不開debug一點消息也沒有 3.有沒有遇到類似的問題的?
    發表于 10-09 06:09

    NVIDIA桌面GPU系列擴展新產品

    NVIDIA 桌面 GPU 系列擴展,推出 NVIDIA RTX PRO 4000 SFF Edition GPU 和 RTX PRO 2000 Blackwell GPU,可提高工程、內容創作和 3D 可視化等應用的性能。
    的頭像 發表于 08-18 11:50 ?1409次閱讀

    使用NVIDIA Triton和TensorRT-LLM部署TTS應用的最佳實踐

    針對基于 Diffusion 和 LLM 類別的 TTS 模型,NVIDIA Triton 和 TensorRT-LLM 方案能顯著提升推理速度。在單張 NVIDIA Ada Lovelace
    的頭像 發表于 06-12 15:37 ?1871次閱讀
    使用<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Triton</b>和TensorRT-LLM部署TTS應用的最佳實踐

    Acrel-3000峰平谷用電量統計電能計量管理系統

    功能概述: 用戶端消耗著整個電網80%的電能,用戶端智能化用電管理對用戶可靠、安全、節約用電有十分重要的意義。構建智能用電服務體系,全面推廣用戶端智能儀表、智能用電管理終端等設備用電管
    的頭像 發表于 05-28 14:08 ?482次閱讀
    Acrel-3000峰平谷用電量統計電能計量管理系統

    如何在Ubuntu 22.04上安裝NVIDIA顯卡驅動

    Ubuntu 22.04 安裝 NVIDIA 顯卡驅動完整步驟
    的頭像 發表于 05-20 11:00 ?5370次閱讀

    如何在Ubuntu上安裝NVIDIA顯卡驅動?

    作者:算力魔方創始人/英特爾創新大使劉力 一,前言 對于使用NVIDIA顯卡的Ubuntu用戶來說,正確安裝顯卡驅動是獲得最佳圖形性能的關鍵。與Windows系統不同,Linux系統通常不會自動
    的頭像 發表于 05-07 16:05 ?2488次閱讀
    如何在Ubuntu上<b class='flag-5'>安裝</b><b class='flag-5'>NVIDIA</b>顯卡驅動?

    NVIDIA Omniverse Kit 107的安裝部署步驟

    NVIDIA Omniverse 是一個模塊化平臺,使用高級 API 和微服務來構建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 應用。OpenUSD 功能強大的 3D 框架與 NVIDIA RTX 用于視覺渲
    的頭像 發表于 03-28 10:37 ?1525次閱讀
    <b class='flag-5'>NVIDIA</b> Omniverse Kit 107的<b class='flag-5'>安裝</b>部署步驟

    NVIDIA Halos自動駕駛汽車安全系統發布

    NVIDIA 整合了從云端到車的安全自動駕駛開發技術套件,涵蓋車輛架構到 AI 模型,包括芯片、軟件、工具和服務。 物理 AI 正在為自動駕駛和機器人開發技術的交叉領域釋放新的可能性,尤其是加速了
    的頭像 發表于 03-25 14:51 ?1173次閱讀

    英偉達GTC25亮點:NVIDIA Dynamo開源庫加速并擴展AI推理模型

    Triton 推理服務器的后續產品,NVIDIA Dynamo 是一款全新的 AI 推理服務軟件,旨在為部署推理 AI 模型的 AI 工廠最大化其 token 收益。它協調并加速數千個 GPU 之間的推理通信,并使用分離服務將
    的頭像 發表于 03-20 15:03 ?1231次閱讀

    NVIDIA與電信企業共同研發AI原生6G無線網絡

    NVIDIA 今日宣布與行業領先企業 T-Mobile、MITRE、思科、Cerberus Capital Management 旗下公司 ODC,以及 Booz Allen Hamilton 達成合作,共同研發 AI 原生 6G 無線網絡硬件、
    的頭像 發表于 03-20 14:46 ?1395次閱讀