AIUnlimited
🌳

AI基礎

🌱
AI Seeds(種)

ゼロから始める

🌿
AI Sprouts(芽)

基礎を築く

🌳
AI Branches(枝)

実践に活かす

🏕️
AI Canopy(樹冠)

深く学ぶ

🌲
AI Forest(森)

AIをマスターする

🔨

AIマスタリー

✏️
AI Sketch(スケッチ)

ゼロから始める

🪨
AI Chisel(鑿)

基礎を築く

⚒️
AI Craft(制作)

実践に活かす

💎
AI Polish(磨き上げ)

深く学ぶ

🏆
AI Masterpiece(傑作)

AIをマスターする

📘

AI実践

📖
オープンソースモデルを理解する

オープンソースモデルの基礎とリソース

🎯
問題からモデルタスクへ

ビジネス問題をモデルタスクに変換

⚡
最初のモデルを実行する

30分で最初の結果を見る

🔧
ファインチューニングと評価

モデルをファインチューニングし、パフォーマンスを評価

🚀
アプリケーションシステム

実際のAIアプリケーションを構築

🎨
生成AI

オープンソースAIGCモデルを探索

🤖
エージェント

エージェントフレームワークとMCPツールを学ぶ

📐
補足基礎

LLMの基礎と評価

🎓

Claude アカデミー

🤖
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

ラボ

7つの実験がロード済み
🧬ニューラルネットワークサンドボックス🤖AI か人間か?🥋プロンプトエンジニアリング道場🏁アルゴリズムレース🧠AIトリビアチャレンジ🏗️システム設計キャンバス
🎯模擬面接ラボへ入る→
🚀

キャリア発展

🚀
面接ローンチパッド

旅を始めよう

🌟
行動面接マスター

ソフトスキルをマスター

💻
技術面接

コーディング面接を突破

🤖
AI・ML面接

ML面接をマスター

🏆
オファーとその先

最高のオファーを獲得

始める
AIUnlimited

MITライセンス

沪ICP备18025655号-11

学ぶ

  • AI基礎
  • AI実践
  • Claude アカデミー
  • ラボ
  • キャリア発展

コミュニティ

  • 概要
  • よくある質問

サポート

  • footer.terms
  • footer.privacy
  • footer.contact
AI & エンジニアリング アカデミックス›⚡ 最初のモデルを実行する›レッスン›Your First Inference in 30 Minutes
⚡
最初のモデルを実行する • 初級⏱️ 25 分で読める

Your First Inference in 30 Minutes

30分で最初の結果を素早く見る

オープンソースモデルをダウンロードすれば、自分のノートパソコンで実行することもできますし、クラウドサーバーを借りて、必要に応じてCPU、GPU、ランタイム環境を設定することもできます。デバイスが異なると、準備作業も異なります。

まずはモデルに何ができるか試してみたい場合、魔搭Notebookは無料の入口を提供しています。ブラウザを開いてランタイムインスタンスを選択すれば、ウェブ上でコードを書き、モデルをダウンロードし、結果を確認できます。

この記事では、Notebookの作成、環境の確認からモデルの読み込みまで、 따라 하면最初の結果を見ることができます。

Notebookを開き、まずランタイムインスタンスに接続する

モデルライブラリに入り、Qwen/Qwen3-ASR-1.7Bモデルを見つけ、右側の「Notebook快速開発」をクリックすると魔搭Notebookを作成できます。

モデルリンク:https://www.modelscope.cn/models/Qwen/Qwen3-ASR-1.7B

本文挿入図

右上の「接続ランタイム」をクリックしてインスタンスを選択します。ここではデモとしてGPUを選択しますが、モデルの依存関係に応じて適切なプリインストールイメージを選択できます。

本文挿入図

環境が準備されているか確認する

インスタンスを読み込んだ後、まず現在の環境を確認する必要があります。notebookで以下のコマンドを実行します:

1.Pythonのバージョンを確認

!python3 --version

結果の表示:

本文挿入図

2.関連する依存関係を確認

異なるモデルの依存関係は異なるため、モデルカードを確認する必要があります。Qwen3-ASR-1.7Bモデルのモデルカードによると、推論にはqwen3-asrが必要です。環境にqwen3-asrが不足している場合は、自分でインストールする必要があります

# 依存関係の確認
!pip3 show qwen-asr
# qwen-asrのインストール(不足している場合)
!pip3 install -U qwen-asr

結果の表示:

本文挿入図

インストール成功時の確認結果:

本文挿入図

3.CPUの構成を確認

!lscpu

結果の表示:

本文挿入図

4.GPUとビデオメモリを確認

!nvidia-smi

結果の表示:

本文挿入図

5.メモリを確認

!free -h

結果の表示:

本文挿入図

6.ディスクを確認

!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, # 推論用のバッチサイズ上限。-1は無制限を意味します。値を小さくするとOOMを回避できます。
    max_new_tokens=256, # 生成するトークンの最大数。長い音声入力の場合はより大きな値を設定してください。
)
print("モデルの読み込みが完了しました!")
レッスン 1 / 50%完了
←プログラムに戻る

ディスカッション

ログイン ディスカッションに参加

結果の表示:

本文挿入図

モデルを個別にダウンロードしたい場合は、本書の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, # 推論用のバッチサイズ上限。-1は無制限を意味します。値を小さくするとOOMを回避できます。
    max_new_tokens=256, # 生成するトークンの最大数。長い音声入力の場合はより大きな値を設定してください。
)
print("モデルの読み込みが完了しました!")

結果の表示:

本文挿入図

音声を入力し、何が認識されたかを確認する

モデルを読み込んだ後、音声ファイルを入力してモデル推論を行うことができます。audioの値を音声ファイルのパスに置き換えてください。

results = model.transcribe(
    audio="https://qianwen-res.oss-cn-beijing.aliyuncs.com/Qwen3-ASR-Repo/asr_en.wav",
    language=None, # "English"と設定すると言語を強制できます
)
 
print(results[0].language)
print(results[0].text)
print("モデル推論が完了しました!")

結果の表示:

本文挿入図

audioの値を音声ファイルのパスに置き換えて、モデル推論を行うことができます。左側のワークスペースの「DSW-GPU」フォルダを右クリックし、「アップロード」をクリックし、ローカルの音声ファイルを選択すると、Notebook環境の「DSW-GPU」フォルダにアップロードできます。

本文挿入図

次に、コードを以下のように修正します:

results = model.transcribe(
    audio="/mnt/workspace/asr_en.wav",
    language=None, # "English"と設定すると言語を強制できます
)
 
print(results[0].language)
print(results[0].text)
print("モデル推論が完了しました!")

結果の表示:

本文挿入図

本章のコードおよび関連ファイルはこちら:https://www.modelscope.cn/gallery/liucong/54c2ca38-b797-43d1-97ab-4b9f569aaa95