AIUnlimited
🌳

KI-Grundlagen

🌱
AI Seeds

Starte bei null

🌿
AI Sprouts

Fundament aufbauen

🌳
AI Branches

In der Praxis anwenden

🏕️
AI Canopy

In die Tiefe gehen

🌲
AI Forest

KI meistern

🔨

KI-Meisterschaft

✏️
AI Sketch

Starte bei null

🪨
AI Chisel

Fundament aufbauen

⚒️
AI Craft

In der Praxis anwenden

💎
AI Polish

In die Tiefe gehen

🏆
AI Masterpiece

KI meistern

📘

KI-Praxis

📖
Open-Source-Modelle verstehen

Grundlagen und Ressourcen für Open-Source-Modelle

🎯
Vom Problem zur Modellaufgabe

Geschäftsprobleme in Modellaufgaben umwandeln

⚡
Ihr erstes Modell ausführen

Sehen Sie Ihre ersten Ergebnisse in 30 Minuten

🔧
Fine-Tuning und Evaluierung

Modelle feinjustieren und Leistung bewerten

🚀
Anwendungssysteme

Bauen Sie reale KI-Anwendungen

🎨
Generative KI

Erkunden Sie Open-Source-AIGC-Modelle

🤖
Agenten

Lernen Sie Agent-Frameworks und MCP-Werkzeuge

📐
Ergänzende Grundlagen

LLM-Grundlagen und Evaluierung

🎓

Claude Akademie

🤖
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

Labor

7 Experimente geladen
🧬Neuronales Netz Sandbox🤖KI oder Mensch?🥋Prompt Engineering Dojo🏁Algorithmus-Rennen🧠KI-Quizduell🏗️Systemdesign-Leinwand
🎯ProbeinterviewLabor betreten→
🚀

Karriereentwicklung

🚀
Interview-Startrampe

Starte deine Reise

🌟
Verhaltensinterview-Meisterschaft

Soft Skills meistern

💻
Technische Interviews

Die Coding-Runde bestehen

🤖
AI- & ML-Interviews

ML-Interview meistern

🏆
Angebot & Karriere

Das beste Angebot sichern

Loslegen
AIUnlimited

MIT-Lizenz

沪ICP备18025655号-11

Lernen

  • KI-Grundlagen
  • KI-Praxis
  • Claude Akademie
  • Labor
  • Karriereentwicklung

Community

  • Über uns
  • FAQ

Unterstützung

  • Nutzungsbedingungen
  • Datenschutzerklärung
  • Kontakt
KI & Engineering Programme›⚡ Ihr erstes Modell ausführen›Lektionen›Your First Inference in 30 Minutes
⚡
Ihr erstes Modell ausführen • Anfänger⏱️ 25 Min. Lesezeit

Your First Inference in 30 Minutes

Erhalten Sie Ihr erstes Ergebnis in 30 Minuten

Nach dem Herunterladen eines Open-Source-Modells können Sie es auf Ihrem eigenen Laptop ausführen oder einen Cloud-Server mieten und dabei CPU, GPU und die Laufzeitumgebung nach Bedarf konfigurieren. Unterschiedliche Hardware erfordert unterschiedliche Vorbereitungen.

Wenn Sie nur ausprobieren möchten, was ein Modell kann, bietet ModelScope Notebook einen kostenlosen Einstiegspunkt. Öffnen Sie einen Browser, wählen Sie eine laufende Instanz aus, und Sie können direkt im Web-Code schreiben, Modelle herunterladen und Ergebnisse anzeigen.

Diese Lektion führt Sie durch die Erstellung eines Notebooks, die Überprüfung der Umgebung und das Laden eines Modells. Folgen Sie den Schritten, um Ihr erstes Ergebnis zu sehen.

Öffnen Sie das Notebook und verbinden Sie sich mit einer laufenden Instanz

Gehen Sie zum Modell-Hub, finden Sie das Modell Qwen/Qwen3-ASR-1.7B und klicken Sie rechts auf "Notebook Quick Development", um ein ModelScope-Notebook zu erstellen.

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

