0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何快速下载OpenVINO Notebooks中的AI大模型

SDNLAB 来源:SDNLAB 2023-12-12 14:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

01

OpenVINO Notebooks简介

OpenVINO Notebooks是Jupyter Notebook形式的OpenVINO范例程序大集合,方便开发者快速学习并掌握OpenVINO推理程序,并通过Copy&Paste方式将范例中的关键程序应用到自己的AI软件中去。

wKgZomV4AICAG-SuAACo6KXDNi4851.jpg

02

运行AI大模型的挑战

OpenVINO Notebooks提供了非常丰富的AI大模型范例程序,例如:Dolly2、Stable Diffusion、LLama2、ChatGLM2等等,方便广大开发者学习并应用AI大模型。

但运行AI大模型范例程序时,由于众所周知的原因,通常会遇到因无法从HuggingFace下载模型,导致范例程序无法运行的情况。

以240-dolly-2-instruction-following.ipynb为例,运行“Download and Convert Model”代码时会收到报错信息,如下图所示:

wKgZomV4AICADAF1AAClHKdDUYs473.jpg

03

解决AI大模型下载问题

>解决方案一:命令行模式

从https://hf-mirror.com/用命令行手动下载。

第一步,安装下载工具:

pip install -U huggingface_hub hf_transfer

第二步,设置环境变量

Linux中,执行:

export HF_HUB_ENABLE_HF_TRANSFER=1

export HF_ENDPOINT=https://hf-mirror.com

在Windows中,执行:

SET HF_HUB_ENABLE_HF_TRANSFER=1

SET HF_ENDPOINT=https://hf-mirror.com

第三步:运行下载命令,下载模型到本地

huggingface-cli download --resume-download databricks/dolly-v2-3b --local-dir dolly-v2-3b

wKgZomV4AIKADmzuAATjgiQnKM4732.jpg

>解决方案二:命令行模式

在模型页面:https://hf-mirror.com/databricks/dolly-v2-3b/tree/main,右键菜单启动:“多选下载模式”,如下图所示。

wKgaomV4AICAK5axAAL4ikXTrd4773.jpg

然后选择所有要下载的文件,最后按“Enter”启动下载。

wKgaomV4AICAeJJRAARfofVk4Gk686.jpg

实际测试,迅雷下载的方式,速度最快,平均在6MB/s左右

wKgaomV4AICALILzAAEV7VxJebw215.jpg

04

从本地加载AI大模型模型

将AI大模型下载到本地后,在,把model_id改为model_local_path, 让程序从本地加载AI大模型,例如:

model_id ="databricks/dolly-v2-3b"

model_local_path ="D:/dolly-v2-3b"

tokenizer =AutoTokenizer.from_pretrained(model_local_path,local_file_only=True)

ov_model =OVModelForCausalLM.from_pretrained(model_local_path, device=current_device, export=True, ov_config=ov_config, load_in_8bit=False,local_file_only=True)

在240-dolly-2-instruction-following.ipynb中“Download and Convert Model”代码块更改如下所示:

frompathlib importPath

fromtransformers importAutoTokenizer

fromoptimum.intel.openvino importOVModelForCausalLM

model_id ="databricks/dolly-v2-3b"

model_local_path ="D:/dolly-v2-3b"

model_path =Path("dolly-v2-3b")

tokenizer =AutoTokenizer.from_pretrained(model_local_path,local_file_only=True)

current_device =device.value

ov_config ={'PERFORMANCE_HINT': 'LATENCY', 'NUM_STREAMS': '1', "CACHE_DIR": ""}

ifmodel_path.exists():

ov_model =OVModelForCausalLM.from_pretrained(model_path, device=current_device, ov_config=ov_config)

else:

ov_model =OVModelForCausalLM.from_pretrained(model_local_path, device=current_device, export=True, ov_config=ov_config, load_in_8bit=False,local_file_only=True)

ov_model.half()

ov_model.save_pretrained(model_path)

240-dolly-2-instruction-following.ipynb从本地加载模型的运行效果,如下图所示:

9dd3f766-98b6-11ee-8b88-92fbcf53809c.png  

总结:在遇到AI大模型无法下载时,可以选择用命令行的方式,或者下载器的方式,手动从HuggingFace镜像网站下载,然后修改加载模型的参数,从本地加载模型,实现OpenVINO Notebooks的范例代码顺利运行。







审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    218015
  • 大模型
    +关注

    关注

    2

    文章

    3448

    浏览量

    4974
  • OpenVINO
    +关注

    关注

    0

    文章

    117

    浏览量

    717
  • AI大模型
    +关注

    关注

    0

    文章

    395

    浏览量

    942

原文标题:快速下载 OpenVINO Notebooks 中的 AI 大模型

