手把手教学!Llama3纯本地部署攻略!中文方法!

首发!Llama3纯本地部署攻略!中文方法! 完成了LLAMA3的模型部署,从测试的结果可以看到, llama3的基础模型对于中文的支持并不好,我们的问题是中文,它却返回了英文的结果,原因可能是因为它的训练集有15个T但是其中95%是英文,想要它支持中文更好,还需要使用中文的训练集进行微调,可喜的是,微调llma系列的中文训练集并不少(可能是因为llama系列都有这个问题),后续我会接着对llama3进行微调, 待续。。。 阅读详情
AI摘要

本文详细介绍了在魔搭社区环境下部署LLAMA3大模型的过程,包括环境配置、模型下载、本地运行及服务部署等内容,并对模型中文支持不足的问题进行了讨论。

引言

llama3在4月19日发布,官方的对比结果中在开源模型中堪称世界第一,整好了 刚好有时间,在魔搭社区上测试一下

一、启动环境

登录魔搭社区,到自己的机器资源,可以看到,可选的机器配置, 这里我们选择:8核32G内存,24G显存; 预装ModelScope 预装镜像为:ubuntu22.04-cuda12.1.0-py310-torch2.1.2-tf2.14.0-1.13.3
在这里插入图片描述
点击启动:
在这里插入图片描述
启动后,可以进入terminal,检查机器配置:
在这里插入图片描述
进入命令行界面:
在这里插入图片描述
输入invdia-smi, 可以看到是A10卡,24G显存
在这里插入图片描述

二、模型下载

这里可以借助modelscope进行模型下载

from modelscope import snapshot_download
from transformers import AutoModelForCausalLM, AutoTokenizer
 
 # 下载模型参数
model_dir=snapshot_download('LLM-Research/Meta-Llama-3-8B-Instruct')
print(model_dir)

可以看到,使用魔搭社区下载模型参数可以达到400M每秒,非常快(因为是从modelscope的托管平台,下载到modelscope的云平台)。
在这里插入图片描述

三、运行本地大模型:

1、使用transfomer运行本地大模型
1.1、 加载我们下载好的模型
 # 使用transformer加载模型
 # 这行设置将模型加载到 GPU 设备上,以利用 GPU 的计算能力进行快速,
device ="cuda"
# 加载了一个因果语言模型。
# model dir 是模型文件所在的目录。# torch_dtype="auto" 自动选择最优的数据类型以平衡性能和精度。# device_map="auto" 自动将模型的不同部分映射到可用的设备上。
model= AutoModelForCausalLM.from_pretrained(model dir,torch_dtype='auto',device_map="auto")
# 加载与模型相匹配的分词器。分词器用于将文本转换成模型能够理解和处
tokenizer=AutoTokenizer.from pretrained(model_dir)

1.2、 检查npu使用情况,可以看到加载完成后占用17G左右显存:

在这里插入图片描述

1.3、使用transformer 调用大模型
#加载与模型相匹配的分词器。分词器用于将文本转换成模型能够理解和处
prompt="你好,请介绍下你自己。"
messages=[{'role':'system','content':'You are a helpful assistant system'},
{'role': 'user','content': prompt}]
# 使用分词器的 apply_chat_template 方法将上面定义的消,息列表转护# tokenize=False 表示此时不进行令牌化,add_generation_promp
text =tokenizer.apply_chat_template(
messages,
tokenize=False,
add_generation_prompt=True
)

#将处理后的文本令牌化并转换为模型输入张量,然后将这些张量移至之前
model_inputs=tokenizer([text],return_tensors="pt").to('cuda')

generated_ids = model.generate(
	model_inputs.input_ids,
	max_new_tokens=512
	)
	
	# 对输出进行解码
response=tokenizer.batch_decode(generated_ids, skip_special_tokens=True)

1.4、成功返回

在这里插入图片描述

2、使用ollama在本地部署模型服务

最常用的开源大模型部署和调用工具有两类,其一是ollama、其二是vLLM。这两款工具定位类似,但功能实现各有侧重。ollama更加侧重于为个人用户提供更加便捷的开源模型部署和调用服务,olama提供了openai风格的调用方法、GPU和CPU混合运行模式、以及更加便捷的显存管理方法,而vLLM则更加适用于企业级应用场景,采用的是服务端和客户端分离的模式,更适合企业级项目使用。

2.1、首先下载并安装运行脚本
curl -fsSL https://ollama.com/install.sh|sh

