使用1panel一键安装Ollama WebUI连接本地Ollama使用开源ai模型

当前我的环境

设备有限只有一张3060 12gb显卡,平时用来轻度学习 主机:windows server Ollama:windows版(它也有linux和mac) 因虚拟机使用的服务器无显卡,只用来跑面板和WebUi 虚拟机:ubuntu server linux面板:1panel 专业版 webui:Ollama WebUI

windows server需要做的操作

安装Ollama

Ollama 是一个用于部署本地 AI 模型的工具,开发者可以在自己的机器上运行模型,并通过 API 接口调用。

1、打开Ollama官方网址

https://ollama.com/download

2、下载windows版本

3、一键安装-点击install

安装完成右下角会有一个图标

这时候如果无法通过http://ip:11434 正确访问的话,请看下面坑点,进行修复

坑点1:无法通过局域网访问

在本地搭建 Ollama 服务后,默认只允许本地访问,而局域网中的其他设备无法直接访问该服务。

设置 Ollama 的环境变量 OLLAMA_HOST,使其监听局域网的 IP 地址。

设置环境变量

在 Windows 中,可以通过以下步骤来设置环境变量 OLLAMA_HOST:

  1. 打开系统属性:
  • 右键 此电脑 -选择 属性
  • 点击 高级系统设置
  1. 环境变量:
  • 在弹出的窗口中,点击 环境变量
  1. 新建系统环境变量:
  • 在 系统变量 部分,点击 新建。
  • 在 变量名 中,输入 OLLAMA_HOST
  • 在 变量值 中,输入 0.0.0.0,点击 确定。
  1. 重启:
  • 确认保存后,重启电脑,重新打开软件

坑点2:windows防火墙

这个时候你会发现通过 http://ip:11434依旧无法局域网访问的话,大概率就是防火墙的问题

你开启了windows防火墙,该如何正常访问?

  1. 关闭防火墙(内网环境!)
  • 点击 开始-设置-更新和安全
  • 点击 windows安全中心-防火墙和网络防护
  • 点击 域网络/专用网络/公用网络 关闭即可
  1. 在 Windows 防火墙中开放 Ollama 服务使用的端口(11434)
  • 打开 控制面板,搜索 Windows Defender 防火墙 点击它
  • 在左侧点击 高级设置,进入高级防火墙设置页面
  • 在左侧菜单中,点击 入站规则,在右侧点击 新建规则
  • 选择 端口 作为规则类型,点击 下一步
  • 选择 TCP,并在 特定本地端口 一栏中输入 11434,点击 下一步
  • 选择 允许连接,点击 下一步
  • 根据需求选择应用的网络类型(域、专用或公用),点击 下一步
  • 为这条规则命名(“Allow Ollama Port 11434”),点击 完成

1Panel 需要做的操作

一键安装linux面板-1panel面板

curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh

https://1panel.cn/docs/installation/online_installation/

根据你当前的系统类型使用不同的一键安装脚本

1panel一键安装Ollama WebUI

1、打开应用商店 - AI/大模型 - Ollama WebUI - 安装

2、填写Ollama服务地址 -开启端口外部访问-点击确认

安装后通过ubuntu server 的IP+端口访问

坑点1:由于docker 被墙,拉取镜像超时的问题

镜像加速地址一般是公用,速度是有限制的,有需求建议自建私用或者http代理,速度会快很多

解决方法1:使用docker镜像加速地址

使用下列网址,可以查看当前可用的加速地址

https://status.1panel.top/status/docker

  • 打开1panel后台-容器-配置
  • 基础设置 -镜像加速-点击设置-输入镜像加速地址(可多个)-点击确认
  • 输入立即重启 -点击确认

自建加速地址方法:

https://github.com/cmliu/CF-Workers-docker.io https://github.com/mzzsfy/Dockerfile/blob/main/cf-worker/docker-image.js

