Windows 环境下 Ollama 的 GPU 支持

1. 设置

1.1  NVidia 驱动程序和CUDA 工具包

1.1.1  NVidia 驱动程序

在选择NVIDIA驱动程序时,有两种主要类型:Game Ready Driver (GRD) 和 Studio Driver (SD)。这两者的选择取决于您的主要用途:

  1. Game Ready Driver (GRD):这种类型的驱动程序主要针对游戏玩家设计,确保最新的游戏能够在发布时获得最佳性能和体验。如果您主要用显卡玩游戏,那么GRD是较好的选择。
  2. Studio Driver (SD):这种驱动程序是为创意专业人士设计的,例如那些从事视频编辑、3D渲染、图形设计和其他形式的创作内容的人。Studio Driver为这些应用程序提供了更稳定和优化的支持。

由于您提到是用于AI训练,Studio Driver (SD) 更适合您的需求。它为专业软件和工作负载提供了优化和稳定性,特别是在处理图形和计算密集型任务时,这对AI训练是非常重要的。

https://www.nvidia.com/download/index.aspx

如果使用中文界面,可以使用下面的链接

https://www.nvidia.cn/Download/index.aspx?lang=zh-cn

1.1.2  NVidia CUDA 工具包

https://developer.nvidia.com/cuda-downloads

检查 nvidia-smi.exe 和 nvcc.exe 中对 cuda 编译工具的 GPU 支持。/11/12.

1.2  Git

https://git-scm.com/download/win

1.3  Python

https://www.python.org/downloads/windows/

1.4 Go

https://go.dev/doc/install

1.5 Gcc

https://www.msys2.org/

下滑找到 .exe 文件,比如下面的链接:

https://github.com/msys2/msys2-installer/releases/download/2024-05-07/msys2-x86_64-20240507.exe

下载完成后,点击 msys2-x86_64-20240507.exe 运行:

选择默认安装路径就可以,默认安装路径是 C:\msys64

点击运行 mingw64.exe

安装 gcc 和 mingw32-make

如果要更新系统:

验证 gcc

点击 gcc.exe 路径到windows 系统路径下

1.6 Cmake

https://cmake.org/download/

1.7 ollama

需要安装一个 ollama 的运行环境,下面的步骤会需要。

https://ollama.com/download/OllamaSetup.exe

2. 验证安装包

2.1 克隆 ollama

2.2 验证前面的安装包

2.2.1 验证 nvcc

2.2.2 验证 git

2.2.3 验证 python

2.2.3 验证 cmake

2.2.4 验证 go

2.2.5 验证例子

这一步可以不做,如果顺利的话

通过验证 .\examples\langchain-document\main.py 来达到验证过程

我们创建一个环境,这里用conda

可能会出现警告:

这个是针对 macos的,不用理。注释掉 requirements.txt 中报错的部分,下面是注释的部分

可能还需要安装别的包,根据运行下面的 main.py 增加就可以。

运行 main.py

正常运行后,应该没有任何警告,在查询后面输入:

3. 编译 ollama

打开 Windows PowerShell

如果下载很慢,可以使用国内的 golang 代理

4. 测试编译后的结果

速度快很多

5. 编译 ollama CLI, ollama app 和 ollama installer

需要下载 https://jrsoftware.org/isinfo.php

点击 ,Download Inno Setup 进入到 https://jrsoftware.org/isdl.php

点击 https://jrsoftware.org/download.php/is.exe

然后执行编译命令:

在 dist 目录下会又两个文件

OllamaSetup.exe, 安装程序

ollama-windows-amd64.zip 压缩包

建议手动先删除原来的安装包,不然,可能还会调用原先的包。安装路径在你的用户名下,把UserName 替换为你的用户名。

C:\Users\UserName\AppData\Local\Programs\Ollama

ollama 的日志

C:\Users\UserName\AppData\Local\Ollama\ 目录下

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部