女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何在Ollama中使用OpenVINO后端

英特爾物聯網 ? 來源:OpenVINO 中文社區 ? 2025-04-14 10:22 ? 次閱讀

來源:OpenVINO 中文社區

為什么選擇 Ollama + OpenVINO 組合?

雙引擎驅動的技術優勢

Ollama 和 OpenVINO 的結合為大型語言模型(LLM)的管理和推理提供了強大的雙引擎驅動。Ollama 提供了極簡的模型管理工具鏈,而 OpenVINO 則通過 Intel 硬件(CPU/GPU/NPU)為模型推理提供了高效的加速能力。這種組合不僅簡化了模型的部署和調用流程,還顯著提升了推理性能,特別適合需要高性能和易用性的場景。

項目地址:openvino_contrib

(https://github.com/openvinotoolkit/openvino_contrib/tree/master/modules/ollama_openvino)

Ollama 的核心價值

1.極簡的 LLM 管理工具鏈:Ollama 提供了簡單易用的命令行工具,用戶可以輕松地下載、管理和運行各種 LLM 模型。

2.支持模型一鍵部署:通過簡單的命令,用戶可以快速部署和調用模型,無需復雜的配置。

3.提供統一的 API 接口Ollama 提供了統一的 API 接口,方便開發者集成到各種應用中。

4.活躍的開源社區生態:Ollama 擁有活躍的開源社區,用戶可以獲取豐富的資源和支持。

Ollama 局限性

Ollama 目前僅支持 llama.cpp 作為后端,這帶來了一些不便:

1.硬件兼容性受限:llama.cpp 主要針對 CPU 以及NVIDIA GPU優化,無法充分利用 INTEL GPU 或 NPU 等硬件加速能力,導致在需要高性能計算的場景下表現不足。

2.性能瓶頸:對于大規模模型或高并發場景,llama.cpp 的性能可能無法滿足需求,尤其是在處理復雜任務時,推理速度較慢。

OpenVINO 的突破性能力

1.為 Intel 硬件提供深度優化(CPU/iGPU/Arc dGPU/NPU):OpenVINO 針對 Intel 硬件進行了深度優化,能夠充分發揮 CPU、集成 GPU、獨立 GPU 和 NPU 的性能潛力。

2.支持跨平臺異構計算:OpenVINO 支持跨平臺異構計算,能夠在不同硬件平臺上實現高效的模型推理。

3.提供模型量化壓縮工具鏈:OpenVINO 提供了豐富的模型量化壓縮工具鏈,能夠顯著減少模型大小,提升推理速度。

4.實現推理性能顯著提升:通過 OpenVINO 的優化,模型推理性能可以得到顯著提升,特別是在大規模模型和高并發的場景。

5.可擴展性與靈活性支持: OpenVINO GenAI 為 Ollama-OV 提供了強大的可擴展性和靈活性,支持speculative decoding,Prompt-lookup decoding, pipeline parallel, continuous batching 等 pipeline 優化技術,為未來更多 pipeline serving 優化奠定了堅實基礎。

集成帶來的開發者紅利

1.極簡開發體驗:保留 Ollama 的 CLI 交互特性,開發者可以繼續使用熟悉的命令行工具進行模型管理和調用。

2.性能飛躍:通過 OpenVINO 獲得硬件級加速,模型推理性能得到顯著提升,特別是在大規模模型和高并發場景下。

3.多硬件適配,生態擴展:OpenVINO 的支持使得 Ollama 能夠適配多種硬件平臺,擴展了其應用生態,為開發者提供了更多的選擇和靈活性。

三步開啟加速體驗

1. 下載預先編譯好了 Linux、Windows 系統的可執行文件,文件下載地址:

下載鏈接參考:

https://github.com/openvinotoolkit/openvino_contrib/tree/master/modules/ollama_openvino#%E7%99%BE%E5%BA%A6%E4%BA%91%E7%9B%98

源碼編譯參考:

https://github.com/openvinotoolkit/openvino_contrib/tree/master/modules/ollama_openvino#building-from-source

2. 配置 OpenVINO GenAI 的環境

以 windows 系統為例,首先將下載的 OpenVINO GenAI 壓縮包解壓到目錄 openvino_genai_windows_2025.2.0.0.dev20250320_x86_64 下。

然后執行以下命令:

cd openvino_genai_windows_2025.2.0.0.dev20250320_x86_64
setupvars.bat

3. 設置 cgocheck

Windows:

set GODEBUG=cgocheck=0

Linux:

export GODEGUG=cgocheck=0

到此,可執行文件已經下載完成、OpenVINO GenAI、OpenVINO、CGO環境也已經配置完成。

自定義模型實戰

因為 Ollama model library 不支持上傳非 GGUF 格式的 IR,所以我們在本地基于 OpenVINO IR 制作 Ollama 支持的 OCI image;我們以 DeepSeek-R1-Distill-Qwen-7B 為例:

1. 下載 OpenVINO IR 模型,從 ModelScope 下載:

pip install modelscope
   modelscope download --model zhaohb/DeepSeek-R1-Distill-Qwen-7B-int4-ov --local_dir ./DeepSeek-R1-Distill-Qwen-7B-int4-ov

2. 把下載的 OpenVINO IR 的目錄打包成 *tar.gz 的格式

tar -zcvf DeepSeek-R1-Distill-Qwen-7B-int4-ov.tar.gz DeepSeek-R1-Distill-Qwen-7B-int4-ov

3. 創建 Modelfile 文件

FROM DeepSeek-R1-Distill-Qwen-7B-int4-ov.tar.gz
ModelType "OpenVINO"
InferDevice "GPU"
PARAMETER repeat_penalty 1.0
PARAMETER top_p 1.0
PARAMETER temperature 1.0

4. 創建 ollama 支持的模型

ollama create
DeepSeek-R1-Distill-Qwen-7B-int4-ov:v1 -f Modelfile

這樣我們就創建了 DeepSeek-R1-Distill-Qwen-7B-int4-ov:v1 可以供 Ollama OpenVINO 后端使用的模型。

5. 使用該模型

ollama run DeepSeek-R1-Distill-Qwen-7B-int4-ov:v1 "請幫我推薦北京著名的景點"

至此,您已經掌握了如何在 Ollama 中使用 OpenVINO 后端。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 英特爾
    +關注

    關注

    61

    文章

    10152

    瀏覽量

    173740
  • 接口
    +關注

    關注

    33

    文章

    8904

    瀏覽量

    153068
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4891

    瀏覽量

    130506
  • AI
    AI
    +關注

    關注

    87

    文章

    33789

    瀏覽量

    274614
  • OpenVINO
    +關注

    關注

    0

    文章

    113

    瀏覽量

    395

原文標題:當 Ollama 遇上 OpenVINO? :解鎖多硬件 AI 推理新范式

文章出處:【微信號:英特爾物聯網,微信公眾號:英特爾物聯網】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    何在bash中使用條件語句

    今天我們介紹一下如何在 bash 中使用條件語句。
    的頭像 發表于 12-09 17:27 ?2369次閱讀
    如<b class='flag-5'>何在</b>bash<b class='flag-5'>中使</b>用條件語句

    何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令。
    的頭像 發表于 12-04 14:45 ?2721次閱讀
    如<b class='flag-5'>何在</b>Linux<b class='flag-5'>中使</b>用htop命令

    何在OpenVINO工具包中使用帶推理引擎的blob?

    無法確定如何在OpenVINO?工具包中使用帶推理引擎的 blob。
    發表于 08-15 07:17

    無法在OpenVINO工具套件中使用ENetwork.層怎么解決?

    OpenVINO? 工具套件 2021.4 中使用 IENetwork.層 。 收到錯誤:openvino.inference_engine.ie_api。IENetwork 對象沒有屬性“層”
    發表于 08-15 06:41

    何在VxWorks系統中使用TrueType字庫

    何在VxWorks系統中使用TrueType字庫
    發表于 03-29 12:25 ?19次下載

    何在UltraScale+設計中使用UltraRAM模塊

    了解如何在UltraScale +設計中包含新的UltraRAM模塊。 該視頻演示了如何在UltraScale + FPGA和MPSoC中使用UltraRAM,包括新的Xilinx參數化宏(XPM)工具。
    的頭像 發表于 11-22 05:50 ?8326次閱讀

    何在java代碼中使用HTTP代理IP

    何在java代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 15:38 ?2404次閱讀

    何在python代碼中使用HTTP代理IP

    何在python代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 15:46 ?1412次閱讀

    何在PHP代碼中使用HTTP代理IP

    何在PHP代碼中使用HTTP代理IP。
    的頭像 發表于 08-04 16:08 ?2619次閱讀

    何在Arduino中使用伺服電機

    電子發燒友網站提供《如何在Arduino中使用伺服電機.zip》資料免費下載
    發表于 10-24 09:46 ?3次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用伺服電機

    何在Arduino中使用LDR

    電子發燒友網站提供《如何在Arduino中使用LDR.zip》資料免費下載
    發表于 10-31 09:50 ?0次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用LDR

    何在Arduino中使用Modbus

    電子發燒友網站提供《如何在Arduino中使用Modbus.zip》資料免費下載
    發表于 11-22 11:21 ?14次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用Modbus

    何在Arduino中使用微型伺服

    電子發燒友網站提供《如何在Arduino中使用微型伺服.zip》資料免費下載
    發表于 11-28 09:50 ?1次下載
    如<b class='flag-5'>何在</b>Arduino<b class='flag-5'>中使</b>用微型伺服

    何在測試中使用ChatGPT

    Dimitar Panayotov 在 2023 年 QA Challenge Accepted 大會 上分享了他如何在測試中使用 ChatGPT。
    的頭像 發表于 02-20 13:57 ?951次閱讀

    在MAC mini4上安裝Ollama、Chatbox及模型交互指南

    作者:算力魔方創始人/英特爾創新大使劉力 一,簡介 本文將指導您如何在MAC mini4上安裝Ollama和Chatbox,并下載Deepseek-r1:32b模型。Ollama是一個用于管理和運行
    的頭像 發表于 03-11 17:17 ?604次閱讀
    在MAC mini4上安裝<b class='flag-5'>Ollama</b>、Chatbox及模型交互指南