https://github.com/tech-shrimp/docker_image_pusher https://github.com/dqzboy/Docker-Proxy

使用http(s)/sk5 代理

使用私人docker仓库

Ollama WebUI 基本设置

我这边是http://10.255.255.242:3000 访问地址

创建账号

  • 输入名称-邮箱-密码 点击创建账号

添加模型

  • 点击右上角账户-管理员面板
  • 点击设置-点击外部链接
  • 找到Ollama API -点击管理

  • 点击下面的网址模型搜索-查找模型-根据提示输入模型名称-下载
  • 比如我使用qwen2.5-coder:14b 就输入这个下载就行 https://ollama.com/search

新建对话 使用一下

点击右上角新建对话-选择模型 -选择刚下好的模型qwen2.5-coder:14b

和其他ai界面雷同,使用方式也没什么不同

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

任意文件读取漏洞(CVE-2024-7928)修复

验证CVE-2024-7928问题是否存在可以使用如下方法: https://域名/index/ajax/lang?lang..//..//目录名/文件名(不带后缀) 目录名是该项目的一个目录,这里目录位置为nginx设置站点目录为基准,网上两层目录。 文件名…

房屋出租出售预约系统支持微信小程序+H5+APP

核心功能有:新盘销售、房屋租赁、地图找房、小区找房,地铁找房等方式。 地图找房:通过地图标注查看附近房源,方便用户根据地理位置查找合适的房产。二手房资讯:提供租房及二手房市场的相关资讯,帮助用户了…

设计模式:11、迭代器模式(游标)

目录 0、定义 1、迭代器模式的四种角色 2、迭代器模式的UML类图 3、示例代码 4、迭代器的next()方法与集合的get(int index)方法的效率对比(LinkedList为例) 0、定义 提供一种方法顺序访问一个聚合对象中的各个元素,而又不需要暴露该对象…

抓SystemTrace的简易方法

前言: Systrace是分析Android性能问题的神器。一般抓trace命令是需要在AndroidSDK下的\platform-tools\systrace执行\systrace.py,很奇怪我的AndroidSDK并没有systrace文件夹,于是CSDN单独下载了trace文件 但是我一运行.\systrace.py -b 102…

微信小程序 城市点击后跳转 并首页显示被点击城市

在微信小程序中,渲染出城市列表后,如何点击城市,就跳转回到首页,并在首页显示所点击的城市呢? 目录 一、定义点击城市的事件 二、首页的处理 首页:点击成都市会跳转到城市列表 城市列表:点击…

修改IDEA配置导致Spring Boot项目读取application.properties中文乱码问题

之前很多配置都是放在nacos里面,然后这次同事有个配置写在application.properties中,这个配置含有中文,启动之后发现拿到的中文值会乱码,然后就帮忙看了一下问题。 排查问题 经过不停的百度、排查发现,spring读取app…

STM32F103系列单片机通用和复用I/O(GPIO)

一、GPIO功能描述 每个GPI/O端口有两个32位配置寄存器(GPIOx_CRL, GPIOx_CRH),两个32位数据寄存器(GPIOx_IDR和GPIOx_ODR),一个32位置位/复位寄存器(GPIOx_BSRR),一个16位复位寄存器(GPIOx_BRR)和一个32位锁定寄存器(GPIOx_LCKR)。…

从 App Search 到 Elasticsearch — 挖掘搜索的未来

作者:来自 Elastic Nick Chow App Search 将在 9.0 版本中停用,但 Elasticsearch 拥有你构建强大的 AI 搜索体验所需的一切。以下是你需要了解的内容。 生成式人工智能的最新进展正在改变用户行为,激励开发人员创造更具活力、更直观、更引人入…

《生成式 AI》课程 第7講:大型語言模型修練史 — 第二階段: 名師指點,發揮潛力 (兼談對 ChatGPT 做逆向工程與 LLaMA 時代的開始)

