AIUnlimited
🌳

AI基础

🌱
AI 种子

从零开始

🌿
AI 萌芽

打好基础

🌳
AI 枝干

付诸实践

🏕️
AI 树冠

深入探索

🌲
AI 森林

精通AI

🔨

AI精通

✏️
AI 草图

从零开始

🪨
AI 雕刻

打好基础

⚒️
AI 匠心

付诸实践

💎
AI 打磨

深入探索

🏆
AI 杰作

精通AI

📘

AI实战

📖
理解开源模型

开源模型的基础知识和资源

🎯
问题到模型任务

将业务问题转化为模型任务

⚡
跑通第一个模型

30分钟快速看到第一个结果

🔧
微调与评测

微调模型并评估性能

🚀
应用系统

构建实际AI应用系统

🎨
生成式AI

探索AIGC的开源模型

🤖
Agent智能体

学习Agent框架和MCP工具

📐
基础补充

LLM基础知识和评测

🎓

Claude 学院

🤖
Claude 101 入门

用 Claude 学习 AI 基础知识

💻
Claude Code 101 入门

让 Claude 成为你的结对编程伙伴

🤝
Claude Cowork 入门

与 Claude 协作完成复杂项目

⚙️
Claude 平台 101

使用 Claude API 构建应用

实验室

已加载 7 个实验
🧬神经网络沙盒🤖AI 还是人类?🥋提示工程道场🏁算法竞速🧠AI 知识挑战🏗️系统设计画布
🎯模拟面试进入实验室→
🚀

职业发展

🚀
面试发射台

开启你的旅程

🌟
行为面试精通

掌握软技能

💻
技术面试

通过编程轮次

🤖
AI与ML面试

ML面试精通

🏆
Offer与未来

拿下最好的Offer

立即开始
AIUnlimited

AI 教育平台

沪ICP备18025655号-11

学习

  • AI基础
  • AI实战
  • Claude学院
  • 实验室
  • 职业发展

社区

  • 关于
  • 常见问题

支持

  • 服务条款
  • 隐私政策
  • 联系我们
AI & 工程学习计划›⚡ 跑通第一个模型›课程›30分钟带你快速看到第一个结果
⚡
跑通第一个模型 • 入门⏱️ 25 分钟阅读

30分钟带你快速看到第一个结果

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, # 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("模型加载完成!")

结果展示:

第 1 课,共 5 课已完成 0%
←返回学习计划

讨论

登录 参与讨论

正文配图

如果想要自己单独下载模型,可参考本书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”文件夹,点击“上传”,选择本地的音频文件,即可上传到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