可以看到,安装完成了
在这里插入图片描述

2.2、然后开启ollama服务:
ollama serve

在这里插入图片描述
然后,再打开一个窗口,执行下面的命令安装和在命令行中调用llama3大模型:

ollama run llama3

启动后,可以在命令行调用:
在这里插入图片描述

2.3、另外,回到代码环境,可以使用openai风格代码调用
!pip install openai

from openai import OpenAI
client =0penAI(
base url='http://localhost:11434/v1/',
api key='ollama', # required but ignored
)
chat_completion=client.chat.completions.create(
messages=[{'role':'user''content':'你好,请介绍下你自己’}],
model='llama3',
)

chat_completion.choices[0]

写一个多轮对话脚本

lef run chat session():
	# 初始化客户端
	client = 0penAI(base_url='http://localhost:11434/v1/',
	api_key='ollama', # API key is required but ig
	#初始化对话历史
	chat_history =[]
	#启动对话循环
	while True:
		# 获取用户输入
		user_input = input("你:")
		# 检查是否退出对话
		if user_input.lower()=='exit':
			print("退出对话。”)
			break
		#更新对话历史
		chat_history.append({'role': 'user','content':user_input}) 
		# 调用模型获取回答
		try:
			chat completion=client.chat.completions.create(
				messages=chat_history,
				model='llama3'
				)
			# 获取最新回答,适当修改以适应对象属性
			model_response=chat_completion.choices[0]
			print("AI:"model response)
			# 更新对话历史
			chat_history.append({'role':'assistant', 'content':model_response)
		except Exception as e:
			print("发生错误:",e)
			break
			
			
run_chat_session()

在这里插入图片描述

总结

至此,完成了LLAMA3的模型部署,从测试的结果可以看到, llama3的基础模型对于中文的支持并不好,我们的问题是中文,它却返回了英文的结果,原因可能是因为它的训练集有15个T但是其中95%是英文,想要它支持中文更好,还需要使用中文的训练集进行微调,可喜的是,微调llma系列的中文训练集并不少(可能是因为llama系列都有这个问题),后续我会接着对llama3进行微调, 待续。。。

​

如何学习大模型

现在社会上大模型越来越普及了,已经有很多人都想往这里面扎,但是却找不到适合的方法去学习。

作为一名资深码农,初入大模型时也吃了很多亏,踩了无数坑。现在我想把我的经验和知识分享给你们,帮助你们学习AI大模型,能够解决你们学习中的困难。

我已将重要的AI大模型资料包括市面上AI大模型各大白皮书、AGI大模型系统学习路线、AI大模型视频教程、实战学习,等录播视频免费分享出来,需要的小伙伴可以扫取。

一、AGI大模型系统学习路线

很多人学习大模型的时候没有方向,东学一点西学一点,像只无头苍蝇乱撞,我下面分享的这个学习路线希望能够帮助到你们学习AI大模型。

在这里插入图片描述

二、AI大模型视频教程

在这里插入图片描述

三、AI大模型各大学习书籍

在这里插入图片描述

四、AI大模型各大场景实战案例

在这里插入图片描述

五、结束语

学习AI大模型是当前科技发展的趋势,它不仅能够为我们提供更多的机会和挑战,还能够让我们更好地理解和应用人工智能技术。通过学习AI大模型,我们可以深入了解深度学习、神经网络等核心概念,并将其应用于自然语言处理、计算机视觉、语音识别等领域。同时,掌握AI大模型还能够为我们的职业发展增添竞争力,成为未来技术领域的领导者。

再者,学习AI大模型也能为我们自己创造更多的价值,提供更多的岗位以及副业创收,让自己的生活更上一层楼。

因此,学习AI大模型是一项有前景且值得投入的时间和精力的重要选择。

本地部署 Meta Llama3-8b 和 Llama3-70b 阅读详情

相关推荐

大模型本地部署全攻略与实战应用案例

**摘要:**本地部署大模型在企业应用、隐私敏感场景和离线环境中具有独特优势。本文系统介绍了本地部署的技术流程,包括硬件准备(如GPU显存要求)、系统环境配置(Ubuntu/WSL2/macOS)、开源模型选型(Llama3/Qwen等)和三种主流部署工具(Transformers/vLLM/llama.cpp)的实操指南。同时提供了三个实战案例:本地知识库问答系统、离线代码生成助手和多模态图文理解应用,涵盖代码实现和Prompt设计技巧。

zzywxc787的博客 1444

零成本高效部署:Llama 3本地使用全攻略

Meta公司的Llama 3大模型引领AI新篇章 各位朋友,我是袋鼠帝。近日,真正的“OpenAI”——Meta公司,对“Close AI”进行了有力回应,推出了其开源大模型系列的最新力作——更是青出于蓝,不仅在技术层面实现了对的重大突破,还在各种评估测试中展现出令人瞩目的表现。这标志着AI技术又迈出了坚实的一步。目前,推出了两个版本,分别是8B和70B。在与同等级别的Gemma和Mistral开源模型较量中,8B版本展现出了显著的优势。

程序员鑫港的博客 6463

后端转大模型应用开发:RAG、Agent、微调、向量库与LLM部署全攻略

大模型应用开发已成为后端技术演进的重要方向。其核心不在于模型本身的训练,而在于如何将LLM与业务系统高效结合——RAG通过引入外部知识库降低幻觉并支持知识更新;Agent让模型具备自主规划与工具调用能力;LoRA微调以少量参数适配领域行为;向量库则承担着文本向量化与相似度检索的关键职责;提示词工程是最低成本的效果优化手段。从企业知识库问答到客服机器人,这些技术共同构成大模型落地的完整链路。理解从文档解析、文本切块、向量检索到生成回答的全流程,掌握llama.cpp、FastAPI等本地部署工具,正是后端工程

weixin_30634661的博客 403

本地部署Llama3教程,断网也能用啦!

Llama3 8B效果已经超越GPT-3.5,最为重要的是,Llama3是开源的,我们可以自己部署!

2301_81940605的博客 6720

本地部署Dify:零代码构建RAG知识库与AI智能体实战指南

检索增强生成(RAG)技术通过将外部知识库与大型语言模型(LLM)相结合,有效解决了模型幻觉与知识更新滞后的问题。其核心原理在于将文档向量化并存储于向量数据库中,当用户提问时,系统先检索相关文档片段,再将其作为上下文输入LLM生成精准答案。这项技术极大地提升了AI应用在专业领域问答的准确性与可信度,是构建企业知识库、智能客服和个性化助手的关键。在实际工程中,如何快速、低成本地落地RAG应用是开发者面临的主要挑战。Dify作为一个开源的AI应用开发平台,将RAG、工作流编排和模型调度等复杂技术封装为可视化操作

weixin_30381317的博客 381

Llama3本地部署及API接口本地调试,15分钟搞定最新Meta AI开源大模型本地Windows电脑部署

你知道国内大模型多少是基于Llama2改造的,你就知道Llama模型有多厉害了,那么现在Llama3刚出来,搞自媒体的赶紧蹭Llama3的流量,搞技术的程序员赶紧抓住研究一下,看能否技术变现一下,尤其搞技术的,再不动到时年龄大了被裁员了不要怨天怨地的!

程序员陆通 2万+

Qwen 3.8-Max Preview 本地部署实战:量化、API调用与LoRA微调全攻略

大模型落地时,本地部署的可行性与资源开销往往是开发者最关注的现实问题。模型量化技术通过压缩权重精度,能在有限显存条件下运行更大规模的语言模型,同时保留出可用的生成能力。部署完成后,通过OpenAI兼容接口对外提供API服务,可以让业务系统直接调用文本生成、代码补全、向量检索等能力。针对领域场景,LoRA微调提供了一种低成本的适配方式,只需训练少量参数即可调整模型行为。从环境准备、模型下载、量化选型、服务启动,到接口测试、批量任务、显存观测与微调扩展,Qwen 3.8-Max Preview 的完整落地流程都

weixin_30954265的博客 326

基于大模型LLama2+Langchain构建知识库问答系统

知识库需求在各行各业中普遍存在,例如制造业中历史故障知识库、游戏社区平台的内容知识库、电商的商品推荐知识库和医疗健康领域的挂号推荐知识库系统等。传统知识库搜索系统基于关键字匹配,缺少对用户问题理解和答案二次处理能力。为保证推荐系统的实效性和准确性,需要大量的数据/算法/软件工程师的人力投入和包括硬件在内的物力投入。其次,为了进一步提高搜索准确率,如何引导用户搜索描述更加准确和充分利用用户行为优化搜索引擎也是常见的用户痛点。此外,如何根据企业知识库直接给出用户提问的答案也是众多企业中会遇见的技术瓶颈。

space01的专栏 1904

MTools保姆级教学:含截图+错误码解析+性能调优建议的Llama3文本工具箱全攻略

本文介绍了如何在星图GPU平台上一键自动化部署MTools - 多功能文本工具箱镜像,实现高效的文本处理任务。该工具集成了文本总结、关键词提取和专业翻译等核心功能,可快速将长篇文章精炼为简洁摘要,大幅提升学术研究和商务办公的内容处理效率。

weixin_36296444的博客 89

双层优化入门(2)—基于yalmip的双层优化求解(附matlab代码)

​上一篇博客介绍了双层优化的基本原理和使用KKT条件求解双层优化的方法,这篇博客将介绍使用yalmip的双层优化问题的求解方法。 1.KKT函数 通过调用yalmip工具箱中的KKT函数,可以直接求出优化问题的KKT条件,省去自己手动写的步骤。 2.solvebilevel函数 solvebilevel是yalmip工具箱内置的求解双层优化问题的函数。也就是通过这个函数,不需要咱手动写KKT条件,也不需要使用KKT函数,直接把上、下层优化的目标函数、约束条件往里面一放,就能求出结果。 ​

配电网和matlab的博客 1万+

CarPlay无线连接背后的‘握手’秘密:深入解读iAP2协议与蓝牙/Wi-Fi协同

本文深入解析了CarPlay无线连接背后的技术细节,重点探讨了iAP2协议与蓝牙/Wi-Fi的协同工作原理。从蓝牙层的UUID识别到iAP2协议的握手过程,再到Wi-Fi热点的建立与优化,详细揭示了CarPlay无线连接的安全机制和调试方法,为开发者提供了实用的技术参考。

weixin_42520573的博客 475

零代码门槛!大模型微调工具全攻略:从选择到部署,一篇搞定

本文将为你系统梳理大模型微调的完整流程,介绍一系列“少写代码”甚至“不写代码”的工具,让你轻松跨越技术门槛,快速上手大模型微调。

瓦罗兰特顶级C位的博客 1430

cadence—virtuosoic617的使用技巧收集区

cadence使用

qq_33599939的博客 3万+

新手入门必读:Llama-Factory安装与初始化配置全攻略

本文介绍如何使用Llama-Factory快速完成大语言模型的微调,涵盖环境搭建、LoRA/QLoRA配置、数据格式要求及典型应用案例,支持主流模型和低显存训练,适合初学者和开发者入门与实践。

weixin_30248619的博客 955

tesseract-ocr的字库学习步骤(训练自己的文库),关于ocr的对图片的解析,包括tesseract的安装(史上最全)

tesseract-ocr的字库学习步骤(训练自己的文库) 简介:在网上看了很多案列。都不是很完整。然后自己用了一天时间进行整理,第一次写文章,希望对大家有帮助。 一、安装tesseract 下载地址https://github.com/UB-Mannheim/tesseract/wiki 1.点击下面下载的这个进行运行(安装的时候有点慢) 2.点击next 3.I accept the terms of the License Agreement前的复选框打勾,点击Next。 4.Install f

HAC12的博客 2229

保姆级教程:手把手教你为STM32F407和W25Q128制作Keil MDK的SPI Flash下载算法(FLM文件)

本文提供了一份详细的教程,指导开发者如何为STM32F407和W25Q128制作Keil MDK的SPI Flash下载算法(FLM文件)。从理解下载算法的核心机制到实现FlashPrg.c的核心操作,再到链接脚本与地址映射实战,手把手教你完成定制化SPI Flash下载算法的开发与优化。

weixin_28716769的博客 408

本地AI学习软件实战:从模型选型到开源部署全攻略

大语言模型(LLM)的兴起让AI应用从云端走向本地成为可能。通过量化技术与开源推理框架,普通硬件也能运行高效模型。本文以打造一款本地AI学习软件为例,详细解析了模型选型(DeepSeek/Qwen)、推理部署(Ollama)、RAG知识库构建及教学循环设计等关键环节,并分享了离线部署、性能优化与开源发布的实践经验。面向教育场景,本地化部署能有效保障数据隐私,同时提供可定制的教学引导,是构建离线AI助教、个性化学习工具的理想路径。

weixin_30985047的博客 304

dht11在oled上显示温度 stm32l432kc,如何实现?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1201

DeepSeek大模型8周实战路线:从API调用到微调部署全攻略

从API调用、本地部署到微调实战,大模型学习需要系统化路径。文章围绕DeepSeek这一开源模型,设计了一条8周打卡路线,覆盖提示词工程、模型服务化、LoRA微调、效果评估与知识助手应用。通过每周一个可交付成果,帮助学习者建立从调用到部署、从微调到落地的完整能力闭环。适合想入行大模型或准备相关岗位面试的开发者,直接按路线执行即可获得可展示的项目产出。

weixin_29050271的博客 191

调节桌面图标大小的方法(编程)

如果你对其他操作系统或编程语言有类似的需求,可以根据具体的情况进行相应的调整和搜索相关的库和方法。在编程中,我们可以使用各种桌面应用程序来调节桌面图标的大小。库提供的函数,我们获取了桌面图标的窗口句柄,并使用Windows消息发送方式设置图标的大小。你可以根据自己的需求修改代码中的图标大小值,并在运行代码后观察桌面图标的变化。函数并传入所需的图标大小,这里设置为48x48像素。首先,我们需要使用Python的第三现的方法。首先,我们需要使用Python的第三方库。首先,我们需要使用实现的方法。

CyberFlare的博客 439

【图像分类】卷积神经网络之VGGNet网络模型实现花卉图像识别(附代码和数据集,PyTorch框架)

卷积神经网络之VGGNet网络模型实现花卉图像识别(附代码和数据集,PyTorch框架)

学无止境、积少成多、厚积薄发 2430

开箱即用:Fish Speech 1.5语音合成系统部署全攻略

本文介绍了如何在星图GPU平台上自动化部署fish-speech-1.5(内置模型版)v1镜像,快速启用高质量语音合成功能。用户无需配置环境或训练模型,仅需输入文本或上传10秒参考音频,即可生成自然流畅的多语言语音,典型应用于有声书制作、AI数字人配音及教育课件音频批量生成。

weixin_36311421的博客 129

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大模型学习资源与开源工具全攻略

大模型技术作为人工智能领域的重要突破,正在改变传统AI开发模式。其核心原理基于Transformer架构,通过自注意力机制实现高效的序列建模。从工程实践角度看,大模型技术显著提升了自然语言处理等任务的性能上限,已广泛应用于智能对话、内容生成等场景。本文聚焦LLaMA、ChatGLM等主流开源模型,结合vLLM、Ollama等工具链,提供从理论到实践的完整学习路径。特别推荐LoRA微调技术和本地化部署方案,这些方法能有效降低硬件门槛,是快速入门的理想选择。

weixin_29050513的博客 343

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OpenClaw本地AI智能体框架:0代码部署私人Agent工作流

AI智能体(AI Agent)是大模型落地的关键范式,其核心在于将大语言模型(LLM)与工具调用(Tool Calling)、记忆管理(Memory)、知识检索(RAG)和任务编排(Orchestration)深度集成。OpenClaw作为面向终端用户的本地AI Agent运行时框架,区别于Dify等低代码平台和Ollama等纯推理引擎,提供操作系统级抽象——通过YAML定义技能(Skill)、双层记忆系统、多模型适配器及ReAct编排器,实现真正可定制、可离线、零成本的智能体部署。它特别适合需保障数据隐私

weixin_33858485的博客 472

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

基于Qwen3-VL-30B的图文理解系统搭建全攻略(含PyTorch安装指南)

本文详细介绍如何基于Qwen3-VL-30B构建图文理解系统,涵盖模型原理、PyTorch环境配置、推理代码实现及生产级部署架构。突出其中文优化、多模态融合与稀疏激活优势,适用于金融、医疗、教育等复杂场景的自动化理解任务。

weixin_32005771的博客 839

大模型微调之模型选择攻略

【摘要】本文系统探讨了大模型微调中的模型选择策略,分析了四大关键因素:模型规模(小/中/大/超大模型)、语言支持、微调技术适配性和应用场景需求。针对智能客服、法律问答等典型场景,推荐了Qwen1.5-1.8B、LLaMA2-7B等适配模型,并给出LoRA微调的完整代码实现(含数据加载、参数配置、训练保存流程)。最后介绍了准确率、困惑度、BLEU等核心评估指标的计算方法,为开发者提供从模型选型到效果验证的完整技术路径。通过场景化案例与代码示例,帮助读者快速掌握大模型微调的关键技术要点。

没事学AI的博客 1151
上一篇: 如何使用大模型进行文本分类任务?
下一篇: 本地运行Llama3极简中文傻瓜式手把手教程,超越GPT4?能力如何?|
少喝冰美式
博客等级 码龄3年 6839粉丝 517原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值