大模型量化方法及qwen3的AutoGPTQ量化

使用 gptqmodel 量化 Qwen3-Coder-30B-A3B-Instruct 这篇文章介绍了一个用于量化Qwen3-Coder-30B-A3B-Instruct模型的Python脚本。主要内容包括: 环境变量设置:配置CUDA设备、显存优化等参数 量化配置:设置4-bit量化、128组大小等量化参数 数据处理:从本地parquet文件加载和预处理校准数据集 Tokenization:使用AutoTokenizer对代码文本进行标记化处理 内存管理:设置GPU和CPU的内存分配限制 该脚本实现了对大型语言模型的GPTQ量化过程,包括数据准备、量化配置和GPU资源管理等关键步骤。 阅读详情

AWQ总结

gptq量化,在量化精度保持(通常精度损失<5%)

4-bit量化下,显存占用约为原始FP16模型的25%-30%

推理性能,在A100上,基于FLASH_ATTN backend,从0.438s-->0.38s

量化数据准备

量化校验数据集,格式为[{"text":"sdgfd"}]

将训练数据映射为量化数据:

def quantize_desc_data_text():
    import json
    from transformers import  AutoTokenizer
    tokenizer = AutoTokenizer.from_pretrained("original_model_path")

    with open('train_data.json', 'r',encoding='utf-8') as f:
        data = json.load(f)
    new_data_list = []
    maxlen = 0
    for each in data:
        messages = each["messages"]
        messages.append(each["chosen"])
        new_data_list.append({
            "text":tokenizer.apply_chat_template(messages, tokenize=False,add_generation_prompt=False,enable_thinking=False)
        })
        sample: dict[str, torch.Tensor] = tokenizer(new_data_list[-1]["text"], return_tensors="pt")
        if sample["input_ids"].size(1) > maxlen:
            maxlen = sample["input_ids"].size(1)
    with open(f'量化后的模型地址', 'w',encoding='utf-8') as f:
        json.dump(new_data_list, f,ensure_ascii=False,indent=2)
    print(f"max token len:{maxlen}")
quantize_desc_data_text()

量化配置:

model_name_or_path: original_model_path
template: qwen3

export_dir: 量化后模型保存地址_awq
export_quantization_bit: 4
quantization_method: gptq
export_quantization_maxlen: 1000
export_quantization_dataset: 量化校验数据_quantize.json
export_size: 2
export_device: cuda
export_legacy_format: false

量化后vllm模型部署(gptq量化后启动)

#!/bin/bash
#export VLLM_ATTENTION_BACKEND=XFORMERS
export VLLM_ATTENTION_BACKEND=FLASH_ATTN
source /opt/conda/etc/profile.d/conda.sh
conda activate /opt/conda/envs/vllm085
Model_path="/llm/models/general_knowledge_agent_router/general_knowledge_agent_202250820_v21_01_gptq"
#Model_path="/llm/models/Qwen3-4B-Instruct-2507"

CUDA_VISIBLE_DEVICES=0 nohup  python -m vllm.entrypoints.openai.api_server \
  --model ${Model_path} \
  --served-model-name 'qwen3_4b' \
  --host 0.0.0.0 \
  --port 9005 \
  --max-model-len 4000 \
  --trust-remote-code \
  --device cuda \
  --tensor-parallel-size 1 \
  --swap-space 0 \
  --quantization gptq \
  --dtype float16 \
  --gpu-memory-utilization 0.7 \
  --max-num-seqs 1  > eval_qwen3_quant.log 2>&1 &

Intel B70显卡运行27B大模型:量化技术与显存优化实践 模型量化是深度学习领域的重要优化技术,通过降低参数精度(如int4量化)大幅减少显存占用。其核心原理是在保持模型性能的前提下,将浮点权重转换为低位宽整数表示。结合显存优化策略如分块加载和计算卸载,能在有限硬件资源上实现大模型推理。这类技术在边缘计算和低成本部署场景具有显著价值,尤其适合预算有限的开发者。本文以Intel B70显卡运行Qwen3.6-27B-int4模型为例,实测达到8 tokens/s的推理速度,显存占用控制在14GB内,为消费级硬件部署大语言模型提供了可行方案。 阅读详情

相关推荐

24G显卡也能玩转Qwen-14B-Int4:AutoGPTQ量化部署避坑指南

本文详细介绍了如何在仅24GB显存的显卡上,通过AutoGPTQ量化技术部署Qwen-14B-Int4大语言模型。文章提供了从环境准备、依赖版本精确匹配、模型下载到性能优化和常见问题排查的完整避坑指南,帮助开发者在有限资源下成功运行大型模型。

