ఓపెన్-సోర్స్ మోడల్ను డౌన్లోడ్ చేసిన తర్వాత, మీరు దాన్ని మీ స్వంత ల్యాప్టాప్లో నడపవచ్చు లేదా క్లౌడ్ సర్వర్ను అద్దెకు తీసుకోవచ్చు, CPU, GPU మరియు రన్టైమ్ వాతావరణాన్ని అవసరానుసారం కాన్ఫిగర్ చేయవచ్చు. వేర్వేరు హార్డ్వేర్కు వేర్వేరు సన్నాహాలు అవసరం.
మోడల్ ఏమి చేయగలదో మొదట ప్రయత్నించాలనుకుంటే, ModelScope Notebook ఉచిత ప్రవేశ బిందువును అందిస్తుంది. బ్రౌజర్ను తెరవండి, నడుస్తున్న ఇన్స్టెన్స్ను ఎంచుకోండి, మరియు మీరు వెబ్ పేజీలో నేరుగా కోడ్ రాయవచ్చు, మోడల్లను డౌన్లోడ్ చేయవచ్చు మరియు ఫలితాలను చూడవచ్చు.
ఈ పాఠం మిమ్మల్ని Notebook సృష్టించడం, వాతావరణాన్ని తనిఖీ చేయడం మరియు మోడల్ను లోడ్ చేయడం ద్వారా మార్గనిర్దేశం చేస్తుంది. మీ మొదటి ఫలితాన్ని చూడటానికి ఈ దశలను అనుసరించండి.
మోడల్ హబ్కు వెళ్ళండి, Qwen/Qwen3-ASR-1.7B మోడల్ను కనుగొనండి, మరియు ModelScope Notebook సృష్టించడానికి కుడి వైపు "Notebook Quick Development" పై క్లిక్ చేయండి.
మోడల్ లింక్: https://www.modelscope.cn/models/Qwen/Qwen3-ASR-1.7B
ఎగువన కుడి వైపు "Connect Runtime" పై క్లిక్ చేసి ఇన్స్టెన్స్ను ఎంచుకోండి. ఇక్కడ మేము ప్రదర్శన కోసం GPU ఎంచుకుంటాము. మీరు మోడల్ యొక్క ఆధారాల ఆధారంగా సరైన ప్రీ-ఇన్స్టాల్డ్ ఇమేజ్ను ఎంచుకోవచ్చు.
ఇన్స్టెన్స్ను లోడ్ చేసిన తర్వాత, మొదటి దశ ప్రస్తుత వాతావరణాన్ని తనిఖీ చేయడం. మీరు నోట్బుక్లో ఈ క్రింది కమాండ్లను అమలు చేయవచ్చు:
!python3 --version
ఫలితం:
ప్రతి మోడల్కు వేర్వేరు ఆధారాలు ఉంటాయి. మీరు సమాచారం కోసం మోడల్ కార్డ్ను చూడాలి. Qwen3-ASR-1.7B మోడల్ కార్డ్ ప్రకారం, ఇన్ఫరెన్స్ ఆధారం qwen3-asr. వాతావరణంలో qwen3-asr లేకపోతే, మీరు దాన్ని స్వయంగా ఇన్స్టాల్ చేయాలి.
# ఆధారం తనిఖీ చేయండి
!pip3 show qwen-asr
# qwen-asr ఇన్స్టాల్ చేయండి (లేకపోతే)
!pip3 install -U qwen-asr
ఫలితం:
విజయవంతమైన ఇన్స్టాలేషన్ క్వెరీ ఫలితం:
!lscpu
ఫలితం:
సైన్ ఇన్ చర్చలో చేరండి
!nvidia-smi
ఫలితం:

!free -h
ఫలితం:

!df -h
ఫలితం:

