当前位置: 代码网 > it编程>软件设计>交互 > Ollama + Openwebui 本地部署大型模型与交互式可视化聊天

Ollama + Openwebui 本地部署大型模型与交互式可视化聊天

2024年08月06日 交互 我要评论
Ollama是一个允许用户在本地启动并运行大型语言模型,它提供了一个简单易用的内容生成接口,类似于OpenAI,但无需开发经验即可直接与模型进行交互

ollama简介

ollama是一个创新的平台,它允许用户在本地启动并运行大型语言模型。它提供了一个简单易用的内容生成接口,类似于openai,但无需开发经验即可直接与模型进行交互。ollama支持热切换模型,为用户提供了灵活性和多样性。
image.png

安装ollama

要安装ollama,请访问官方网站的下载页面:ollama下载页面。在这里,你可以根据你的操作系统选择合适的版本进行下载,目前,ollama支持macos 11 big sur或更高版本。
image.png

macos用户

对于macos用户,可以直接点击下载链接获取ollama的压缩包:download for macos

windows用户

对于windows用户,可以参照上述链接中的步骤进行安装,安装过程中,你可以通过注册来接收新更新的通知。

使用ollama

安装完成后,你可以通过命令行查看ollama的可用命令。例如,在windows的powershell中,输入ollama即可查看帮助信息和可用命令。

ps c:\users\admin> ollama
usage:
  ollama [flags]
  ollama [command]

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

flags:
  -h, --help      help for ollama
  -v, --version   show version information

use "ollama [command] --help" for more information about a command.
ps c:\users\admin>

下载和使用大型模型

ollama的模型库提供了多种大型语言模型供用户选择。你可以通过访问ollama模型库来找到并下载你需要的模型。

image.png

image.png

查看已安装模型

安装模型后,使用ollama list命令可以查看已安装的模型列表。

ps c:\users\admin> ollama list
name            id              size    modified
gemma:2b        b50d6c999e59    1.7 gb  about an hour ago
llama2:latest   78e26419b446    3.8 gb  9 hours ago
qwen:latest     d53d04290064    2.3 gb  8 hours ago
ps c:\users\admin>

运行模型

通过ollama run命令,你可以运行特定的模型。例如,ollama run qwen将启动qwen模型。

image.png

openwebui简介

openwebui是一个可扩展、功能丰富且用户友好的自托管webui,它支持完全离线操作,并兼容ollama和openai的api。这为用户提供了一个可视化的界面,使得与大型语言模型的交互更加直观和便捷。
image.png

安装 openwebui

  • 如果您的计算机上有 ollama,请使用以下命令:
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
  • 如果 ollama 位于不同的服务器上,请使用以下命令:
  • 要连接到另一台服务器上的 ollama,请将 更改ollama_base_url为服务器的 url:
docker run -d -p 3000:8080 -e ollama_base_url=https://example.com -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

image.png

这个时候会发现【select a model】可以选择我们刚刚下载好的模型:

image.png

这样我们就有了一个类似gpt的可视化界面

image.png

并且他还可以一次性加入多个模型,一起对话对比使用:

image.png

使用 modelfiles

可以自行按要求创建,也可去官网社区快速设置其他用户创建好的modelfiles。

image.png

image.png

(0)

相关文章:

  • Axure的交互与情形

    Axure的交互与情形

    总的来说,使用 Axure 进行交互设计非常简单,使用 Axure 做交互主要有 6 个步骤:新建项目、添加页面、添加组件、设置交互、预览原型、导出文档。同时 ... [阅读全文]
  • 用VRTK4.0如何实现与UI交互(保姆级别教程)

    用VRTK4.0如何实现与UI交互(保姆级别教程)

    五步教你完成VR中与UI的交互新手教程1.导入Tilia.UnityUI-master包2.Tilia.UnityUI-master使用环境3.创建画布和设置4... [阅读全文]
  • 深度强化学习在虚拟现实中的潜力:从游戏到教育

    深度强化学习在虚拟现实中的潜力:从游戏到教育

    1.背景介绍深度强化学习(Deep Reinforcement Learning, DRL)是一种人工智能技术,它结合了神经网络和强化学习,具有很强的学习能力和... [阅读全文]
  • HarmonyOS 应用开发案例

    该组件多用于可视化等场景。TabBar在大部分的APP当中都能够使用到,不同的APP可能存在不一样的TabBar样式,Tab组件自带的TabBar属性对于部分效果无法满足,如页签中…

    2024年08月06日 软件设计
  • 16.4 云计算

    基本特性广域网络访问:允许异构客户端通过标准机制访问云服务。快速弹性:资源可以迅速扩张或缩减,以满足需求变化。计量服务:资源使用被监控、控制和报告,以实现透明性。按需自助服务:用户…

    2024年08月06日 软件设计
  • 从单体架构到微服务,大厂意外流出

    1.1、单体架构Web应用程序发展的早期,大部分web工程师将所有的功能模块打包到一起并放在一个web容器中运行,所有功能模块使用同一个数据库,同时,它还提供API或者UI访问的w…

    2024年08月06日 软件设计

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com