资料来自李宏毅老师《生成式 AI》课程,如有侵权请通知下线 Introduction to Generative AI 2024 Springhttps://speech.ee.ntu.edu.tw/~hylee/genai/2024-spring.php 摘要 这一系列的作业是为 2024 年春季的《生成式 AI》课程设计的,共包含十个作业。…

LabVIEW动态显示控件方案

在LabVIEW开发中,涉及到动态显示和控制界面的设计时,经常需要根据用户选择的不同参数来动态显示或隐藏相关控件。例如,某些能可能会根据“Type”控件的不同选择显示不同的参数,如“Target”、“Duration”和“EndType”等。在一个…

DVWA靶场——File Inclusion

File Inclusion(文件包含)漏洞 指攻击者通过恶意构造输入,利用应用程序错误的文件包含机制,导致程序包含并执行未经授权的本地或远程文件。这类漏洞广泛存在于Web应用程序中,尤其是在那些允许用户提供文件路径或URL的地…

Linux自动化构建-make/Makefile

目录 1. 背景2. 基本使用3. 推导过程4. 好用的操作5. 拓展语法 1. 背景 会不会写makefile,从⼀个侧⾯说明了⼀个⼈是否具备完成⼤型⼯程的能⼒⼀个⼯程中的源⽂件不计数,其按类型、功能、模块分别放在若⼲个⽬录中,makefile定义了⼀系列的规…

(STM32)ADC驱动配置

1.ADC驱动(STM32) ADC模块中,**常规模式(Regular Mode)和注入模式(Injected Mode)**是两种不同的ADC工作模式 常规模式:用于普通的ADC转换,是默认的ADC工作模式。 注入…

初级数据结构——二叉搜索树

目录 前言一、定义二、基本操作三、时间复杂度分析四、变体五、动态图解六、代码模版七、经典例题[1.——700. 二叉搜索树中的搜索](https://leetcode.cn/problems/search-in-a-binary-search-tree/)代码题解 [2.——938. 二叉搜索树的范围和](https://leetcode.cn/problems/ra…

48-基于单片机的LCD12864时间调控和串口抱站

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于51单片机的公交报站系统,可以手动报站,站名十个。 在lcd12864上显示时间(年月日时分秒)和站名,时间可以设置, 仿真中可以…

云计算的计算包括哪些内容

‌云计算的计算主要包括以下几种类型‌: ‌分布式计算‌:分布式计算是一种计算方法,它将大型问题分解成多个小任务,然后分配给多个计算机进行处理。这种方法可以提高计算效率和可靠性‌1。‌并行计算‌:并行计算是同时…

PICO 获取设备号 SN码

Unity版本 2020.3.42f1c1PICO SDK版本PICO Unity Integration SDK-3.0.5-20241105Pico设备pico 4ultra 注意 此api暂时只测试企业版本 pico 4ultra 代码 using Unity.XR.PICO.TOBSupport;private void Awake() {bool result PXR_Enterprise.InitEnterpriseService();Debug.L…

如何制作项目网页

一、背景 许多论文里经常会有这样一句话Supplementary material can be found at https://hri-eu.github.io/Lami/,这个就是将论文中的内容或者补充视频放到一个网页上,以更好的展示他们的工作。因此,这里介绍下如何使用前人提供的模板制作我…

圆域函数的傅里叶变换和傅里叶逆变换

空域圆域函数的傅里叶变换 空域圆域函数(也称为空间中的圆形区域函数)通常指的是在二维空间中,以原点为中心、半径为 a a a的圆内取值为1,圆外取值为0的函数。这种函数可以表示为: f ( x , y ) { 1 if x 2 y 2 ≤ …

云技术-docker

声明! 学习视频来自B站up主 **泷羽sec** 有兴趣的师傅可以关注一下,如涉及侵权马上删除文章,笔记只是方便各位师傅的学习和探讨,文章所提到的网站以及内容,只做学习交流,其他均与本人以及泷羽sec团…