లోడింగ్ కోసం మోడల్ కార్డ్లోని నమూనా కోడ్ను చూడండి. అవసరమైన మోడల్ ఫైల్లు స్వయంచాలకంగా డౌన్లోడ్ అవుతాయి.
import torch
from qwen_asr import Qwen3ASRModel
model = Qwen3ASRModel.from_pretrained(
"Qwen/Qwen3-ASR-1.7B",
dtype=torch.bfloat16,
device_map="cuda:0",
# attn_implementation="flash_attention_2",
max_inference_batch_size=32, # Batch size limit for inference. -1 means unlimited. Smaller values can help avoid OOM.
max_new_tokens=256, # Maximum number of tokens to generate. Set a larger value for long audio input.
)
print("మోడల్ విజయవంతంగా లోడ్ అయింది!")
ఫలితం:

మీరు మోడల్ను విడిగా డౌన్లోడ్ చేయాలనుకుంటే, ఈ పుస్తకం యొక్క విభాగం 2.5 లో మోడల్ డౌన్లోడ్ పద్ధతిని చూడండి. ఉదాహరణకు, మోడల్ను /mnt/workspace/Qwen3-ASR-1.7B డైరెక్టరీకి డౌన్లోడ్ చేయడానికి, కమాండ్-లైన్ డౌన్లోడ్ను ఉదాహరణగా తీసుకొని, టెర్మినల్లో ఈ క్రింది కమాండ్ను అమలు చేయండి:
# ModelScope ఇన్స్టాల్ చేయండి (ఇన్స్టాల్ చేయకపోతే)
!pip3 install modelscope
# పూర్తి మోడల్ రిపోజిటరీని డౌన్లోడ్ చేయండి
!modelscope download --model Qwen/Qwen3-ASR-1.7B --local_dir /mnt/workspace/Qwen3-ASR-1.7B
ఫలితం:

మీకు మోడల్ ఫైల్లు డౌన్లోడ్ అయితే, మీరు Qwen/Qwen3-ASR-1.7B ను మీ మోడల్ పాత్తుతో భర్తీ చేయవచ్చు.
import torch
from qwen_asr import Qwen3ASRModel
model = Qwen3ASRModel.from_pretrained(
"/mnt/workspace/Qwen3-ASR-1.7B",
dtype=torch.bfloat16,
device_map="cuda:0",
# attn_implementation="flash_attention_2",
max_inference_batch_size=32, # Batch size limit for inference. -1 means unlimited. Smaller values can help avoid OOM.
max_new_tokens=256, # Maximum number of tokens to generate. Set a larger value for long audio input.
)
print("మోడల్ విజయవంతంగా లోడ్ అయింది!")
ఫలితం:

మోడల్ లోడ్ అయిన తర్వాత, మీరు మోడల్ ఇన్ఫరెన్స్ కోసం ఆడియో ఫైల్లను పాస్ చేయవచ్చు. మీరు audio విలువను మీ ఆడియో ఫైల్ పాత్తుతో భర్తీ చేయవచ్చు.
results = model.transcribe(
audio="https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3-ASR-Repo/asr_en.wav",
language=None, # set "English" to force the language
)
print(results[0].language)
print(results[0].text)
print("మోడల్ ఇన్ఫరెన్స్ పూర్తయింది!")
ఫలితం:

మీరు మోడల్ ఇన్ఫరెన్స్ కోసం audio విలువను మీ ఆడియో ఫైల్ పాత్తుతో భర్తీ చేయవచ్చు. ఎడమ వైపు వర్క్స్పేస్లో "DSW-GPU" ఫోల్డర్పు రైట్-క్లిక్ చేయండి, "Upload" పై క్లిక్ చేయండి, మీ స్థానిక ఆడియో ఫైల్ను ఎంచుకోండి, ఇది Notebook వాతావరణంలోని "DSW-GPU" ఫోల్డర్కు అప్లోడ్ అవుతుంది.

ఆపై కోడ్ను ఈ విధంగా సవరించండి:
results = model.transcribe(
audio="/mnt/workspace/asr_en.wav",
language=None, # set "English" to force the language
)
print(results[0].language)
print(results[0].text)
print("మోడల్ ఇన్ఫరెన్స్ పూర్తయింది!")
ఫలితం:

ఈ అధ్యాయం యొక్క కోడ్ మరియు సంబంధిత ఫైల్లు ఇక్కడ చూడవచ్చు: https://www.modelscope.cn/gallery/liucong/54c2ca38-b797-43d1-97ab-4b9f569aaa95