Illustration

Klicken Sie oben rechts auf "Connect Runtime", um eine Instanz auszuwählen. Hier wählen wir GPU für die Demonstration. Sie können ein geeignetes vorinstalliertes Image basierend auf den Modellabhängigkeiten auswählen.

Illustration

Überprüfen Sie, ob die Umgebung bereit ist

Nach dem Laden der Instanz ist der erste Schritt, die aktuelle Umgebung zu überprüfen. Sie können die folgenden Befehle im Notebook ausführen:

  1. Python-Version überprüfen
!python3 --version

Ergebnis:

Illustration
  1. Zugehörige Abhängigkeiten überprüfen

Jedes Modell hat unterschiedliche Abhängigkeiten. Sie müssen die Modellkarte für Informationen konsultieren. Laut der Modellkarte für Qwen3-ASR-1.7B ist die Inferenz-Abhängigkeit qwen3-asr. Wenn qwen3-asr in der Umgebung fehlt, müssen Sie es selbst installieren.

# Abhängigkeit überprüfen
!pip3 show qwen-asr
# qwen-asr installieren (falls fehlend)
!pip3 install -U qwen-asr

Ergebnis:

Illustration

Erfolgreiche Installationsabfrage:

Illustration
  1. CPU-Konfiguration überprüfen
Lektion 1 von 50% abgeschlossen
←Zurück zum Programm

Diskussion

Anmelden an der Diskussion teilnehmen

!lscpu

Ergebnis:

Illustration
  1. GPU und Videospeicher überprüfen
!nvidia-smi

Ergebnis:

Illustration
  1. Speicher überprüfen
!free -h

Ergebnis:

Illustration
  1. Festplatte überprüfen
!df -h

Ergebnis:

Illustration

Modell direkt nach Name laden

Beziehen Sie sich auf den Beispielcode auf der Modellkarte für das Laden. Die benötigten Modelldateien werden automatisch heruntergeladen.

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("Modell erfolgreich geladen!")

Ergebnis:

Illustration

Wenn Sie das Modell separat herunterladen möchten, lesen Sie die Methode zum Herunterladen von Modellen in Abschnitt 2.5 dieses Buches. Um das Modell beispielsweise in das Verzeichnis /mnt/workspace/Qwen3-ASR-1.7B herunterzuladen, führen Sie den folgenden Befehl im Terminal aus:

# ModelScope installieren (falls nicht installiert)
!pip3 install modelscope
# Das vollständige Modell-Repository herunterladen
!modelscope download --model Qwen/Qwen3-ASR-1.7B --local_dir /mnt/workspace/Qwen3-ASR-1.7B

Ergebnis:

Illustration

Wenn Sie die Modelldateien heruntergeladen haben, können Sie Qwen/Qwen3-ASR-1.7B durch Ihren Modellpfad ersetzen.

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("Modell erfolgreich geladen!")

Ergebnis:

Illustration

Übergeben Sie eine Audiodatei und sehen Sie, was erkannt wird

Nachdem das Modell geladen wurde, können Sie Audiodateien für die Modellinferenz übergeben. Sie können den Audio-Wert durch den Pfad Ihrer Audiodatei ersetzen.

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("Modellinferenz abgeschlossen!")

Ergebnis:

Illustration

Sie können den Audio-Wert durch den Pfad Ihrer Audiodatei für die Modellinferenz ersetzen. Klicken Sie mit der rechten Maustaste auf den Ordner "DSW-GPU" im linken Arbeitsbereich, klicken Sie auf "Upload", wählen Sie Ihre lokale Audiodatei aus, und sie wird in den Ordner "DSW-GPU" der Notebook-Umgebung hochgeladen.

Illustration

Ändern Sie dann den Code wie folgt:

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("Modellinferenz abgeschlossen!")

Ergebnis:

Illustration

Der Code und die zugehörigen Dateien dieses Kapitels finden Sie unter: https://www.modelscope.cn/gallery/liucong/54c2ca38-b797-43d1-97ab-4b9f569aaa95