Win10环境下使用Ollama搭建本地AI

前言:

1、Ollama需要安装0.1.27版本,高于这个版本在执行Ollama run 指令时会频繁触发一些奇奇怪怪的问题。

2、4.3篇章是重点,若你需要使用web访问的话,莫要忘记!

3、本文章适合新手。

4、篇章5中会介绍如何在vscode中利用ollama实现类似copilot的功能。

1、安装Ollama

        前往Ollama官网下载Windows版本的安装包,双击安装。需要注意的是,安装过程中有可能会触发杀毒软件警报,记得放行。

2、下载并运行AI模型

        打开cmd界面。执行ollama run codellama。或者前往AI模型列表选择自己想要的AI模型,执行ollama run 指令。执行成功它会判断是否已经安装,若未安装,将会自动安装并打开。以下是安装成功的效果。

3、更改AI模型下载位置。

        打开环境变量,在系统变量中新增OLLAMA_MODELS变量,值填入想要存放模型的路径。如下。

4、使用webui访问。

        4.1、启动并验证OLLAMA服务是否正常

                当OLLAMA启动后,访问localhost:11434。若页面出现Ollama is running。则说明程序正常。   

        4.2、更改访问IP

                在环境变量-系统变量中新增OLLAMA_HOST,值填入0.0.0.0。重新运行OLLAMA后,就可以通过本机IP访问。

        4.3、开放跨域权限

                在环境变量-系统变量中新增OLLAMA_ORIGINS,值填入*;【* -->英文星号】。不开放跨域,在使用ollama-webui-lite访问ollama时,会弹出Error: ollama version is 0错误。

        4.4、安装 ollama-webui-lite  

                想要折腾的,建议安装这个open-webui。我尝试在Windows10上运行,但是跑不起来。所以换成了ollama-webui-lite。lite是基于open-webui上做了精简,删掉了无关的组件,仅保留webui功能。

                安装并执行ollama-webui-lite。然后打开ip:3000,就能打开AI的web界面了。之后安装模型,删除模型你就可以直接用web界面来控制。

5、在vscode中使用ollama进行自动补全代码。

        具体文章访问这个吧。ollama+vscode实现本地github copilot

        

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

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

相关文章

探索PLC远程监控的未来:节约成本与提高效率的双赢之道

描述:随着工业自动化技术的飞速发展,PLC远程监控及程序上下载功能成为了行业的新宠,为企业节约成本,减少人员出差带来了革命性的改变。本文深入探讨了这一变革给自动化公司、客户和工程师带来的好处,以及谁是最大的受益…

基于TSINGSEE青犀AI视频智能分析技术的山区林区烟火检测方案

随着清明节的临近,山区、林区防火迫在眉睫,TSINGSEE青犀AI智能分析网关V4烟火检测算法利用物联网、人工智能、图像识别技术,有效监测和管理烟火活动,并在火灾发生的同时发出告警,通知护林员与管理人员。 将山区林区的视…

sqlite3的安装

sqlite3数据库的安装_file:///tmp/sqlite-3.34.0-746fb1ce-129d-49e1-b67c--CSDN博客 1、更新更新源 # apt-get update 2、安装软件及开发环境 # apt-get install sqlite3 --->sqlite3数据库软件 # apt-get install libsqlite3-dev ---&…

Leetcode 第 126 场双周赛题解

Leetcode 第 126 场双周赛题解 Leetcode 第 126 场双周赛题解题目1:3079. 求出加密整数的和思路代码复杂度分析 题目2:3080. 执行操作标记数组中的元素思路代码复杂度分析 题目3:3081. 替换字符串中的问号使分数最小思路代码复杂度分析 题目4…

[LeetCode]516. 最长回文子序列[记忆化搜索解法详解]

最长回文子序列 LeetCode 原题链接 题目 给你一个字符串 s ,找出其中最长的回文子序列,并返回该序列的长度。 子序列定义为:不改变剩余字符顺序的情况下,删除某些字符或者不删除任何字符形成的一个序列。 示例 1&#xff1a…

Day46:WEB攻防-注入工具SQLMAPTamper编写指纹修改高权限操作目录架构

目录 数据猜解-库表列数据&字典 权限操作-文件&命令&交互式 提交方法-POST&HEAD&JSON 绕过模块-Tamper脚本-使用&开发 分析拓展-代理&调试&指纹&风险&等级 知识点: 1、注入工具-SQLMAP-常规猜解&字典配置 2、注入…

【开发总结】electron浏览器打开踩坑

