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

做外贸必应网站产品曝光社区app网站模板下载

做外贸必应网站产品曝光,社区app网站模板下载,信息中心加强网站建设,适合口碑营销的产品vllm简介 vLLM是一个高效的大语言模型推理和部署服务系统,专为大型语言模型的高效执行而设计。它不仅支持多种量化技术以减少模型大小和加速推理过程,还提供了与OpenAI API兼容的服务接口,使得现有的应用程序能够无缝对接。 一、前提环境 …

vllm简介

vLLM是一个高效的大语言模型推理和部署服务系统,专为大型语言模型的高效执行而设计。它不仅支持多种量化技术以减少模型大小和加速推理过程,还提供了与OpenAI API兼容的服务接口,使得现有的应用程序能够无缝对接。

一、前提环境

1、系统环境

在这里插入图片描述

2、安装相关环境
  • 安装依赖
# 升级pip
python -m pip install --upgrade pip
# 更换 pypi 源加速库的安装
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simplepip install modelscope==1.11.0
pip install openai==1.17.1
pip install torch==2.1.2+cu121
pip install tqdm==4.66.3
pip install transformers==4.39.3
# 下载flash-attn 请等待大约10分钟左右~
MAX_JOBS=8 pip install flash-attn --no-build-isolation
pip install vllm==0.4.0.post1
  • 注意:如果安装 flash-attn 失败,使用离线安装
    下载地址:flash-attn下载
  • 下载界面:根据自己系统的版本进行下载
    在这里插入图片描述
  • 安装命令
pip install flash-att本地地址

二、模型下载

  • 使用 魔搭 下载模型
# model_download.py
import os
import torch
from modelscope import snapshot_download, AutoModel, AutoTokenizer
model_dir = snapshot_download('qwen/Qwen2-7B-Instruct', cache_dir='/root/autodl-tmp', revision='master')

三、运行模型

1、方式一(使用代码 直接运行 模型)
  • 首先从 vLLM 库中导入 LLM 和 SamplingParams 类。LLM 类是使用 vLLM 引擎运行离线推理的主要类。SamplingParams 类指定采样过程的参数,用于控制和调整生成文本的随机性和多样性。
  • vLLM 提供了非常方便的封装,我们直接传入模型名称或模型路径即可,不必手动初始化模型和分词器
  • 详细代码如下:
# vllm_model.py
from vllm import LLM, SamplingParams
from transformers import AutoTokenizer
import os
import json# 自动下载模型时,指定使用modelscope。不设置的话,会从 huggingface 下载
os.environ['VLLM_USE_MODELSCOPE']='True'def get_completion(prompts, model, tokenizer=None, max_tokens=512, temperature=0.8, top_p=0.95, max_model_len=2048):stop_token_ids = [151329, 151336, 151338]# 创建采样参数。temperature 控制生成文本的多样性,top_p 控制核心采样的概率sampling_params = SamplingParams(temperature=temperature, top_p=top_p, max_tokens=max_tokens, stop_token_ids=stop_token_ids)# 初始化 vLLM 推理引擎llm = LLM(model=model, tokenizer=tokenizer, max_model_len=max_model_len,trust_remote_code=True)outputs = llm.generate(prompts, sampling_params)return outputsif __name__ == "__main__":    # 初始化 vLLM 推理引擎model='/root/autodl-tmp/qwen/Qwen2-7B-Instruct' # 指定模型路径# model="qwen/Qwen2-7B-Instruct" # 指定模型名称,自动下载模型tokenizer = None# 加载分词器后传入vLLM 模型,但不是必要的。# tokenizer = AutoTokenizer.from_pretrained(model, use_fast=False) text = ["你好,帮我介绍一下什么时大语言模型。","可以给我将一个有趣的童话故事吗?"]# messages = [#     {"role": "system", "content": "你是一个有用的助手。"},#     {"role": "user", "content": prompt}# ]# 作为聊天模板的消息,不是必要的。# text = tokenizer.apply_chat_template(#     messages,#     tokenize=False,#     add_generation_prompt=True# )outputs = get_completion(text, model, tokenizer=tokenizer, max_tokens=512, temperature=1, top_p=1, max_model_len=2048)# 输出是一个包含 prompt、生成文本和其他信息的 RequestOutput 对象列表。# 打印输出。for output in outputs:prompt = output.promptgenerated_text = output.outputs[0].textprint(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")
  • 代码运行结果
    在这里插入图片描述
2、方式二(提高 openai 式接口)
  • 运行指令
python -m vllm.entrypoints.openai.api_server --model /root/autodl-tmp/qwen/Qwen2-7B-Instruct  --served-model-name Qwen2-7B-Instruct --max-model-len=2048
  • 解释:
–host 和 --port 参数指定地址。
–model 参数指定模型名称。
–chat-template 参数指定聊天模板。
–served-model-name 指定服务模型的名称。
–max-model-len 指定模型的最大长度。
  • 指令运行结果
    在这里插入图片描述

  • 测试代码

#使用langchain 调用 openai 的方式调用
# 引入 OpenAI 支持库  
from langchain_openai import ChatOpenAI  # 连接信息  
base_url ="http://localhost:8000/v1"  
api_key ="EMPTY"  
model_id ="Qwen2-7B-Instruct"  # 连接大模型  
llm =ChatOpenAI(  base_url=base_url,  api_key=api_key,  model=model_id  
)  # 大模型调用  
result = llm.invoke(input="你可以做什么?")result.content
  • 运行结果
    在这里插入图片描述
http://www.dtcms.com/wzjs/791771.html

相关文章:

  • 制作平台网站费用logo免费生成网站
  • 怎么使用织梦做网站户外平台设计
  • 怀化物流网站建设报价wordpress 国外空间
  • 建设网站的优点跟缺点权威迷失传奇新开网站
  • 景区网站建设的重要性教育机构网站
  • 城乡住房和城乡建设网站查询域名防红短链接
  • 北京企业官网网站建设南康区建设局网站
  • vs怎么做网站wordpress 上传文件
  • 兼职网站建设全屋定制设计软件有哪些
  • 招聘网站建设方案模板什么网站做蜘蛛池
  • 企业手机网站建株洲在线论坛招聘求职
  • 中宁建设局网站广州网站开发哪家强
  • 淄博网站建设同圈科技网络系统管理员获取ip
  • 单纯做网站的公司网站是哪个建站公司做的
  • 展示型网站制作服务福州建设公司名单
  • 建设银行注册网站市建设局网站
  • 做seo网站 公司广州城市职业学院门户网站
  • 珠海建站论坛上海建筑设计院有限公司停工
  • 网站页面大小优化怎么做重庆网站设计智能 乐云践新
  • 宁夏住房和建设厅网站html网站开发图片素材
  • 网站无法链接哪个网站的邮箱最好
  • 中国建筑网官网监理工程师网站好看的网站首页特效
  • 建设零食网站的可行性wordpress 文章 模板
  • 网站建设询价函接入商网站备案
  • 青海省公路建设管理局官方网站模板建网站多少钱
  • 片头网站安阳门户网站
  • 济南网站建设山东聚搜网力推贵阳做网站方舟网络
  • 做网站没什么用啊老师别人强沧州做网站多少钱
  • 网站关键技术英雄联盟手游小程序被投诉
  • 沈阳城市建设学院网站免费建立英文网站