Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Docker三分钟搞定LLama3开源大模型本地部署

Docker三分钟搞定LLama3开源大模型本地部署

作者头像
Tinywan
发布于 2024-04-28 03:09:55
发布于 2024-04-28 03:09:55
7.8K00
代码可运行
举报
文章被收录于专栏:开源技术小栈开源技术小栈
运行总次数:0
代码可运行

概述

LLaMA-3(Large Language Model Meta AI 3)是由Meta公司开发的大型开源生成式人工智能模型。它在模型结构上与前一代LLaMA-2相比没有大的变动。

LLaMA-3模型分为不同规模的版本,包括小型、中型和大型,以适应不同的应用需求和计算资源。小型模型参数规模为8B,中型模型参数规模为70B,而大型模型则达到400B,仍在训练中,目标是实现多模态、多语言的功能,预计效果将与GPT 4/GPT 4V相当。

安装 Ollama

Ollama 是一个开源的大型语言模型(LLM)服务工具,它允许用户在本地机器上运行和部署大型语言模型。Ollama 设计为一个框架,旨在简化在 Docker 容器中部署和管理大型语言模型的过程,使得这一过程变得简单快捷。用户可以通过简单的命令行操作,快速在本地运行如 Llama 3 这样的开源大型语言模型。

官网地址:https://ollama.com/download

Ollama 支持多种平台,包括 Mac 和 Linux,并提供了 Docker 镜像以简化安装过程。用户可以通过编写 Modelfile 来导入和自定义更多的模型,这类似于 Dockerfile 的作用。Ollama 还具备一个 REST API,用于运行和管理模型,以及一个用于模型交互的命令行工具集。

Ollama服务启动日志

模型管理

下载模型
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ollama pull llama3:8b

默认下载的是llama3:8b。这里冒号前面代表模型名称,冒号后面代表tag,可以从这里查看llama3的所有tag

模型测试

注意:如果想让模型中文回复,请先输入:你好!请中文回复

配置Open-WebUI

在CPU下运行
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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
访问

输入地址 http://127.0.0.1:3000 进行访问

初次访问需要注册,这里我注册一个账号,注册完成登录成功

切换中文语言

下载llama3:8b模型
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
llama3:8b

下载完成

使用

选择模型

使用模型

注意:如果想让模型中文回复,请先输入:你好!请中文回复

