浅谈人工智能之基于ollama的常见变量设置

news2024/9/19 15:33:53

浅谈人工智能之基于ollama的常见变量设置

全局命令设置

现象:无法直接使用命令ollama

问题显示如下:

[root@localhost LLM]# ollama
-bash: ollama: command not found

解决方法一:

第一步:输入如下命令:

[root@localhost ~]# ln -s /usr/bin/Ollama/bin/ollama /usr/local/bin/ollama

第二步:我们在任意一个位置进行命令验证:

[root@localhost ~]# ollama
Usage:
ollama [flags]
ollama [command]

Available Commands:
serve Start ollama
create Create a model from a Modelfile

上述内容可以知道,我们可以把ollama设置为全局命令。

模型存放路径修改

现象:模型存放路径修改,确保有足够的空间进行模型存储

Windows解决方案:

第一步:右键我的电脑-属性-高级系统设置,点击“高级系统设置”
在这里插入图片描述
第二步:在打开的系统属性界面中点击高级-环境变量
在这里插入图片描述
第三步:在环境变量界面中点击系统变量中的新建按钮
在这里插入图片描述
第四步:在跳出来的新建系统变量界面中,变量名设置为:OLLAMA_MODELS,变量值设置为D:\LLM\OllamaLLM\models,然后点击确定对设置的环境变量进行保存。
在这里插入图片描述
第五步:重新创建模型,可以看到模型在对应的路径下保存
在这里插入图片描述

Linux解决方案:

第一步:打开文件ollama.service,命令如下:

[root@localhost LLM]# vim /etc/systemd/system/ollama.service

第二步:在原本的文件内容中增加如下信息:

Environment=“OLLAMA_MODELS=/ftp/ollama/models”,完整内容如下
[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/Ollama/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3
Environment=“OLLAMA_MODELS=/ftp/ollama/models”

[Install]
WantedBy=default.target

第三步:添加以后保存退出,然后首先执行以下命令

[root@localhost LLM]# systemctl daemon-reload

第四步:在将ollama服务器重启

[root@localhost LLM]# systemctl restart ollama

第五步:查看服务是否重启成功

[root@localhost LLM]# systemctl status ollama
● ollama.service - Ollama Service
Loaded: loaded (/etc/systemd/system/ollama.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-09-06 12:00:00 CST; 8s ago
Main PID: 211146 (ollama)

第六步:重新创建模型,可以看到模型在对应的路径下保存

[root@localhost LLM]# ollama create Qwen2-7b -f /ftp/LLM/Modelfile
[root@localhost LLM]# cd /ftp/ollama/models
[root@localhost models]# ls
blobs manifests

全局地址访问设置

现象:正式地址无法访问

当我们访问ollama地址:http://127.0.0.1:11434/,我们可以得到如下解决
在这里插入图片描述
但是当我们访问本机地址:http://10.31.128.110:11434/
在这里插入图片描述

解决方法:

第一步:打开文件ollama.service,命令如下:

[root@localhost LLM]# vim /etc/systemd/system/ollama.service

第二步:在原本的文件内容中增加如下信息:Environment=“OLLAMA_HOST=0.0.0.0”,完整内容如下

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/Ollama/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3
Environment=“OLLAMA_MODELS=/ftp/ollama/models”
Environment=“OLLAMA_HOST=0.0.0.0”

[Install]
WantedBy=default.target

第三步:添加以后保存退出,然后首先执行以下命令

[root@localhost LLM]# systemctl daemon-reload

第四步:在将ollama服务器重启

[root@localhost LLM]# systemctl restart ollama

第五步:查看服务是否重启成功

[root@localhost LLM]# systemctl status ollama
● ollama.service - Ollama Service
Loaded: loaded (/etc/systemd/system/ollama.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-09-06 12:00:00 CST; 8s ago
Main PID: 211146 (ollama)

第六步:我们再用IP访问部署ollama地址:
在这里插入图片描述
上述内容操作完成以后,我们就可以通过正式对外的IP地址进行访问。

ollama访问端口设置

现象:地址访问端口为11434

当我们访问ollama地址端口:11434,但是端口为默认端口
在这里插入图片描述
因此我们需要自定义端口

解决方法:

第一步:打开文件ollama.service,命令如下:

[root@localhost LLM]# vim /etc/systemd/system/ollama.service

第二步:在原本的文件内容中增加如下信息:Environment=“OLLAMA_HOST=0.0.0.0:9999”,完整内容如下

[Unit]
Description=Ollama Service
After=network-online.target

[Service]
ExecStart=/usr/bin/Ollama/bin/ollama serve
User=root
Group=root
Restart=always
RestartSec=3
Environment=“OLLAMA_MODELS=/ftp/ollama/models”
Environment=“OLLAMA_HOST=0.0.0.0:9999”

[Install]
WantedBy=default.target

第三步:添加以后保存退出,然后首先执行以下命令

[root@localhost LLM]# systemctl daemon-reload

第四步:在将ollama服务器重启

[root@localhost LLM]# systemctl restart ollama

第五步:查看服务是否重启成功

[root@localhost LLM]# systemctl status ollama
● ollama.service - Ollama Service
Loaded: loaded (/etc/systemd/system/ollama.service; enabled; vendor preset: disabled)
Active: active (running) since Fri 2024-09-06 12:00:00 CST; 8s ago
Main PID: 211146 (ollama)

第六步:我们再用IP访问部署ollama地址,使用9999端口:
在这里插入图片描述
上述内容操作完成以后,我们就可以通过新的端口和IP地址进行访问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2118616.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Android Studio偶尔打开Flutter项目没有智能提示的解决方案

Flutter支持多种IDE来编程,我曾使用过Android Studio和VSC两款软件,但因为长期使用Android Studio的原因,使用起来会比VSC顺手,然后就发现偶尔AS加载Flutter项目会无法使用智能提示,也没有代码高亮等 问题出现的原因&…

力扣面试150 三角形最小路径和 DFS 记忆化搜索 DP 滚动数组优化DP

Problem: 120. 三角形最小路径和 &#x1f469;‍&#x1f3eb; 甜姐题解 Code class Solution {// 朴素DP// public int minimumTotal(List<List<Integer>> triangle) {// int n triangle.size();// int[][] dp new int[n1][n1];// for(int i n-1; i > 0…

公积金基数两万,养了征信三个月之后,结果怎么样了?

近期&#xff0c;有幸与一位颇具代表性的信贷经历者&#xff0c;进行了深入的交流。她的故事&#xff0c;尤其是对那些在信贷领域迷茫徘徊的朋友来说&#xff0c;无疑是一盏警示灯&#xff0c;提醒我们如何在金融海洋中稳健航行。 黄女士的信贷迷航 黄女士&#xff0c;一位拥有…

SpringMvc 之处理器方法参数解析器(HandlerMethodArgumentResolver)

概述 HandlerMethodArgumentResolver 是 Spring MVC 框架中的一个关键组件&#xff0c;用于解析控制器&#xff08;Controller&#xff09;方法的参数。在 Spring MVC 中&#xff0c;当一个请求到达时&#xff0c;DispatcherServlet 会负责找到对应的处理器&#xff08;即控制器…

9月9日星期一今日早报简报微语报早读

9月9日星期一&#xff0c;农历八月初七&#xff0c;早报微语早读。 1、庆祝第40个教师节&#xff0c;全国585个单位、1790人受表彰&#xff1b; 2、中国残奥军团94金76银50铜收官&#xff1a;连续6届残奥会金牌和奖牌榜第一&#xff1b; 3、三部门&#xff1a;拟允许在京津沪…

1688电商运营到底怎么做竞品分析(超细节)

你得学会看同行数据&#xff0c;因为同行是蕞好的老师。你把同行分析透&#xff0c;把市场分析透以后&#xff0c;你才能真正的做好这个类目。我们就来详细的讲一下具体该怎么去分析同行&#xff0c;以及要看竞品的哪些数据。 一、分析市场 就是先看一下你的这个产品&#xf…

【go-zero】api与rpc使用k8s服务发现和部署

【go-zero】api与rpc使用k8s服务发现和部署 k8s安装 参考 debian12极简快速安装k8s 1、代码准备 参考上一篇【go-zero】api与rpc使用etcd服务发现 代码搬过来&#xff0c;因为要用到k8s环境换到linux了 &#xff0c;做一下修改 rpc 修改一下rpc的logic文件&#xff0c;增…

运放双电源供电和单电源供电的区别

运放是一种常见的电路元器件&#xff0c;广泛应用于模拟电路中。它可以使用不同的电源电压进行供电&#xff0c;其中最常见的是双电源供电和单电源供电。 下面将详细介绍它们之间的区别。 1.双电源供电 双电源供电意味着运放有两个电源引脚&#xff1a;正极和负极。正极一般连…

docker部署it工具箱,各种工具包

1.效果 2.步骤 2.1安装docker&&docker-compose 复制粘贴两脚本 bash <(curl -sSL https://cdn.jsdelivr.net/gh/SuperManito/LinuxMirrorsmain/DockerInstallation.sh)curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose…

调度任务是什么?如何设置调度任务?

本文将解释什么是调度任务&#xff0c;并且以FineDataLink为例说明如何设置调度任务。 一. 什么是调度任务&#xff1f; 调度平台是管理和自动化 ETL 的任务执行工具&#xff0c;通过指定任务依赖关系和执行顺序实现任务的自动执行&#xff0c;一般需要代码开发&#xff0c;使…

一些面试和找工作的技巧-新资要的低并不会给你加分薪资要的高不会成为公司拒绝你的核心理由

面试相关 自我介绍的模板 使用STAR描述->描述项目介绍 核心岗位是内推&#xff0c;或者朋友 所以给同事留个好印象 面试最后一道送命题目 你还有什么想问的吗? 这个问题体现了你深度思考的能力&#xff0c;对 一轮面试官可能是你的直属领导&#xff0c;你可以问题你进…

GIS大事件!Bentley收购Cesium

9月6日&#xff0c;Cesium官方宣布加入Bentley。 Bentley我们并不陌生。最初Acute3D被Bentley公司收购&#xff0c;旗下软件由Smart3DCapture转型到ContextCapture&#xff0c;现又改名 iTwin Capture。 如今又收购了Cesium。 Cesium官方表示&#xff0c;Cesium开发平台与iTwi…

python编程二维码里放视频

动植物标本制作大赛 需要制作一个关于植物标本的二维码 存放采集植物的视频 笑了 pip install qrcode pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 新建文件贴入代码如下&#xff1a; import qrcode import cv2# 视频链接 video_url "…

新学期学生资料在线收集,老师用它一分钟搞定!

金秋九月&#xff0c;校园里再次迎来了新学期的热闹景象。学生们满怀期待地步入教室&#xff0c;而老师们则开始了新一学期的准备工作。在这些准备工作中&#xff0c;统计和整理学生资料是不可或缺的一环。这项工作虽然基础&#xff0c;却对教学活动的顺利开展至关重要。现在有…

【redis】redis的特性和主要应用场景

文章目录 redis 的特性在内存中存储数据可编程的扩展能力持久化集群高可用快 redis 的应用场景实时数据存储缓存消息队列 redis 的特性 redis 的一些特性&#xff08;优点&#xff09;成就了它 在内存中存储数据 In-memory data structures MySQL 主要是通过“表”的方式来…

Harbor Images Replication

文章目录 背景Add Harbor EndpointAdd Quay.io EndpointHarbor New Replication RuleHarbor Push Images To Quay.io 背景 harbor 的镜像同步至备份harbor 或者同步quay.io。实现镜像备份。 Add Harbor Endpoint Add Quay.io Endpoint Harbor New Replication Rule Harbor P…

QDesigner中的Line设置样式

在QT designer中&#xff0c;我们通常会用到线 Horizontal Line 与 Vertical Line 来代表分割线&#xff1a; 效果入下&#xff1a; 但是我们设置样式表或者设置它的其他属性的时候&#xff0c;却找不到它是哪个类&#xff0c;就连文档里面也只有跟他长得很像的QLine,但经过实验…

深度学习——pycharm配置远程服务器(蓝耘GPU智算云)

一、平台选择 一开始在网上查找资料&#xff0c;看到大量的博客文章都是关于AutoDL算力云平台的介绍&#xff0c;而且基本上都是一致好评。但是后来经过他人介绍&#xff0c;了解到蓝耘GPU智算云平台&#xff0c;最终决定采用这个平台&#xff0c;有两个原因&#xff1a;一是这…

【前端】代码打了debugger,浏览器控制打不到断点怎么解决

文章目录 一、场景二、原因三、解决 一、场景 代码中写了debugger&#xff0c;按照逻辑是要进行断点调试的&#xff0c;但是浏览器没有反应 二、原因 被浏览器忽略了 三、解决 只需要在浏览器的设置中&#xff0c;配置忽略列表 关闭也行

埃隆·马斯克表示特斯拉“没有必要”授权 xAI 模型

埃隆马斯克近日在社交媒体上对《华尔街日报》的一篇报道进行了反驳。该报道指出&#xff0c;马斯克旗下的电动汽车公司特斯拉可能与人工智能初创公司xAI达成了一项收入分享协议&#xff0c;以便特斯拉能够使用xAI的人工智能模型。据称&#xff0c;这些模型将被集成到特斯拉的全…