在阅读文章时,读到了一篇关于electron开发桌面应用的入门文章,遂按照文章中的过程进行复现,原作者的开发环境时mac系统,笔者用的是windows系统,在开发过程中遇到了在浏览器中输入scheme打开应用程序的场景,…

leetcode219-Contains Duplicate II

这道题目根上一道很类似,感觉就是考察java的数据结构的,很明显既然这里要求俩个元素之间的索引差值是否比k小,那么数据结构必须要用map了,我们可以把相同元素的索引存起来然后比较它们之间的差距看是否小于k import java.util.Ma…

【有芯职说】数字芯片BES工程师

一、 数字芯片BES工程师简介 今天来聊聊数字芯片BES工程师,其中BES是Back End Support的缩写,就是后端支持的意思。其实这个岗位是数字IC前端设计和数字IC后端设计之间的一座桥,完成从寄存器传输级设计到具体工艺的mapping和实现。这个岗位在…

牛客小白月赛89(A,B,C,D,E,F)

比赛链接 官方视频讲解(个人觉得讲的还是不错的) 这把BC偏难,差点就不想做了,对小白杀伤力比较大。后面的题还算正常点。 A 伊甸之花 思路: 发现如果这个序列中最大值不为 k k k,我们可以把序列所有数…

Linux——信号的保存与处理

目录 前言 一、信号的常见概念 1.信号递达 2.信号未决 3.信号阻塞 二、Linux中的递达未决阻塞 三、信号集 四、信号集的处理 1.sig相关函数 2.sigprocmask()函数 3.sigpending()函数 五、信号的处理时机 六、信号处理函数 前言 在之前,我们学习了信号…

经营思维:在不确定性中寻找确定性

✨理解数字背后的故事 经营不仅仅是关于数字的游戏。数字背后隐藏着客户的需求、市场的变化和竞争对手的策略。高质量的经营思维要求我们深入分析这些数字,理解它们背后的真实故事。这种理解能够帮助企业更准确地预测市场趋势,制定更有针对性的策略。 ✨…

学习JavaEE的日子 Day32 线程池

Day32 线程池 1.引入 一个线程完成一项任务所需时间为: 创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3 2.为什么需要线程池(重要) 线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time…

ElasticSearch8 - SpringBoot整合ElasticSearch

前言 springboot 整合 ES 有两种方案,ES 官方提供的 Elasticsearch Java API Client 和 spring 提供的 [Spring Data Elasticsearch](Spring Data Elasticsearch) 两种方案各有优劣 Spring:高度封装,用着舒服。缺点是更新不及时&#xff0…

OpenCV的图像颜色空间转换、缩放、裁剪与旋转

OpenCV的图像颜色空间转换 一、引言 在数字图像处理中,颜色空间转换是一个常见的操作。OpenCV作为一个强大的计算机视觉库,提供了丰富的函数来支持颜色空间转换。本文将围绕OpenCV的颜色空间转换展开,帮助读者理解颜色空间的基本概念、转换…

如何使用Windows电脑部署Lychee私有图床网站并实现无公网IP远程管理本地图片

🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法|MySQL| ​💫个人格言:“没有罗马,那就自己创造罗马~” #mermaid-svg-MSVdVLkQMnY9Y2HW {font-family:"trebuchet ms",verdana,arial,sans-serif;f…

NB-IOT——浅谈NB-IOT及模块测试

浅谈NB-IOT及模块基本使用测试 介绍什么是NB-IOT?NB-IOT的特点 使用准备基本使用 总结 介绍 什么是NB-IOT? NB-IoT,即窄带物联网(Narrowband Internet of Things),是一种低功耗广域物联网(LPW…

MongoDB Atlas维护指南:常见类型、注意事项与窗口设置

为了给Atlas用户更好的产品体验,MongoDB产品团队会进行定期维护。 本文将会介绍: 常见维护项目种类及频率,注意事项维护期间的影响及建议维护窗口设置说明维护告警设置和邮件通知范例 维护窗口常见项目 定期SSL证书轮换软件升级&#xff…

Golang生成UUID

安装依赖 go get -u github.com/google/uuid示例 函数签名func NewV7() ( UUID ,错误) uid : uuid.NewV7()

.htaccess配置重写url引擎

.htaccess 文件配置 Apache&#xff1a; <IfModule mod_rewrite.c>Options FollowSymlinks -Indexes -MultiviewsRewriteEngine OnRewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php?s/$1 [QSA,PT,L] </IfModu…