当前位置: 首页 > news >正文

【vLLM 学习】Neuron Int8 Quantization

vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。

更多 vLLM 中文文档及教程可访问 →vllm.hyper.ai/

*在线运行 vLLM 入门教程:零基础分步指南

源码 examples/offline_inference/neuron_int8_quantization.py

# SPDX-License-Identifier: Apache-2.0import osfrom vllm import LLM, SamplingParams# 为所有上下文长度存储桶创建 XLA HLO 图。
os.environ['NEURON_CONTEXT_LENGTH_BUCKETS'] = "128,512,1024,2048"
# 为所有 token gen buckets 创建 XLA HLO 图。
os.environ['NEURON_TOKEN_GEN_BUCKETS'] = "128,512,1024,2048"
# 将神经元模型权重量化为 int8
# 量化的默认配置为 int8 dtype。
os.environ['NEURON_QUANT_DTYPE'] = "s8"# 样本提示。
prompts = ["Hello, my name is","The president of the United States is","The capital of France is","The future of AI is",
]# 创建一个采样参数对象。
sampling_params = SamplingParams(temperature=0.8, top_p=0.95)# 创建一个 LLM。
llm = LLM(model="TinyLlama/TinyLlama-1.1B-Chat-v1.0",max_num_seqs=8,# max_model_len 和 block_size 参数必须与# 定位神经元设备时的最大序列长度。# 目前,这是连续批处理支持的已知限制# 在 transformers-Neuronx 中。# todo (liangfu) :在 transformers-Neuronx 中支持分页。max_model_len=2048,block_size=2048,# 安装 AWS Neuron SDK 时可以自动检测到该设备。# 设备参数可以被未指定用于自动检测,# 或明确分配。device="neuron",quantization="neuron_quant",override_neuron_config={"cast_logits_dtype": "bfloat16",},tensor_parallel_size=2)# 从提示中生成文本。输出是 RequestOutput 对象的列表包含提示,生成的文本和其他信息的对象
outputs = llm.generate(prompts, sampling_params)
# 打印输出。
for output in outputs:prompt = output.promptgenerated_text = output.outputs[0].textprint(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")
http://www.dtcms.com/a/410439.html

相关文章:

  • 东莞中小企业网站建设织梦建站教程视频
  • 腾讯混元 3D 系列两大模型正式于 GitCode 开源:首个原生3D部件生成+多条件控制模型免费开放
  • 从零开始学神经网络——LSTM(长短期记忆网络)
  • wordpress企业站模板权威的合肥网站建设
  • 计算机网络-ipv4首部校验原理
  • 后端笔记之MyBatis 通过 collection 标签实现树形结构自动递归查询
  • service的两种代理实现
  • TR帝尔编码器GSD文件 PROFIBUS XML PROFINET EtherCAT 文件 ADH CDH CMV等
  • 移动端网站提交提交网页设计与网站建设...
  • 卖信息的网站wordpress粉色主题
  • UpdateSourceTrigger=PropertyChanged
  • AI算力加速的硬件选型指南:GPU/TPU/FPGA在创意工作流中的性能对比
  • CSS——重排和重绘
  • nfs存储卷,rc,deploy,ds控制器及kube-proxy工作原理和metallb组件
  • 利用几种阈值法从给定的图像中分割出目标,去除背景
  • 编程技术杂谈5.0
  • 上海网站seoseodian闲置电脑做网站服务器
  • SSM(MybatisPlus)
  • Qt线程的两种使用方式
  • 怎么自己做礼品网站企业培训课程分类
  • 在 openEuler 上排查 Docker 同桥网络不通:从“全线超时”到定位容器没启动
  • vector深度求索(上)实用篇
  • 筛选选功能形网站建设东营网站设计
  • 创建一个网站的英文wordpress 版本查询
  • DevEco Studio 编辑器的使用
  • VSCode中Python库识别的设置(关于解决VSCode中Python库引入未下载的库不显示黄色虚线的问题)
  • 网站你懂我意思正能量app阿里云Windows建立WordPress
  • K8s学习笔记(八) K8s资源对象
  • 医疗数据集成的挑战,iPaaS 如何保障隐私与安全?
  • 【金仓数据库产品体验官】Windows 安装 KingbaseES V9R1C10 与 Oracle 兼容特性实战