weixin_29181861的博客 387

Qwen量化脚本run_gptq.py解析

## Qwen量化脚本run_gptq.py解析 模型路径 [https://github.com/QwenLM/Qwen/](https://github.com/QwenLM/Qwen/) run_gptq.py路径 [https://github.com/QwenLM/Qwen/blob/main/run_gptq.py](https://github.com/QwenLM/Qwen/blob/main/run_gptq.py)

TuringEvo专栏 1258

【通义千问】大模型Qwen GitHub开源工程学习笔记(4)-- 模型的量化与离线部署

量化方案基于AutoGPTQ,提供了Int4量化模型,其中包括Qwen-7B-Chat和Qwen-14B-Chat。更新承诺在模型评估效果几乎没有损失的情况下,降低存储要求并提高推理速度。量化是指将模型权重和激活的精度降低以节省存储空间并提高推理速度的过程。AutoGPTQ是一种专有量化工具。Int4是指4位整数量化,与传统的8位量化相比,可以进一步减少存储要求。

weixin_46481662的博客 3528

通义千问Qwen微调量化实战

本文主要内容是对于Qwen量化实战演练,将深入探讨两种不同的量化方法:分别是使用官方量化后的int4模型进行微调,得到模型理论上也是量化后的微调模型,另一种则是使用官方全量模型进行微调,再将微调后的模型进行自主量化。ps:作者认为如果真实场景使用的话建议使用第一种,第二只是用于了解即可,而且自己去量化模型bug百出,费时费力。

IT大头的博客 4875

PyTorch实战:A2C算法在Pendulum环境中的调参技巧与收敛优化

本文详细介绍了使用PyTorch实现A2C算法在Pendulum环境中的调参技巧与收敛优化方法。通过分析Pendulum环境特性、设计高效的网络架构、优化超参数设置以及提升训练稳定性,帮助开发者掌握强化学习中的policy-based方法。文章特别强调了奖励工程、优势估计改进和梯度裁剪等关键优化策略,为连续控制任务提供了实用解决方案。

rum55的博客 213

深入STM32 USB OTG FS:从官方MSC例程到实战双存储设备移植全记录

本文详细解析了STM32 USB OTG FS在双存储设备开发中的实战应用,从协议栈底层机制到SD卡/SPI Flash同步挂载的实现。通过优化SDIO接口和SPI Flash驱动,结合USB MSC类的关键实现,提供了完整的解决方案和性能优化策略,适合嵌入式开发者参考。

weixin_28366475的博客 368

千问Qwen1.5中GPTQ、AWQ量化模型

Qwen量化

weixin_46437074的博客 3209

AI上推荐 之 AutoInt模型(Transformer开始玩特征交互)

1. 写在前面 这段时间做优化模型的事情,正好和特征交互有关系,这个也是推荐系统里面一直探索的一个方向,从浅层模型的FM, FFM, HOFM, FwFM到深层模型的DNN, PNN, NFM, AFM, DeepFM, DCN, xDeepFM, FiBiNet等,而这次正好借着这次机会, 多看一些有关于特征交叉方向的模型paper, 把一些新的模型或者较为前沿的思想融入进来。 上一篇的FiBinet模型就是在特征交互上一个非常有意思的探索, 通过SENET动态选择有用的交互特征, 然后再用一个双线性交互

Miracle8070 5724

Qwen大模型部署实战:三套方案解决企业级应用落地难题

在当今AI应用爆发式增长的时代,企业面临着一个共同的挑战:如何在有限的硬件资源下高效部署和运行大型语言模型?传统的模型部署方式往往伴随着高昂的GPU成本、复杂的依赖环境部署以及跨平台兼容性问题。Qwen(通义千问)作为阿里云开源的大语言模型系列,提供了从1.8B到72B的多尺度模型选择,但如何根据实际业务需求选择最合适的部署方案,成为技术决策者面临的关键问题。 本文将深入剖析Qwen大模型在企业

gitblog_00154的博客 573

R数据分析:广义估计方程式GEE的做法和解释

好久没有更新文章了,因为同学们咨询的问题有点多,另一个原因就是自己实在太懒。。。。 今天继续给大家写广义估计方程式GEE。 In statistics, a generalized estimating equation (GEE) is used to estimate the parameters of a generalized linear model with a possible unknown correlation between outcomes. 上面的英文解释告诉我们,当我们

Codewar的博客 1万+

2025年广东省职业院校技能大赛高职组“区块链技术应用”正式赛题解析答案(标准答案参阅)

