For the complete documentation index, see llms.txt. This page is also available as Markdown.

Triton Inference Server

NVIDIA Triton इनफ़रेंस सर्वर एक प्रोडक्शन-ग्रेड, ओपन-सोर्स इनफ़रेंस सर्विंग प्लेटफ़ॉर्म है जो लगभग हर प्रमुख ML फ्रेमवर्क को सपोर्ट करता है। उच्च-थ्रूपुट, कम-लेटेंसी सर्विंग के लिए डिज़ाइन किया गया Triton, PyTorch, TensorFlow, ONNX, TensorRT, OpenVINO, और अन्य को — सब कुछ एक ही सर्वर प्रोसेस से — संभालता है। इसे स्केलेबल, लागत-कुशल इनफ़रेंस इंफ़्रास्ट्रक्चर के लिए Clore.ai के GPU क्लाउड पर डिप्लॉय करें।


Triton Inference Server क्या है?

Triton, बड़े पैमाने पर ML मॉडल सर्व करने की चुनौती के लिए NVIDIA का समाधान है:

  • मल्टी-फ़्रेमवर्क: PyTorch, TensorFlow, TensorRT, ONNX, OpenVINO, Python कस्टम बैकएंड

  • समवर्ती निष्पादन: कई मॉडल, प्रति GPU कई इंस्टेंस

  • डायनेमिक बैचिंग: उच्च थ्रूपुट के लिए अनुरोधों को स्वतः बैच करें

  • gRPC + HTTP: आउट-ऑफ़-द-बॉक्स उद्योग-मानक प्रोटोकॉल

  • मेट्रिक्स: Prometheus-संगत मेट्रिक्स एंडपॉइंट

  • मॉडल रिपॉज़िटरी: फ़ाइल-सिस्टम-आधारित मॉडल प्रबंधन

उपयोग किए गए पोर्ट:

पोर्ट
प्रोटोकॉल
उद्देश्य

8000

HTTP

REST इनफ़रेंस API

8001

gRPC

gRPC इनफ़रेंस API

8002

HTTP

Prometheus मेट्रिक्स


पूर्वापेक्षाएँ

आवश्यकता
न्यूनतम
अनुशंसित

GPU VRAM

8 GB

16–24 GB

GPU

CUDA 11+ वाला कोई भी NVIDIA GPU

RTX 4090 / A100

RAM

16 GB

32 GB

स्टोरेज

20 GB

50 GB

Triton, गैर-CUDA वर्कलोड के लिए CPU-only इनफ़रेंस भी सपोर्ट करता है। cpu-only ऐसे बैच जॉब्स पर लागत बचत के लिए Docker इमेज के वैरिएंट का उपयोग करें जिन्हें GPU की आवश्यकता नहीं है।


चरण 1 — Clore.ai पर GPU किराए पर लें

  1. में लॉग इन करें clore.ai.

  2. क्लिक करें मार्केटप्लेस और VRAM ≥ 16 GB के अनुसार फ़िल्टर करें।

  3. एक सर्वर चुनें और Configure.

  4. Docker इमेज सेट करें: nvcr.io/nvidia/tritonserver:24.01-py3

    • (इसे बदलें 24.01 नवीनतम संस्करण के साथ — देखें NGC catalog)

  5. ओपन पोर्ट सेट करें: 22 (SSH), 8000 (HTTP), 8001 (gRPC), 8002 (मेट्रिक्स).

  6. क्लिक करें किराए पर लें.


चरण 2 — कस्टम Dockerfile (SSH के साथ)

आधिकारिक Triton इमेज में SSH सर्वर शामिल नहीं है। इस Dockerfile का उपयोग करें:


चरण 3 — मॉडल रिपॉज़िटरी को समझें

Triton मॉडल्स को मॉडल रिपॉज़िटरी से लोड करता है — एक विशेष संरचना वाली डायरेक्टरी:

हर मॉडल के लिए चाहिए:

  1. मॉडल नाम वाली एक डायरेक्टरी

  2. एक config.pbtxt कॉन्फ़िगरेशन फ़ाइल

  3. कम से कम एक वर्शन सबडायरेक्टरी (जैसे, 1/) जिसमें मॉडल फ़ाइल हो


चरण 4 — PyTorch मॉडल डिप्लॉय करें

मॉडल को TorchScript में निर्यात करें

मॉडल रिपॉज़िटरी सेट अप करें

config.pbtxt बनाएं


चरण 5 — ONNX मॉडल डिप्लॉय करें

ONNX में निर्यात करें

ONNX कॉन्फ़िग


चरण 6 — Python कस्टम बैकएंड डिप्लॉय करें

ऐसे मॉडल्स के लिए जो मानक बैकएंड में फिट नहीं होते (कस्टम प्रीप्रोसेसिंग, एंसेंबल लॉजिक):


चरण 7 — Triton शुरू करें और परीक्षण करें

Triton सर्वर शुरू करें

उपलब्ध मॉडल जाँचें

HTTP के माध्यम से इनफ़रेंस चलाएँ

gRPC के माध्यम से इनफ़रेंस चलाएँ


Prometheus के साथ मॉनिटरिंग

Triton पोर्ट 8002 पर मेट्रिक्स एक्सपोज़ करता है:

मुख्य मेट्रिक्स:


डायनेमिक बैचिंग कॉन्फ़िगरेशन


समस्या निवारण

मॉडल लोड विफलता

समाधान: डायरेक्टरी संरचना और अनुमतियाँ जाँचें:

CUDA असंगतता

समाधान: Triton इमेज संस्करण को अपने CUDA ड्राइवर से मिलाएँ:

पोर्ट उपलब्ध नहीं

समाधान: सत्यापित करें कि तीनों पोर्ट (8000, 8001, 8002) Clore.ai में फ़ॉरवर्ड किए गए हैं। प्रत्येक को परीक्षण करें:

मॉडल लोडिंग के दौरान OOM

समाधान: इंस्टेंस काउंट कम करें या कुछ मॉडल्स के लिए CPU इंस्टेंस का उपयोग करें:


लागत अनुमान

GPU
VRAM
अनुमानित कीमत
थ्रूपुट (ResNet50)

RTX 3080

10 GB

$0.05–0.19/घंटा

~500 अनुरोध/सेकंड

RTX 4090

24 GB

$0.14–0.42/hr

~1500 अनुरोध/सेकंड

A100 40GB

40 GB

~3000 अनुरोध/सेकंड

H100

80 GB

~$1.04/घंटा

~8000 अनुरोध/सेकंड


उपयोगी संसाधन


Clore.ai GPU अनुशंसाएँ

उपयोग-प्रकरण
अनुशंसित GPU
Clore.ai पर अनुमानित लागत

विकास/परीक्षण

RTX 3090 (24GB)

$0.07–0.21/gpu/hr

प्रोडक्शन इनफ़रेंस

RTX 4090 (24GB)

$0.14–0.42/gpu/hr

बड़े मॉडल (70B+)

A100 80GB

💡 इस गाइड के सभी उदाहरण Clore.ai GPU servers पर तैनात किए जा सकते हैं। उपलब्ध GPUs ब्राउज़ करें और घंटे के हिसाब से किराए पर लें — कोई प्रतिबद्धता नहीं, पूर्ण root access.

अंतिम अपडेट

क्या यह उपयोगी था?