大模型本地化部署1-Ollama安装(Windows)

2024-08-29 07:20

本文主要是介绍大模型本地化部署1-Ollama安装(Windows),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大模型本地化部署1-Ollama安装(Windows)

    • 1、下载Ollama安装包
    • 2、安装Ollama
    • 3、设置模型存放目录
    • 4、查看Ollama支持的模型
    • 5、模型安装
    • 6、查看已安装的模型列表
    • 7、运行一个模型
    • 8、设置Ollama允许外放访问

1、下载Ollama安装包

Ollama官网地址
https://ollama.com/
进入下载页面,如下图:
在这里插入图片描述
下载后的安装包如下图:
在这里插入图片描述

2、安装Ollama

双击OllamaSetup.exe,进行安装。

注意,在windows下安装时,是不允许选择安装位置的,默认是安装在系统盘的。
安装完毕后,打开终端进行验证,在终端中输入ollama

ollama

如果看到以下信息则说明安装成功
在这里插入图片描述

3、设置模型存放目录

在windows,ollama安装的模型,默认存放目录为C:/Users//.ollama/models
3.1、可以通过以下命令更改模型安装时的存放目录

# 只设置当前用户(需要先创建D:\ollama_models目录)
setx OLLAMA_MODELS "D:\ollama_models" 
# 为所有用户设置(需要先创建D:\ollama_models目录)
setx OLLAMA_MODELS "D:\ollama_models" /M

执行如下图:
在这里插入图片描述
3.2、重启终端(setx命令在windows中设置环境变量时,这个变量的更改只会在新打开的命令提示符窗口或终端会话中生效。)
3、重启ollama服务。

4、查看Ollama支持的模型

可以通过以下网址查看Ollama支持的模型列表:
https://ollama.com/library
如下图:
在这里插入图片描述
点击某个模型连接,比如qwen2,可以看到模型详细的介绍,如下图:
在这里插入图片描述

5、模型安装

可以通过以下命令进行模型安装

ollama pull qwen2

安装过程如下图:
在这里插入图片描述
在这里插入图片描述
安装完毕时如下:
在这里插入图片描述

6、查看已安装的模型列表

通过以下命令查看已安装的模型列表

ollama list

执行结果如下:
在这里插入图片描述

7、运行一个模型

通过以下命令运行一个模型

ollama run qwen2

启动后如下图:
在这里插入图片描述
然后就可以对话了,如下图:
在这里插入图片描述
在终端中退出对话和模型的运行,需要输入:

/bye

8、设置Ollama允许外放访问

1、默认情况下,在通过ollama运行一个模型时,默认的服务地址和端口为127.0.0.1:11434,可以通过以下命令看到。

ollama run --help

在这里插入图片描述
2、要想允许外部程序访问Ollama,需要把服务侦听的地址改为0.0.0.0:11434,在Windows下可以通过设置系统环境变量的方式修改,如下:
在这里插入图片描述
3、环境变量设置完毕后,需要重启ollama服务才能生效,ollama服务在启动的时候会读取这个环境变量的值,按这个值进行侦听。
由于windows下安装的ollama不是一个标准的windows service,所以智能直接结束连个ollama进程(先结束ollama app.exe,否则无法正常结束ollama.exe),如下图:
在这里插入图片描述
启动ollama可以从windows开始菜单中找到ollama,点击启动,如下图:
在这里插入图片描述
运行后会自动启动与Ollama相关的两个进程。其实,开始菜单中的Ollama就时Ollama app.exe,相当于ollama的守护进程,会自动监控ollama.exe的运行情况,如果发现ollama.exe结束后,会自动启动ollama.exe。
4、需要关闭终端重新启动终端,在新的终端中再运行模型。

ollama run qwen2

5、再新开一个终端,查看侦听的地址和端口

netstat -an

如下图:
在这里插入图片描述
则说明正确配置允许外部访问了。

这篇关于大模型本地化部署1-Ollama安装(Windows)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1117213

相关文章

Nginx分布式部署流程分析

《Nginx分布式部署流程分析》文章介绍Nginx在分布式部署中的反向代理和负载均衡作用,用于分发请求、减轻服务器压力及解决session共享问题,涵盖配置方法、策略及Java项目应用,并提及分布式事... 目录分布式部署NginxJava中的代理代理分为正向代理和反向代理正向代理反向代理Nginx应用场景

Linux挂载linux/Windows共享目录实现方式

《Linux挂载linux/Windows共享目录实现方式》:本文主要介绍Linux挂载linux/Windows共享目录实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录文件共享协议linux环境作为服务端(NFS)在服务器端安装 NFS创建要共享的目录修改 NFS 配

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

python依赖管理工具UV的安装和使用教程

《python依赖管理工具UV的安装和使用教程》UV是一个用Rust编写的Python包安装和依赖管理工具,比传统工具(如pip)有着更快、更高效的体验,:本文主要介绍python依赖管理工具UV... 目录前言一、命令安装uv二、手动编译安装2.1在archlinux安装uv的依赖工具2.2从github

Linux五种IO模型的使用解读

《Linux五种IO模型的使用解读》文章系统解析了Linux的五种IO模型(阻塞、非阻塞、IO复用、信号驱动、异步),重点区分同步与异步IO的本质差异,强调同步由用户发起,异步由内核触发,通过对比各模... 目录1.IO模型简介2.五种IO模型2.1 IO模型分析方法2.2 阻塞IO2.3 非阻塞IO2.4

JDK8(Java Development kit)的安装与配置全过程

《JDK8(JavaDevelopmentkit)的安装与配置全过程》文章简要介绍了Java的核心特点(如跨平台、JVM机制)及JDK/JRE的区别,重点讲解了如何通过配置环境变量(PATH和JA... 目录Java特点JDKJREJDK的下载,安装配置环境变量总结Java特点说起 Java,大家肯定都

Oracle数据库在windows系统上重启步骤

《Oracle数据库在windows系统上重启步骤》有时候在服务中重启了oracle之后,数据库并不能正常访问,下面:本文主要介绍Oracle数据库在windows系统上重启的相关资料,文中通过代... oracle数据库在Windows上重启的方法我这里是使用oracle自带的sqlplus工具实现的方

linux部署NFS和autofs自动挂载实现过程

《linux部署NFS和autofs自动挂载实现过程》文章介绍了NFS(网络文件系统)和Autofs的原理与配置,NFS通过RPC实现跨系统文件共享,需配置/etc/exports和nfs.conf,... 目录(一)NFS1. 什么是NFS2.NFS守护进程3.RPC服务4. 原理5. 部署5.1安装NF

通过Docker容器部署Python环境的全流程

《通过Docker容器部署Python环境的全流程》在现代化开发流程中,Docker因其轻量化、环境隔离和跨平台一致性的特性,已成为部署Python应用的标准工具,本文将详细演示如何通过Docker容... 目录引言一、docker与python的协同优势二、核心步骤详解三、进阶配置技巧四、生产环境最佳实践

Nginx部署HTTP/3的实现步骤

《Nginx部署HTTP/3的实现步骤》本文介绍了在Nginx中部署HTTP/3的详细步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前提条件第一步:安装必要的依赖库第二步:获取并构建 BoringSSL第三步:获取 Nginx