稀土掘金 稀土掘金

安装Ollama通过Open-Webui运行访问llama2、GPT大模型

安装Ollama并运行

本地安装Ollama并运行


mkdir -p /data/

curl -fsSL https://ollama.com/install.sh | sh

>>> Downloading ollama...
######################################################################## 100.0%
>>> Installing ollama to /usr/local/bin...
>>> Creating ollama user...
>>> Adding ollama user to video group...
>>> Adding current user to ollama group...
>>> Creating ollama systemd service...
>>> Enabling and starting ollama service...
Created symlink from /etc/systemd/system/default.target.wants/ollama.service to /etc/systemd/system/ollama.service.
>>> The Ollama API is now available at 127.0.0.1:11434.
>>> Install complete. Run "ollama" from the command line.
WARNING: No NVIDIA/AMD GPU detected. Ollama will run in CPU-only mode.

运行大模型

安装完,

即可 支持命令行交互 对话


ollama run llama2
> 这时系统会自动下载对应的大模型文件。

pulling manifest
pulling 8934d96d3f08... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏ 3.8 GB
pulling 8c17c2ebb0ea... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏ 7.0 KB
pulling 7c23fb36d801... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏ 4.8 KB
pulling 2e0493f67d0c... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏   59 B
pulling fa304d675061... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏   91 B
pulling 42ba7f8a01dd... 100% ▕██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████▏  557 B
verifying sha256 digest
writing manifest
removing any unused layers
success

>>> hello
Hello! It's nice to meet you. Is there something I can help you with or would you like to chat?

>>> Send a message (/? for help)

大模型的models

除了llama2,还可以选择其他模型

  • 访问 ollama.com/library
  • 其中不同模型有不同版本,比如 llama2
    • 有7b版本 需要3.8G内存, 70b 需要39G内存
    • 这里可以查看:
    • ollama.com/library/lla…

安装运行70b版本模型测试

ollama run llama2:70b

通过Web访问模型

不可能一直通过命令行交互实现chat

可以通过web控制台,类似chatgpt网页访问

更改Ollama运行模式

首先,修改Ollama运行模式为后端模式

screen

# 修改运行模式
ollama serve

netstat -antp | grep ollama

安装open-webui依赖

open-webui一般docker方式运行

安装docker「已安装则可选」


# docker 依赖
yum install -y yum-utils device-mapper-persistent-data  lvm2 --skip-broken

# screen可以将命令扔到后台
yum install screen

yum-config-manager     --add-repo     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo

yum makecache fast

yum install -y docker-ce

# 开机自动启动docker
chkconfig docker on
service docker restart
service docker status

安装open-webui

用于在web交互ollama

  • github.com/open-webui/…
docker run -d -p 3000:8080 -e OLLAMA_BASE_URL=http://172.31.130.74:11434 -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

允许任意节点访问ollama

vi /etc/systemd/system/ollama.service
增加
Environment="OLLAMA_HOST=0.0.0.0:11434"


systemctl daemon-reload
systemctl restart ollama

image.png

可能还需要开通防火墙

最终访问 http://172.31.130.74:11434/api 即可

通过api访问ollama

验证通过api可访问ollama

curl http://localhost:11434/api/generate -d '{   "model": "llama2:70b",   "prompt":"Why is the sky blue?" }'

验证和访问open-webui

默认端口3000

http://172.31.130.74:3000/

访问页面,首先需要注册一个账号。 如果没有意外,models列表可见已经安装的models。

image.png

添加其他模型

models直接输入模型名称,models在上面url有

image.png

Q&A

Models推荐

  • gemma:2b,这是 Google 及其 DeepMind 团队开发的新型开放模型。
  • qwen:0.5b,这是阿里云推出的基于 Transformer 的大型语言模型

「可选扩容磁盘」

若磁盘不够存放models,可使用以下方法在线扩容虚拟机主机磁盘「不需要重启主机」


阿里云在线扩容系统盘

# 第二步 在线扩容分区
fdisk -lu

Disk /dev/vda: 274.9 GB, 274877906944 bytes, 536870912 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000c6592

   Device Boot      Start         End      Blocks   Id  System
/dev/vda1   *        2048    83886046    41941999+  83  Linux


type growpart || sudo yum install -y cloud-utils-growpart
growpart is /usr/bin/growpart

sudo LC_ALL=en_US.UTF-8 growpart /dev/vda 1
CHANGED: partition=1 start=2048 old: size=83883999 end=83886047 new: size=536868831 end=536870879


# 第三步 在线扩容文件系统
df -Th
Filesystem     Type      Size  Used Avail Use% Mounted on
devtmpfs       devtmpfs   31G     0   31G   0% /dev
tmpfs          tmpfs      31G     0   31G   0% /dev/shm
tmpfs          tmpfs      31G  608K   31G   1% /run
tmpfs          tmpfs      31G     0   31G   0% /sys/fs/cgroup
/dev/vda1      ext4       40G   25G   14G  65% /
tmpfs          tmpfs     6.2G     0  6.2G   0% /run/user/0

sudo resize2fs /dev/vda1
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vda1 is mounted on /; on-line resizing required
old_desc_blocks = 3, new_desc_blocks = 16
The filesystem on /dev/vda1 is now 67108603 blocks long.

df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs         31G     0   31G   0% /dev
tmpfs            31G     0   31G   0% /dev/shm
tmpfs            31G  608K   31G   1% /run
tmpfs            31G     0   31G   0% /sys/fs/cgroup
/dev/vda1       252G   25G  218G  10% /
tmpfs           6.2G     0  6.2G   0% /run/user/0

玻璃钢生产厂家浙江高质量玻璃钢雕塑市场达州玻璃钢雕塑上海玻璃钢花盆造型湖北创意玻璃钢雕塑生产厂家厦门学校玻璃钢雕塑厂家荆门仿铜玻璃钢雕塑公司玻璃钢动物雕塑源头好货春日仙境商场美陈泰州景观玻璃钢雕塑制作苏州大型商场美陈玻璃钢雕塑有什么用途济南商场美陈销售企业贵阳环保玻璃钢雕塑视觉中国商场美陈诸城龙城玻璃钢雕塑报价明细表泸州玻璃钢卡通雕塑厂家梅州玻璃钢雕塑设计黔南州商场美陈装饰山东季节性商场美陈生产厂家南昌步行街玻璃钢雕塑商场美陈展申请函件模版汾阳玻璃钢雕塑厂玻璃钢唐老鸭雕塑河南特色商场美陈销售通许玻璃钢雕塑成都 商场美陈租赁东营小品系列玻璃钢雕塑优惠的玻璃钢景观雕塑山东商场节庆美陈雕塑报价哈尔滨玻璃钢浮雕雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化