AIUnlimited
🌳

AI-Fundamenten

🌱
AI Seeds

Begin bij nul

🌿
AI Sprouts

Bouw een fundament

🌳
AI Branches

Pas toe in de praktijk

🏕️
AI Canopy

Ga de diepte in

🌲
AI Forest

Beheers AI

🔨

AI-Meesterschap

✏️
AI Sketch

Begin bij nul

🪨
AI Chisel

Bouw een fundament

⚒️
AI Craft

Pas toe in de praktijk

💎
AI Polish

Ga de diepte in

🏆
AI Masterpiece

Beheers AI

📘

AI Praktijk

📖
Open-source modellen begrijpen

Fundamenten en bronnen voor open-source modellen

🎯
Van probleem naar modeltaak

Bedrijfsproblemen omzetten in modeltaken

⚡
Uw eerste model uitvoeren

Zie uw eerste resultaten in 30 minuten

🔧
Fijntuning en evaluatie

Modellen fijntunen en prestaties evalueren

🚀
Applicatiesystemen

Bouw echte AI-toepassingen

🎨
Generatieve AI

Verken open-source AIGC-modellen

🤖
Agents

Leer Agent-frameworks en MCP-tools

📐
Aanvullende fundamenten

LLM-basis en evaluatie

🎓

Claude Academie

🤖
Claude 101

Learn AI basics with Claude

💻
Claude Code 101

Code with Claude as your pair programmer

🤝
Introduction to Claude Cowork

Collaborate with Claude on complex projects

⚙️
Claude Platform 101

Build apps with the Claude API

Lab

7 experimenten geladen
🧬Neuraal Netwerk Sandbox🤖AI of Mens?🥋Prompt Engineering Dojo🏁Algoritme-race🧠AI-triviant🏗️Systeemontwerp Canvas
🎯Proef-sollicitatieGa naar het lab→
🚀

Carrièreontwikkeling

🚀
Interview Startplatform

Start je reis

🌟
Gedragsinterview Meesterschap

Beheers soft skills

💻
Technische Interviews

Slaag voor de codeerronde

🤖
AI- & ML-interviews

ML-interview meesterschap

🏆
Aanbod & verder

Bemachtig het beste aanbod

Begin met leren
AIUnlimited

MIT-licentie.

沪ICP备18025655号-11

Leren

  • AI-basis
  • AI Praktijk
  • Claude Academie
  • Lab
  • Carrièreontwikkeling

Community

  • Over ons
  • FAQ

Ondersteuning

  • footer.terms
  • footer.privacy
  • footer.contact
AI & Engineering Opleidingen›⚡ Uw eerste model uitvoeren›Lessen›Your First Inference in 30 Minutes
⚡
Uw eerste model uitvoeren • Beginner⏱️ 25 min leestijd

Your First Inference in 30 Minutes

Krijg uw eerste resultaat in 30 minuten

Na het downloaden van een open-source model kunt u het op uw eigen laptop uitvoeren of een cloudserver huren, waarbij u de CPU, GPU en de runtime-omgeving naar behoefte configureert. Verschillende hardware vereist verschillende voorbereidingen.

Als u gewoon wilt proberen wat een model kan, biedt ModelScope Notebook een gratis toegangspunt. Open een browser, selecteer een draaiende instantie, en u kunt direct in de webpagina code schrijven, modellen downloaden en resultaten bekijken.

Deze les begeleidt u door het aanmaken van een Notebook, het controleren van de omgeving en het laden van een model. Volg de stappen om uw eerste resultaat te zien.

Open het Notebook en verbind met een draaiende instantie

Ga naar de modelhub, vind het model Qwen/Qwen3-ASR-1.7B en klik rechts op "Notebook Quick Development" om een ModelScope-notebook aan te maken.

Modellink: https://www.modelscope.cn/models/Qwen/Qwen3-ASR-1.7B

illustratie

Klik rechtsboven op "Connect Runtime" om een instantie te selecteren. Hier kiezen we GPU voor de demonstratie. U kunt een geschikt vooraf geïnstalleerd image selecteren op basis van de modelafhankelijkheden.

illustratie

Controleer of de omgeving gereed is

Na het laden van de instantie is de eerste stap om de huidige omgeving te controleren. U kunt de volgende opdrachten in het notebook uitvoeren:

  1. Controleer de Python-versie
!python3 --version

Resultaat:

illustratie
  1. Contoleer gerelateerde afhankelijkheden

Elk model heeft verschillende afhankelijkheden. U moet het modelkaart raadplegen voor informatie. Volgens het modelkaart van Qwen3-ASR-1.7B is de inferentie-afhankelijkheid qwen3-asr. Als qwen3-asr ontbreekt in de omgeving, moet u het zelf installeren.

# Controleer afhankelijkheid
!pip3 show qwen-asr
# Installeer qwen-asr (indien ontbrekend)
!pip3 install -U qwen-asr

Resultaat:

illustratie

Succesvolle installatie query resultaat:

illustratie
  1. Controleer CPU-configuratie
!lscpu

Resultaat:

Les 1 van 50% voltooid
←Terug naar programma

Discussie

Inloggen deelnemen aan de discussie

illustratie
  1. Controleer GPU en videogeheugen
!nvidia-smi

Resultaat:

illustratie
  1. Contoleer geheugen
!free -h

Resultaat:

illustratie
  1. Controleer schijf
!df -h

Resultaat:

illustratie

Laad het model direct op naam

Raadpleeg de voorbeeldcode op het modelkaart voor het laden. De benodigde modelbestanden worden automatisch gedownload.

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("Model succesvol geladen!")

Resultaat:

illustratie

Als u het model apart wilt downloaden, raadpleeg de downloadmethode in sectie 2.5 van dit boek. Om het model bijvoorbeeld naar de directory /mnt/workspace/Qwen3-ASR-1.7B te downloaden, voert u de volgende opdracht in de terminal uit:

# Installeer ModelScope (indien niet geïnstalleerd)
!pip3 install modelscope
# Download de volledige modelrepository
!modelscope download --model Qwen/Qwen3-ASR-1.7B --local_dir /mnt/workspace/Qwen3-ASR-1.7B

Resultaat:

illustratie

Als u de modelbestanden heeft gedownload, kunt u Qwen/Qwen3-ASR-1.7B vervangen door uw modelpad.

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("Model succesvol geladen!")

Resultaat:

illustratie

Geef een audiobestand door en zie wat er wordt herkend

Nadat het model is geladen, kunt u audiobestanden doorgeven voor modelinferentie. U kunt de audio-waarde vervangen door het pad van uw audiobestand.

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("Modelinferentie voltooid!")

Resultaat:

illustratie

U kunt de audio-waarde vervangen door het pad van uw audiobestand voor modelinferentie. Klik met de rechtermuisknop op de map "DSW-GPU" in de werkruimte links, klik op "Upload", selecteer uw lokale audiobestand, en het wordt geüpload naar de map "DSW-GPU" van de Notebook-omgeving.

illustratie

Wijzig vervolgens de code als volgt:

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("Modelinferentie voltooid!")

Resultaat:

illustratie

De code en bijbehorende bestanden van dit hoofdstuk zijn te vinden op: https://www.modelscope.cn/gallery/liucong/54c2ca38-b797-43d1-97ab-4b9f569aaa95