某公司规划开发一个区块链供应链金融平台,包括核心企业、供应商、银行等角色,通过智能合约代码逐步构建区块链供应链金融平台的基本功能,实现银行向核心企业提供授信并发行数字凭证,企业与企业之间转让数字凭证。此外需要完成区块链供应链金融平台的前后端,实现基本的业务逻辑

我是网络安全兼技能大赛工程师,专注网络安全技术学习与技能大赛实战!持续分享最新的技术文章,帮你少走弯路,一起在技术赛道上进步~ 1270

大模型部署省钱指南:Qwen3-32B在消费级显卡上的极限压榨方案

本文详细介绍了如何在消费级显卡上高效部署Qwen3-32B大模型,实现成本与性能的平衡。核心方案包括采用INT4量化技术大幅降低显存占用,利用vLLM推理框架的PagedAttention和连续批处理技术优化KV缓存管理以提升并发能力,并结合系统监控与参数调优,最终在有限硬件资源下实现模型的稳定、可用运行。

weixin_29207439的博客 147

卫星遥感影像处理:地物分类与变化检测

卫星遥感影像处理:地物分类与变化检测​ ,人工智能,计算机视觉,大模型,AI,卫星遥感技术通过搭载在卫星上的传感器获取地球表面的电磁波信息,为地物分类与变化检测提供了宏观、动态的观测数据。随着高分辨率遥感卫星(如高分系列、哨兵系列)的发展,遥感影像的空间分辨率、光谱分辨率和时间分辨率不断提升,为精准地物识别和动态变化监测奠定了基础。地物分类旨在将遥感影像中的像元按地表覆盖类型(如植被、水体、建筑、农田等)进行分类,而变化检测则通过对比不同时期的影像,识别地表覆盖的变化区域(如城市扩张、森林砍伐、土地退化等)

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 17万+

Qwen大模型实践之量化

当前该功能不支持与flash attention同时开启,如果你开了KV cache量化的同时又开了flash attention(use_flash_attn=True, use_cache_quantization=True, use_cache_kernel=True),程序默认将关闭use_flash_attn。开启了KV cache量化之后,模型在推理时可在生成更长的序列(sl,生成的token数)时,节约更多的显存。运行程序后,模型加载完毕,显存占用9G左右,有降低。

lldhsds的专栏 2309

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表

R语言使用party包中的ctree函数构建条件推理决策树(Conditional inference trees)、使用plot函数可视化训练好的条件推理决策树、条件推理决策树的叶子节点的阴影区域表示的是阳性样本的比例

data+scenario+science+insight 1223

RK3588开发笔记-ISP模块参数调试

本文详细介绍了基于RK3588平台的ISP模块参数调试流程。主要内容包括:硬件准备(RK3588板卡、IMX415摄像头等)、软件环境搭建(Ubuntu系统、RKISP_Tuner工具)、IMX415摄像头基础使用验证、RKISP2.x Tuner工具的使用方法(新建/加载IQ参数文件、Sensor配置、Raw图采集)以及最终IQ文件的部署。文章重点强调了基础标定的重要性,建议开发者分场景调试并参考官方文档,通过合理配置ISP参数来优化图像质量。该调试流程适用于RK3588平台的图像采集类项目开发。

flypig has a dream! 839

【模型量化】GPTQ 与 AutoGPTQ

GPTQ和AUTOGPTQ

静谧、淡雅 2141

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Qwen-14B大模型量化部署实战:AutoGPTQ技术解析

模型量化是深度学习部署中的关键技术,通过降低参数精度来压缩模型体积,从而解决大模型显存占用高、推理速度慢的痛点。其核心原理是将浮点权重转换为低比特整数表示,在保持模型性能的同时显著减少内存消耗。以Qwen-14B中文大语言模型为例,采用AutoGPTQ工具包进行4-bit量化后,显存需求从28GB降至8GB,使RTX 3090等消费级显卡也能流畅运行。该技术在边缘计算、端侧AI等场景具有重要应用价值,特别是在自然语言处理领域能有效降低大模型部署门槛。本文通过量化参数配置、性能优化等实践细节,展示了如何平衡模

weixin_34023982的博客 452

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

AutoGPTQ实战案例:量化Llama、Mistral、Qwen等热门模型

AutoGPTQ是一个基于GPTQ算法的易用大语言模型量化工具包,提供用户友好的API接口。在当前AI模型规模不断增大的背景下,模型量化技术成为降低部署成本、提升推理速度的关键解决方案。本文将为您展示如何使用AutoGPTQ量化主流大语言模型,包括Llama、Mistral、Qwen等热门模型,帮助您在资源受限的环境中高效运行AI应用。🚀 ## 为什么选择AutoGPTQ进行模型量化? Au

