搭建本地大模型-ollama-conda

构建本地大模型-ollama-conda

安装conda

环境

Win10LTSC

下载安装包

有两个版本,Anaconda3Miniconda3

两者的区别:
1、Anaconda3包含了很多库,Miniconda3只包含了基础库;
2、Anaconda3的安装包有Jupyter Notebook,Miniconda3没有。

建议:
刚入门的童鞋安装Anaconda3,保证开箱即用,等后期熟练了再安装Miniconda3。

我已经打包好程序,直接下载即可。
Anconda3:Anaconda3-2024.10-1-Windows-x86_64
Miniconda3:Miniconda3-py312_24.11.1-0-Windows-x86_64

链接: 百度云盘下载

链接:阿里云盘 提取码: 2ri0

安装

直接双击安装即可。

建议
1、安装位置不要放到C盘,因为Anconda会占用大量空间。图片介绍的是放D盘,你可以把D改成磁盘空间比较大的盘。

alt text

2、在 Advanced Installation Options: 页面一定要勾选 Add Anaconda to my PATH environment variable

验证

win+R,输入cmd,回车。

输入以下代码,查看conda的版本

conda --version

如果出现以下代码,说明conda已经安装成功。如果没有出现的话,需要在安装anaconda的时候勾选添加到环境变量。

conda 24.11.2

PS:如果确定已经勾选环境变量,但是还是没有出现的话,需要重启电脑。

配置激活虚拟环境

配置虚拟环境

为什么要配置虚拟环境?
虚拟环境是一个独立的Python环境。

在这个环境中可以安装特定版本的Python及其对应的依赖包,而不会影响到系统中的其他Python环境:例如全局Python环境或其他虚拟环境中的库。

对于避免依赖冲突和项目的可移植性至关重要。

创建虚拟环境

以下代码的含义是:创建一个名为env_name的环境,python版本为3.10。

conda create -n env_name python=3.10

注意:
env_name:环境名称,可以根据自己的需求修改
python:python版本,可以根据自己的需求修改

激活虚拟环境:

conda activate env_name

退出虚拟环境:

conda deactivate

查看创建的虚拟环境

conda env list

删除虚拟环境

conda env remove -n env_name

安装ollama

下载安装包:
我已经打包好程序,直接下载即可。
百度云盘:
链接: https://pan.baidu.com/s/1Fw3J5RFcMrjWUrdoLy1gdg?pwd=bdyh 提取码: bdyh
阿里云盘:
链接:https://www.alipan.com/s/A8Z4RhbZE2u 提取码: r6j5

安装

直接双击安装即可。

设定环境变量

在系统变量中添加变量:

变量名 OLLAMA_HOST 变量值 127.0.0.1 或者 你的本机ip地址
变量名 OLLAMA_HOST 变量值 0.0.0.0
以上两个变量任选一个即可。127.0.0.1或者本机IP地址是本地访问,0.0.0.0是远程访问。

变量名 OLLAMA_MODELS 变量值 e:\models
此变量决定ollama下载的大模型存放的位置,提前建立好文件夹。最好不要放C盘,因为ollama的下载的大模型会占用大量空间。

变量名 OLLMA_PORT 变量值 11434
此变量决定ollama的端口。

启动ollama并测试

双击ollama.exe,启动ollama。

在cmd中输入以下代码:

ollama run qwen2.5

可以在cmd中看到ollama拉取模型的过程。拉取完毕以后,就可以在cmd中与大模型对话了。

查看ollama的模型列表:

ollama list

停止ollama

ollama stop

总结

就此,我们就完成了conda的安装和ollama的安装。能够进行基本的使用了。

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[rustGUI][iced]基于rust的GUI库iced(0.13)的部件学习(05):svg图片转为png格式(暨svg部件的使用)

前言 本文是关于iced库的部件介绍,iced库是基于rust的GUI库,作者自述是受Elm启发。 iced目前的版本是0.13.1,相较于此前的0.12版本,有较大改动。 本合集是基于新版本的关于分部件(widget)的使用介绍,包括源代码介绍、实例使用等。 环境配置 系统:window10 平台:visual…

春秋杯冬季赛-EzMisc WP

后面两天本来没打算写出来啥题的,因为都太难了呜呜,但是这道题竟然做出来了(虽然花了接近3个小时),还是有点小激动 前排提醒 1、是看了提示之后才做出来的题目提示:1、利⽤DP泄露来求出私钥,从⽽还原私钥流解密密⽂ 2、图片经过了Arnold变换2、存在偶然性,复现难度挺大…

