Intel OpenVINO का उपयोग करके Phi-3.5 का क्वांटाइजेशन
February 1, 2026 · View on GitHub
Intel सबसे पारंपरिक CPU निर्माता है जिसके कई उपयोगकर्ता हैं। मशीन लर्निंग और डीप लर्निंग के बढ़ते चलन के साथ, Intel ने AI एक्सेलेरेशन की प्रतियोगिता में भी भाग लिया है। मॉडल इन्फरेंस के लिए, Intel केवल GPU और CPU का ही उपयोग नहीं करता, बल्कि NPU का भी उपयोग करता है।
हम Phi-3.x परिवार को एंड साइड पर तैनात करने की उम्मीद करते हैं, ताकि यह AI PC और Copilot PC का सबसे महत्वपूर्ण हिस्सा बन सके। एंड साइड पर मॉडल लोडिंग विभिन्न हार्डवेयर निर्माताओं के सहयोग पर निर्भर करती है। यह अध्याय मुख्य रूप से Intel OpenVINO के क्वांटिटेटिव मॉडल के अनुप्रयोग पर केंद्रित है।
OpenVINO क्या है
OpenVINO एक ओपन-सोर्स टूलकिट है जो क्लाउड से एज तक डीप लर्निंग मॉडल को ऑप्टिमाइज़ और डिप्लॉय करने के लिए बनाया गया है। यह विभिन्न उपयोग मामलों में डीप लर्निंग इन्फरेंस को तेज करता है, जैसे कि जनरेटिव AI, वीडियो, ऑडियो, और भाषा, और लोकप्रिय फ्रेमवर्क जैसे PyTorch, TensorFlow, ONNX आदि के मॉडल के साथ काम करता है। मॉडल को कन्वर्ट और ऑप्टिमाइज़ करें, और Intel® हार्डवेयर और वातावरण के मिश्रण में, ऑन-प्रिमाइसेस और डिवाइस पर, ब्राउज़र या क्लाउड में डिप्लॉय करें।
अब OpenVINO के साथ, आप Intel हार्डवेयर में GenAI मॉडल को जल्दी से क्वांटाइज़ कर सकते हैं और मॉडल रेफरेंस को तेज कर सकते हैं।
अब OpenVINO Phi-3.5-Vision और Phi-3.5 Instruct के क्वांटाइजेशन कन्वर्ज़न का समर्थन करता है।
पर्यावरण सेटअप
कृपया सुनिश्चित करें कि निम्नलिखित पर्यावरण निर्भरताएँ इंस्टॉल हैं, यह requirement.txt है
--extra-index-url https://download.pytorch.org/whl/cpu
optimum-intel>=1.18.2
nncf>=2.11.0
openvino>=2024.3.0
transformers>=4.40
openvino-genai>=2024.3.0.0
OpenVINO का उपयोग करके Phi-3.5-Instruct का क्वांटाइजेशन
टर्मिनल में, कृपया यह स्क्रिप्ट चलाएं
export llm_model_id = "microsoft/Phi-3.5-mini-instruct"
export llm_model_path = "your save quantizing Phi-3.5-instruct location"
optimum-cli export openvino --model {llm_model_id} --task text-generation-with-past --weight-format int4 --group-size 128 --ratio 0.6 --sym --trust-remote-code {llm_model_path}
OpenVINO का उपयोग करके Phi-3.5-Vision का क्वांटाइजेशन
कृपया इसे Python या Jupyter लैब में चलाएं
import requests
from pathlib import Path
from ov_phi3_vision import convert_phi3_model
import nncf
if not Path("ov_phi3_vision.py").exists():
r = requests.get(url="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/notebooks/phi-3-vision/ov_phi3_vision.py")
open("ov_phi3_vision.py", "w").write(r.text)
if not Path("gradio_helper.py").exists():
r = requests.get(url="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/notebooks/phi-3-vision/gradio_helper.py")
open("gradio_helper.py", "w").write(r.text)
if not Path("notebook_utils.py").exists():
r = requests.get(url="https://raw.githubusercontent.com/openvinotoolkit/openvino_notebooks/latest/utils/notebook_utils.py")
open("notebook_utils.py", "w").write(r.text)
model_id = "microsoft/Phi-3.5-vision-instruct"
out_dir = Path("../model/phi-3.5-vision-128k-instruct-ov")
compression_configuration = {
"mode": nncf.CompressWeightsMode.INT4_SYM,
"group_size": 64,
"ratio": 0.6,
}
if not out_dir.exists():
convert_phi3_model(model_id, out_dir, compression_configuration)
🤖 Intel OpenVINO के साथ Phi-3.5 के लिए सैंपल्स
| लैब्स | परिचय | जाएं |
|---|---|---|
| 🚀 Lab-Introduce Phi-3.5 Instruct | अपने AI PC में Phi-3.5 Instruct का उपयोग कैसे करें सीखें | Go |
| 🚀 Lab-Introduce Phi-3.5 Vision (image) | अपने AI PC में Phi-3.5 Vision का उपयोग करके इमेज का विश्लेषण कैसे करें सीखें | Go |
| 🚀 Lab-Introduce Phi-3.5 Vision (video) | अपने AI PC में Phi-3.5 Vision का उपयोग करके वीडियो का विश्लेषण कैसे करें सीखें | Go |
संसाधन
-
Intel OpenVINO के बारे में अधिक जानें https://www.intel.com/content/www/us/en/developer/tools/openvino-toolkit/overview.html
-
Intel OpenVINO GitHub रिपॉजिटरी https://github.com/openvinotoolkit/openvino.genai
अस्वीकरण:
यह दस्तावेज़ AI अनुवाद सेवा Co-op Translator का उपयोग करके अनुवादित किया गया है। जबकि हम सटीकता के लिए प्रयासरत हैं, कृपया ध्यान दें कि स्वचालित अनुवादों में त्रुटियाँ या अशुद्धियाँ हो सकती हैं। मूल दस्तावेज़ अपनी मूल भाषा में ही अधिकारिक स्रोत माना जाना चाहिए। महत्वपूर्ण जानकारी के लिए, पेशेवर मानव अनुवाद की सलाह दी जाती है। इस अनुवाद के उपयोग से उत्पन्न किसी भी गलतफहमी या गलत व्याख्या के लिए हम जिम्मेदार नहीं हैं।