内存

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-04-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源技术小栈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
如何编写你自己的 Virtual DOM
为了构建你自己的 Virtual DOM,你只需要知道两件事,甚至你都不必深入 React 或者其它 Virtual DOM 实现的源码。因为它们都太庞大和复杂了 —— 但是实际上 Virtual DOM 的主要部分可以用少于 50 行代码实现。50 行!!!
疯狂的技术宅
2019/03/27
8170
如何编写你自己的 Virtual DOM
如何编写自己的虚拟DOM
要构建自己的虚拟DOM,需要知道两件事。你甚至不需要深入 React 的源代码或者深入任何其他虚拟DOM实现的源代码,因为它们是如此庞大和复杂——但实际上,虚拟DOM的主要部分只需不到50行代码。
前端小智@大迁世界
2019/01/29
1K0
如何编写自己的虚拟DOM
vue核心之diff
Vue和React在更新dom时,使用的算法相同,都是基于snabbdom。snabbdom翻译为:速度。
hss
2022/02/25
4060
vue核心之diff
React核心工作原理
react中虚拟dom+jsx的设计一开始就有,vue则是演进过程中才出现的,2.0版本后出现。
xiaofeng123aa
2022/09/28
1.1K0
带你实现react源码的核心功能
React 的代码还是非常复杂的,虽然这里是一个简化版本。但是还是需要有不错的面向对象思维的。React 的核心主要有一下几点。
goClient1992
2022/10/03
1.3K0
[技术地图] Preact
React 的代码库现在已经比较庞大了,加上 v16 的 Fiber 重构,初学者很容易陷入细节的汪洋大海,搞懂了会让人觉得自己很牛逼,搞不懂很容易让人失去信心, 怀疑自己是否应该继续搞前端。那么尝试在本文这里找回一点自信吧(高手绕路).
_sx_
2019/08/07
1.5K0
[技术地图] Preact
【译】理解 Virtual DOM
我最近一直在写关于 DOM 的和 shadow DOM 以及它们之间区别的文章。 回顾一下,文档对象模型是 HTML 文档的基于对象的表示,提供操作该对象的接口。 shadow DOM 可以被认为是 DOM 的“精简”版本。 它也是 HTML 元素的基于对象的表示,但它不是完整的独立文档。 shadow DOM允许我们将 DOM 分成更小的封装单位,它们可以跨 HTML 文档使用。
腾讯IVWEB团队
2020/06/28
1.2K0
从实现一个React到深度理解React框架核心原理_2023-02-27
这篇文章循序渐进地介绍实现以下几个概念,遵循本篇文章基本就能搞懂为啥需要fiber,为啥需要commit和phases、reconciliation阶段等原理。本篇文章又不完全和原文一致,这里会加入我自己的一些思考,比如经过performUnitOfWork处理后fiber tree和element tree的联系等。
用户10376779
2023/02/27
7130
从实现一个React到深度理解React框架核心原理
这篇文章循序渐进地介绍实现以下几个概念,遵循本篇文章基本就能搞懂为啥需要fiber,为啥需要commit和phases、reconciliation阶段等原理。本篇文章又不完全和原文一致,这里会加入我自己的一些思考,比如经过performUnitOfWork处理后fiber tree和element tree的联系等。
夏天的味道123
2022/10/17
6430
DIff算法看不懂就一起来锤我(带图)
面试官:"你了解虚拟DOM(Virtual DOM)跟Diff算法吗,请描述一下它们";
coder_koala
2021/09/18
8370
DIff算法看不懂就一起来锤我(带图)
虚拟DOM及其实现
一篇介绍从各个角度介绍数据变化和UI变化的文章,解析了主流的库是怎么工作的:http://teropa.info/blog/2015/03/02/change-and-its-detection-in-javascript-frameworks.html 分析了过去和现在的JS框架是怎么处理前端数据和页面更新的。
河马嘴不大
2022/12/24
3890
虚拟DOM及其实现
从Preact中了解React组件和hooks基本原理
React 的代码库现在已经比较庞大了,加上 v16 的 Fiber 重构,初学者很容易陷入细节的汪洋大海,搞懂了会让人觉得自己很牛逼,搞不懂很容易让人失去信心, 怀疑自己是否应该继续搞前端。那么尝试在本文这里找回一点自信吧(高手绕路).
Nealyang
2019/11/07
1.1K0
关于Virtual DOM理解和Snabbdom源码浅析
Virtual DOM 本质上JS和DOM之间的一个映射缓存。可以类比 CPU 和硬盘,既然硬盘这么慢,我们就在它们之间加个缓存:既然 DOM 这么慢,我们就在它们 JS 和 DOM 之间加个缓存。CPU(JS)只操作内存(Virtual DOM),最后的时候再把变更写入硬盘(DOM)。
Vam的金豆之路
2021/12/01
1.2K0
关于Virtual DOM理解和Snabbdom源码浅析
面试官:什么是虚拟DOM?如何实现一个虚拟DOM?
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)
@超人
2021/02/26
2.4K0
面试官:什么是虚拟DOM?如何实现一个虚拟DOM?
【2万字长文】深入浅出主流的几款小程序跨端框架原理
https://juejin.im/post/6881597846307635214
桃翁
2020/10/23
2.5K1
【2万字长文】深入浅出主流的几款小程序跨端框架原理
前端经典react面试题(持续更新中)_2023-03-15
React 并不强制要求使用 JSX。当不想在构建环境中配置有关 JSX 编译时,不在 React 中使用 JSX 会更加方便。
xiaofeng123aa
2023/03/15
1.5K0
虚拟 DOM 到底是什么?(长文建议收藏)
虚拟 DOM (Virtual DOM )这个概念相信大家都不陌生,从 React 到 Vue ,虚拟 DOM 为这两个框架都带来了跨平台的能力(React-Native 和 Weex)。因为很多人是在学习 React 的过程中接触到的虚拟 DOM ,所以为先入为主,认为虚拟 DOM 和 JSX 密不可分。其实不然,虚拟 DOM 和 JSX 固然契合,但 JSX 只是虚拟 DOM 的充分不必要条件,Vue 即使使用模版,也能把虚拟 DOM 玩得风生水起,同时也有很多人通过 babel 在 Vue 中使用 JSX。
桃翁
2019/07/08
4.8K0
虚拟 DOM 到底是什么?(长文建议收藏)
Virtual DOM到底有什么迷人之处?如何搭建一款迷你版Virtual DOM库?
我们可以仿照snabbdom库https://github.com/snabbdom/snabbdom.git自己动手实现一款迷你版Virtual DOM库。
Vam的金豆之路
2021/12/01
3620
Virtual DOM到底有什么迷人之处?如何搭建一款迷你版Virtual DOM库?
为什么 Angular 没有引入 Vue 的 virtual DOM?
Angular 里没有虚拟 DOM 的概念。Angular采用的是一套独特的变更检测机制,其工作模型与虚拟 DOM 的思想完全不同。Angular利用 Zone.js 捕捉异步任务的执行情况,通过脏检测系统追踪数据状态的变化,并直接对真实 DOM 进行更新。Angular中的数据绑定与模板编译机制实现了自动同步模型与视图的功能,其工作原理不依赖于构建一份虚拟 DOM 树进行差异比较,也不通过 diff 算法来生成更新补丁。
编程小妖女
2025/04/20
1890
为什么 Angular 没有引入 Vue 的 virtual DOM?
从零自己编写一个React框架 【中高级前端杀手锏级别技能】
为了降低本文难度,构建工具选择了parcel,欢迎加入我们的前端交流群~ gitHub仓库源码地址和二维码都会在最后放出来~
Peter谭金杰
2019/08/13
1.1K0
从零自己编写一个React框架    【中高级前端杀手锏级别技能】
相关推荐
如何编写你自己的 Virtual DOM
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验