gitblog_00926的博客 1108

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

语言大模型qwen1.5全流程解析:微调,量化与推理

qwen1.5用法与qwen差异很大,代码合入了transformers库中,使用风格变得统一,这种标准化是以后大模型发展的一个趋势吧,就像tokenizer.apply_chat_template统一prompt一样。仅过去一年时间,这个领域的许多技术已经趋向成熟,发展速度真是太快啦,对于我们来说变方便了,同时门槛也变低,可以让更多人进入大模型领域。但从另一个角度看,当大模型研发,部署都能通过已有技术简单高效完成,那算法人员存在的意义又是什么呢,技术搬运工 or 高级调参侠?

weixin_42479327的博客 4827

4GB显存玩转大模型!LLaMA-Factory AutoGPTQ量化微调全攻略

你是否还在为微调70亿参数模型需要24GB显存而苦恼?是否因GPU内存不足只能望"模"兴叹?本文将带你使用LLaMA-Factory的AutoGPTQ量化工具,仅需4GB显存即可完成大模型微调,让算力不再成为瓶颈。读完本文你将掌握:GPTQ量化原理、配置文件编写、低资源微调实操和常见问题解决。 ## 为什么选择AutoGPTQ量化 模型量化(Model Quantization)是通过降低模型

gitblog_00563的博客 653

Qwen-14B大模型4-bit量化实战:原理、工具与性能优化

模型量化是深度学习部署中的关键技术,通过降低参数精度(如将FP32转为INT4)来减少显存占用和加速推理。其核心原理包括权重聚类、误差补偿和硬件适配,能在保持90%+模型精度的同时实现4-8倍的压缩率。AutoGPTQ作为当前最先进的量化工具,采用基于海森矩阵的二阶优化方法,特别适合Qwen等百亿参数大模型。在实际NLP应用中,4-bit量化可使14B参数模型的显存需求从28GB降至3.5GB,配合Triton推理引擎还能提升2-3倍速度。本文以Qwen-14B为例,详解从环境配置、量化参数调优到生产部署的

weixin_30920513的博客 347

Qwen3-VL模型量化教程:云端低成本实现4倍加速

想象一下,你有一张高清照片(原始模型),文件很大传输很慢。如果你把它转换成压缩格式(量化模型),虽然画质略有下降,但文件小了很多,传输速度快了好几倍。原始模型:使用32位浮点数(FP32)存储参数,精度高但体积大量化模型:改用8位整数(INT8)存储,体积缩小4倍,速度提升4倍量化原理:理解8位整数如何替代32位浮点数实现4倍压缩环境准备:使用优快云算力平台预置镜像快速搭建环境实操步骤:从原始模型下载到INT8量化完整过程部署技巧:vLLM加速推理和移动端集成方案优化方案。

MoonbeamOwl67的博客 957

【LLM模型量化】官方教程:Qwen v2.0,轻松掌握模型量化技术!

因为这个行业不同于其他行业,知识体系实在是过于庞大,知识更新也非常快。作为一个普通人,无法全部学完,所以我们在提升技术的时候,首先需要明确一个目标,然后制定好完整的计划,同时找到好的学习方法,这样才能更快的提升自己。这份完整版的大模型 AI 学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费。

2401_85375151的博客 1662

Qwen3-VL部署显存不够?量化压缩实战优化方案

本文介绍了如何在星图GPU平台上自动化部署Qwen3-VL-WEB镜像,以解决多模态大模型部署时的显存瓶颈问题。通过量化压缩等优化技术,该方案能显著降低显存需求,使模型得以在消费级显卡上流畅运行,典型应用场景包括构建可交互的网页版图像描述与视觉问答服务。

MoonbeamOwl67的博客 291

从服务器到边缘:Qwen大模型轻量化部署实战与性能突破

在AI大模型应用落地的浪潮中,硬件成本与推理效率已成为技术决策者面临的核心挑战。通义千问(Qwen)模型通过创新的轻量化技术,实现了从云端服务器到边缘设备的全栈部署能力,本文将深度解析其技术实现路径与工程实践方案,为技术决策者提供从理论到落地的完整洞察。 ## 部署瓶颈:大模型落地的现实困境 当前大语言模型部署面临三大核心挑战:显存占用过高、推理延迟显著、硬件兼容性差。以Qwen-7B为例,原

gitblog_00339的博客 989
上一篇: 大模型时代个人提效+创新工具集锦
下一篇: 基于autoawq进行qwen3 的awq量化
会发paper的学渣
博客等级 码龄15年 171粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

会发paper的学渣

您的鼓励和将是我前进的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值