文章出处:【微信号:SDNLAB,微信公众号:SDNLAB】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C#集成OpenVINO™:简化AI模型部署

    在开源测控、机器视觉、数采与分析三大领域中,如何快速AI模型集成到应用程序, 实现AI赋能和应用增值? 最容易的方式是:在C#
    的头像 发表于 02-17 10:03 2530次阅读
    C#集成<b class='flag-5'>OpenVINO</b>™:简化<b class='flag-5'>AI</b><b class='flag-5'>模型</b>部署

    如何使用OpenVINO C++ API部署FastSAM模型

    象的位置和边界。本文将介绍如何使用 OpenVINO C++ API 部署 FastSAM 模型,以实现快速高效的语义分割。在前文中我们发表了《基于 OpenVINO Python A
    的头像 发表于 11-17 09:53 1666次阅读
    如何使用<b class='flag-5'>OpenVINO</b> C++ API部署FastSAM<b class='flag-5'>模型</b>

    快速下载OpenVIN NotebooksAI模型

    OpenVINO Notebooks 是 Jupyter Notebook 形式的 OpenVINO 范例程序大集合,方便开发者快速学习并掌握 Op
    的头像 发表于 12-16 10:22 2433次阅读
    <b class='flag-5'>快速</b><b class='flag-5'>下载</b>OpenVIN <b class='flag-5'>Notebooks</b><b class='flag-5'>中</b>的<b class='flag-5'>AI</b>大<b class='flag-5'>模型</b>

    OpenVINO™ 2019_R3下载的face-detection-retail-0004模型,运行时报错怎么解决?

    OpenVINO™ 2019_R3 下载的 face-detection-retail-0004 模型。 构建开源OpenVINO™版本 2020.1 运行 Interact
    发表于 03-05 06:00

    运行时OpenVINO™找不到模型优化器,为什么?

    在运行时OpenVINO™找不到模型优化器,运行模型下载程序命令并收到错误消息: omz_downloader:找不到命令
    发表于 03-05 08:16

    为什么无法在运行时C++推理读取OpenVINO模型

    使用模型优化器 2021.1 版OpenVINO™转换模型 使用 Runtime 2022.3 版本在 C++ 推理实现 ( core.read_model()) 读取
    发表于 03-05 06:17

    OpenVINO的量化模型OpenVINO ESR模型结果不一致是怎么回事?

    将 REAL-ESRSTREAM 模型转换成 OpenVINO IR (2021.4) 并执行该模型。 能够运行 IR,但结果与 REAL-ESR 就此不同的是。
    发表于 03-06 08:11

    OpenVINO™ Toolkit如何保持模型稀疏性?

    OpenVINO™ Toolkit 中支持的优化方法,保持模型稀疏性。
    发表于 03-06 06:47

    在LabVIEW调用OpenVINO模型

    自带机器视觉函数库,并提供OpenCV接口库,开发机器视觉与自动化应用程序速度快使用LabVIEW调用OpenVINO IR模型,可以快速完成深度学习项目开发与交付。
    的头像 发表于 03-21 10:05 4603次阅读

    AI爱克斯开发板上用OpenVINO™加速YOLOv8目标检测模型

    《在 AI 爱克斯开发板上用 OpenVINO 加速 YOLOv8 分类模型》介绍了在 AI 爱克斯开发板上使用 OpenVINO 开发套件
    的头像 发表于 05-12 09:08 2208次阅读
    在<b class='flag-5'>AI</b>爱克斯开发板上用<b class='flag-5'>OpenVINO</b>™加速YOLOv8目标检测<b class='flag-5'>模型</b>

    AI爱克斯开发板上使用OpenVINO加速YOLOv8目标检测模型

    《在AI爱克斯开发板上用OpenVINO加速YOLOv8分类模型》介绍了在AI爱克斯开发板上使用OpenVINO 开发套件部署并测评YOLO
    的头像 发表于 05-26 11:03 2240次阅读
    <b class='flag-5'>AI</b>爱克斯开发板上使用<b class='flag-5'>OpenVINO</b>加速YOLOv8目标检测<b class='flag-5'>模型</b>

    AI爱克斯开发板上用OpenVINO™加速YOLOv8-seg实例分割模型

    《在 AI 爱克斯开发板上用 OpenVINO 加速 YOLOv8 目标检测模型》介绍了在 AI 爱克斯开发板上使用 OpenVINO 开发
    的头像 发表于 06-05 11:52 1790次阅读
    在<b class='flag-5'>AI</b>爱克斯开发板上用<b class='flag-5'>OpenVINO</b>™加速YOLOv8-seg实例分割<b class='flag-5'>模型</b>

    AI爱克斯开发板上用OpenVINO™加速YOLOv8-seg实例分割模型

    《在 AI 爱克斯开发板上用 OpenVINO 加速 YOLOv8 目标检测模型》介绍了在 AI 爱克斯开发板上使用 OpenVINO 开发
    的头像 发表于 06-30 10:43 2573次阅读
    在<b class='flag-5'>AI</b>爱克斯开发板上用<b class='flag-5'>OpenVINO</b>™加速YOLOv8-seg实例分割<b class='flag-5'>模型</b>

    OpenVINO™ 赋能 BLIP 实现视觉语言 AI 边缘部署

    图》,我们介绍了利用OpenVINO运行StableDiffusion模型快速实现文生图应用。让人人可以成为绘画大师,利用AI随心作画。
    的头像 发表于 09-04 16:21 1348次阅读
    <b class='flag-5'>OpenVINO</b>™ 赋能 BLIP 实现视觉语言 <b class='flag-5'>AI</b> 边缘部署

    C#中使用OpenVINO™:轻松集成AI模型

    与分析三大领域中,如何快速AI模型集成到应用程序,实现AI赋能和应用增值?最容易的方式是:在C#
    的头像 发表于 02-07 14:05 1671次阅读
    C#中使用<b class='flag-5'>OpenVINO</b>™:轻松集成<b class='flag-5'>AI</b><b class='flag-5'>模型</b>!