信息量,熵,交叉熵,相对熵的定义

本文将介绍信息量,熵,交叉熵,相对熵的定义,以及它们与机器学习算法中代价函数的定义的联系。转载请保留原文链接:http://www.cnblogs.com/llhthinker/p/7287029.html 1. 信息量 信息的量化计算:解释如下:信息量的大小应该可以衡量事件发生的“惊讶程度”或不确定性: 如…

探索照片新艺术:在线将你的照片转为油画杰作

在数字时代,我们每天都在捕捉生活的瞬间,但你是否想过将这些平凡的照片转变为独一无二的艺术品?今天,我要向大家推荐一个令人兴奋的在线平台——img4you,它利用尖端的AI技术,让你的照片瞬间“穿上”油画的华服。 轻松体验在线照片转油画: https://www.img4you.com/style…

通俗理解深度学习中的熵相关知识【信息量、熵、相对熵(KL散度)、交叉熵】

https://zhuanlan.zhihu.com/p/647312079 通俗理解:一个事件从不确定变为确定的难度有多大 往往某件事情发生概率越低,信息量越大,从不确定变为确定的难度越大 ex:【中国队想要在世界杯夺冠】这一事件发生概率极极极低,信息量非常大,想要实现即“从不确定变为确定”的难度…

IPv6路由

前言 在企业网络中,IPv6技术的应用越来越普及。IETF组织针对IPv6网络制定了两种路由协议RIPng和OSPFV3。 路由过程IPv6中的动态路由的下一跳为链路本地地址,静态路由为手动指定的单播地址 链路本地地址只在接口所连接的链路上有效,ping链路本地地址需要指定接口路由配置静态路…

【bp爆破流程】不知道存活用户的喷洒

经典情况: 无论是用户名不存在,还是用户名存在但密码错误,统一返回“用户名或密码错误”这种情况又要怎么办呢❓ 如果没有其他接口配合,我们是很难确定存活用户了,我们也不可能用5w的用户名和6w的密码字典去交叉爆破,量级达到30亿了都。这种情况下,我们首先可以挑一些常…

【SpringBoot应用】统计、监控 SQL 运行情况

基本概念 Druid,作为Java领域一款杰出的数据库连接池,不仅因其源自阿里巴巴的深厚背景而备受信赖,更以其卓越的功能性、性能表现以及高度可扩展性在众多数据库连接池中脱颖而出。 尽管HikariCP在速度上略有优势,但Druid凭借其强大的监控和扩展能力,成为了许多项目首选的数…

从0到1:AI微信红包开发全攻略,小白也能轻松上手!

AI编程时代真的来了!最近我重度沉迷AI编程,发现它简直是开发神器,前端页面、后端服务,都能轻松搞定,效率直接起飞!最近临近过年,我突然冒出一个想法:为什么不试试用AI来做个微信红包呢? 说干就干! 1. 明确需求 要用AI做红包,首先得了解微信红包的规则。简单来说,我…

【安全运营】安全风险管理

一、什么是安全风险二、如何评估安全风险2.1 确定影响范围2.2 确定威胁2.3 确定脆弱性2.4 计算风险值2.5 评估结论三、为什么要管理安全风险四、如何管理安全风险4.1 背景建立4.2 风险评估4.3 风险处理4.4 批准监督原创 xiejava fullbug在信息时代,信息已经成为第一战略资源,…

collectd:系统统计信息收集守护进程软件

一、概述二、主要功能三、应用场景四、与其他监控工具的比较五、安装与配置六、总结Collectd是一个系统统计信息收集守护进程(daemon),主要用于收集系统性能和提供各种存储方式来存储不同值的机制。 一、概述 •定义:Collectd是一个基于C语言研发的插件式架构的监控软件,通…

【Java】Java UML 类图绘制解析:结构与工具类型详解

前言常用UML绘图工具1、Visual Paradigm2. Lucidchart3. Draw.io (现名diagrams.net)4. PlantUML(推荐)5. StarUML类与类之间的关系UML中的关系是面向对象关系。PlantUML类之间的关系符号定义UML 类图实战1、类 (Class)2、接口 (Interface)3、实现 (Implementation)4、继承 (…