相关文章推荐
腼腆的柠檬  ·  python ...·  1 周前    · 
有情有义的大白菜  ·  python ...·  1 周前    · 
完美的馒头  ·  python QTreeWidget ...·  1 周前    · 
失眠的烤红薯  ·  python qt textBrowser ...·  5 天前    · 
玩篮球的跑步鞋  ·  java - How to iterate ...·  1 年前    · 

关于ollama

  • ollama和LLM(大型语言模型)的关系,类似于docker和镜像,可以在ollama服务中管理和运行各种LLM,下面是ollama命令的参数,与docker管理镜像很类似,可以下载、删除、运行各种LLM
Available Commands:
  serve       Start ollama
  create      Create a model from a Modelfile
  show        Show information for a model
  run         Run a model
  pull        Pull a model from a registry
  push        Push a model to a registry
  list        List models
  cp          Copy a model
  rm          Remove a model
  help        Help about any command
  • 官网:https://ollama.com/
  • 非常简洁
    在这里插入图片描述
  • 作为入门操作的笔记,本篇记录了部署和简单体验ollama的过程,并且通过docker部署了web-ui,尝试通过页面使用大模型
  • 本次操作的环境如下
  1. 电脑:macbook pro m1,Sonoma 14.4.1
  2. ollama:0.1.32
  • 在官网首页点击Download即可下载,得到zip安装包,解压后就是应用程序了
    在这里插入图片描述
  • 会提示是否移动到应用程序目录,回车确认
    在这里插入图片描述
  • 打开后是个简单的页面
    在这里插入图片描述
  • 完成安装,会有一个提示,告诉你如何安装指定模型
    在这里插入图片描述
  • ollama支持的全量模型在这里:https://ollama.com/library
  • 官方给出的部分模型
ModelParametersSize下载命令
Llama 38B4.7GBollama run llama3
Llama 370B40GBollama run llama3:70b
Phi-33.8B2.3GBollama run phi3
Mistral7B4.1GBollama run mistral
Neural Chat7B4.1GBollama run neural-chat
Starling7B4.1GBollama run starling-lm
Code Llama7B3.8GBollama run codellama
Llama 2 Uncensored7B3.8GBollama run llama2-uncensored
LLaVA7B4.5GBollama run llava
Gemma2B1.4GBollama run gemma:2b
Gemma7B4.8GBollama run gemma:7b
Solar10.7B6.1GBollama run solar
  • 另外需要注意的是本地内存是否充足,7B参数的模型需要8G内存,13B需要16G内存,33B需要32G内存

运行8B的Llama3

  • 我的mac笔记本内存16G,所以打算运行8B的Llama3,命令如下
ollama run llama3
  • 第一次运行,因为没有模型文件,所以需要下载,等待下载中
    在这里插入图片描述- 下载完毕后就可以问答了
  • 退出的方法是输入/bye

Linux版本

  • 如果操作系统是Linux,安装命令如下
curl -fsSL https://ollama.com/install.sh | sh
  • 安装完成后还要启动
ollama serve

webui

  • 如果电脑上装有docker,请执行以下命令来启动ollama的webui
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main
  • 出现登录页面,需要点击右下角的Sign up先注册
    在这里插入图片描述
  • 完成注册后,第一次登录会出现特性介绍
    在这里插入图片描述
  • 可以在这里修改系统语言
    在这里插入图片描述
  • 接下来试试聊天功能,先是选择模型,由于刚才已经下载过模型了,这里只要选择即可,如下图
    在这里插入图片描述
  • 然后就可以对话了
    在这里插入图片描述
  • 在设置页面可以管理模型
    在这里插入图片描述
  • 至此,最基础的操作已经完成,如果您正处于初步尝试阶段,希望本文可以给您一些参考

你不孤单,欣宸原创一路相伴

  1. Java系列
  2. Spring系列
  3. Docker系列
  4. kubernetes系列
  5. 数据库+中间件系列
  6. DevOps系列
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 2. 安装Python 在终端中输入以下命令安装Python: brew install python 3. 验证安装 在终端中输入以下命令,查看Python版本号: python --version 如果成功安装,会输出Python的版本号。 4. 安装Python虚拟环境 Python虚拟环境可以帮助我们创建独立的Python环境,避免不同版本的Python之间的冲突。在终端中输入以下命令安装: pip install virtualenv 5. 创建Python虚拟环境 在终端中输入以下命令,创建一个名为myenv的Python虚拟环境: virtualenv myenv 6. 激活Python虚拟环境 在终端中输入以下命令,激活myenv虚拟环境: source myenv/bin/activate 激活后,终端中会显示(myenv)字样,表示已经成功进入虚拟环境。 7. 安装Python库 在激活虚拟环境后,通过pip安装需要的Python库,例如: pip install numpy pip install pandas pip install matplotlib 8. 退出Python虚拟环境 在终端中输入以下命令,退出myenv虚拟环境: deactivate 以上就是在Mac Book Air笔记本上部署Python环境的步骤。 小八哥xbg: 欣宸,我照你的博客,在windows10系统上实践,依次启动的provier、consumer,consumer启动后,调用抛异常 Exception in thread "main" org.apache.dubbo.rpc.RpcException: Failed to invoke the method sayHello in the service practice.IDemoService. No provider available for the service practice.IDemoService from registry 224.5.6.7:1234 on the consumer 192.168.2.28 using the dubbo version 2.7.6. Please check if the providers have been started and registered. at org.apache.dubbo.rpc.cluster.support.AbstractClusterInvoker.checkInvokers(AbstractClusterInvoker.java:282) 把父项目的pom文件,照着官方dubbo-samples改了,就好了 主要是改了springboot的版本和dubbo的版本,还引入spring-boot-starter 你看下demo是否写的有问题 dubbo实战之一:准备和初体验 小八哥xbg: 欣宸,我照你的博客,在windows10系统上实践,依次启的provider、consumer,consumer应用抛异常 Exception in thread "main" org.apache.dubbo.rpc.RpcException: Failed to invoke the method sayHello in the service practice.IDemoService. No provider available for the service practice.IDemoService from registry 224.5.6.7:1234 on the consumer 192.168.2.28 using the dubbo version 2.7.6. Please check if the providers have been started and registered. 把父项目的pom文件,照着官方dubbo-samples改了一部分,就好了 主要是改了springboot的版本和dubbo的版本,还引入spring-boot-starter 你看下demo是否写的有问题 kubebuilder实战之二:初次体验kubebuilder qq_45407429: 代码里加了输出日志,但是删除资源没有日志是啥情况,有人遇到过么