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

小程序短剧台州seo网站管理

小程序短剧,台州seo网站管理,网站屏蔽国内ip,网络营销策略案例vLLM 是一款专为大语言模型推理加速而设计的框架,实现了 KV 缓存内存几乎零浪费,解决了内存管理瓶颈问题。 更多 vLLM 中文文档及教程可访问 →https://vllm.hyper.ai/ 本指南将说明如何使用 vLLM 进行以下操作: 对数据集进行离线批量推理…

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

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

本指南将说明如何使用 vLLM 进行以下操作:

  • 对数据集进行离线批量推理;
  • 为大语言模型构建 API 服务器;
  • 启动与 OpenAI 兼容的 API 服务器。

在继续进行本指南之前,请务必完成安装说明。

注意

默认情况下,vLLM 从 HuggingFace 下载模型。如果您想在以下示例中使用 ModelScope 中的模型,请设置环境变量:

export VLLM_USE_MODELSCOPE=True

离线批量推理

我们首先演示一个使用 vLLM 对数据集进行离线批处理推理的案例。也就是说,我们使用 vLLM 生成输入提示列表的文本。

从 vLLM 导入 LLM 和 SamplingParamsLLM类是使用 vLLM 引擎运行离线推理的主要类。SamplingParams类指定了采样过程的参数。

from vllm import LLM, SamplingParams

定义输入提示列表和生成的采样参数。采样温度设置为 0.8,核采样概率 (nucleus sampling probability) 设置为 0.95。有关采样参数的更多信息,请参阅类定义。

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类和 OPT-125M 模型初始化 vLLM 引擎以进行离线推理。支持的模型列表可以在支持的模型中找到。

llm = LLM(model="facebook/opt-125m")

调用llm.generate生成输出。它将输入提示添加到 vLLM 引擎的等待队列中,并执行 vLLM 引擎来生成高吞吐量的输出。输出作为RequestOutput对象列表返回,其中包括所有输出的 tokens。

outputs = llm.generate(prompts, sampling_params)# Print the outputs.
# 打印输出for output in outputs:prompt = output.promptgenerated_text = output.outputs[0].textprint(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")

这个代码示例也可以在 examples/offline_inference.py 中找到。

兼容 OpenAI 服务器

vLLM 可以作为一个实现了 OpenAI API 协议的服务器进行部署。这使得 vLLM 可以直接替代使用 OpenAI API 的应用程序。默认情况下,它在 http://localhost:8000 启动服务器。您可以使用 --host 和--port 参数指定地址。当前,该服务器一次仅托管一个模型(在下面的命令中为 OPT-125M),并实现了模型列表 (list models)、创建聊天补全 (create chat completion) 和创建完成 (create completion) 端点。我们正在积极添加对更多端点的支持。

启动服务器:

vllm serve facebook/opt-125m

默认情况下,服务器使用存储在 tokenizer 中的预定义聊天模板。您可以使用 --chat-template 参数覆盖此模板:

vllm serve facebook/opt-125m --chat-template ./examples/template_chatml.jinja

该服务器可以按照与 OpenAI API 相同的格式进行查询。例如,列出模型:

curl http://localhost:8000/v1/models

您可以传入参数--api-key或设置环境变量VLLM_API_KEY,以使服务器能够检查标头中的 API 密钥。

在 vLLM 中使用 OpenAI Completions API

使用输入提示查询模型:

curl http://localhost:8000/v1/completions \-H "Content-Type: application/json" \-d '{"model": "facebook/opt-125m","prompt": "San Francisco is a","max_tokens": 7,"temperature": 0}'

由于该服务器与 OpenAI API 兼容,因此您可以把它作为使用 OpenAI API 的任意应用程序的直接替代品。例如,另一种查询服务器的方法是通过 openai的 python 包:

from openai import OpenAI# Modify OpenAI's API key and API base to use vLLM's API server.
# 使用 vLLM 的 API 服务器需要修改 OpenAI 的 API 密钥和 API 库。openai_api_key = "EMPTY"
openai_api_base = "http://localhost:8000/v1"
client = OpenAI(api_key=openai_api_key,base_url=openai_api_base,
)
completion = client.completions.create(model="facebook/opt-125m",prompt="San Francisco is a")
print("Completion result:", completion)

有关更详细的客户端示例,请参阅 examples/openai_completion_client.py。

在 vLLM 中使用 OpenAI Chat API

vLLM 服务器在设计上支持 OpenAI Chat API,允许您与模型进行动态对话。聊天界面是一种与模型交流更具交互性的方式,可以进行来回交流,并将对话历史存储下来。这对于需要上下文或更详细解释的任务非常有用。

使用 OpenAI Chat API 查询模型:

您可以使用创建聊天补全 (create chat completion) 端点在类似聊天的界面中与模型进行交流:

curl http://localhost:8000/v1/chat/completions \-H "Content-Type: application/json" \-d '{"model": "facebook/opt-125m","messages": [{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Who won the world series in 2020?"}]}'

Python 客户端示例:

使用 openai 的 python 包,您还可以以类似聊天的方式与模型进行交流:

from openai import OpenAI
# Set OpenAI's API key and API base to use vLLM's API server.# 使用 vLLM 的 API 服务器需要设置 OpenAI 的 API 密钥和 API 库。openai_api_key = "EMPTY"
openai_api_base = "http://localhost:8000/v1"client = OpenAI(api_key=openai_api_key,base_url=openai_api_base,
)chat_response = client.chat.completions.create(model="facebook/opt-125m",messages=[{"role": "system", "content": "You are a helpful assistant."},{"role": "user", "content": "Tell me a joke."},]
)
print("Chat response:", chat_response)

有关 chat API 的更深入示例和高级功能,您可以参考 OpenAI 官方文档。


文章转载自:

http://3Ii8EK3k.xnrgb.cn
http://MnBhp3Ol.xnrgb.cn
http://xQ2voNlU.xnrgb.cn
http://smWtwJY9.xnrgb.cn
http://87VMW6Z8.xnrgb.cn
http://gpSp6hIo.xnrgb.cn
http://OhiY4Sov.xnrgb.cn
http://qUfzkmWa.xnrgb.cn
http://0P3gK1RO.xnrgb.cn
http://6pAWDBmm.xnrgb.cn
http://FNPbWaBz.xnrgb.cn
http://utgZr6Zy.xnrgb.cn
http://z8cmxfOg.xnrgb.cn
http://gxdNoRxJ.xnrgb.cn
http://A8PKW88O.xnrgb.cn
http://yAgekDLh.xnrgb.cn
http://oTwOSS9i.xnrgb.cn
http://zsQEcCY6.xnrgb.cn
http://iI2T0Wxg.xnrgb.cn
http://wlh93XLl.xnrgb.cn
http://sWFWYNVc.xnrgb.cn
http://pEQiFhcK.xnrgb.cn
http://ldn8cqfj.xnrgb.cn
http://ON5OpyGK.xnrgb.cn
http://g833Znv8.xnrgb.cn
http://CfwqS8Zw.xnrgb.cn
http://gWmVyUdk.xnrgb.cn
http://EKFTj1Zi.xnrgb.cn
http://7YeGpebr.xnrgb.cn
http://vbdGSaVo.xnrgb.cn
http://www.dtcms.com/wzjs/698619.html

相关文章:

  • 单页面 网站 模板wordpress文章空两格
  • 网店推广网站做ppt好的网站
  • 东莞南城做网站推广的公司音乐网站的音乐怎么做
  • 包装设计网站排行榜海阳市最新新闻热点
  • 公司网站免备案公众号开发者id在哪里查看
  • 招远做网站公司苏州做网站的专业公司哪家好
  • 建筑做地图分析的网站最好的网站推广
  • 重庆网站建站价格大气网络公司网站模板
  • 快三网站建设装修房子的效果图
  • 南京网站制作百家号南海网站智能推广
  • joomla功能型网站建设苏州现代建设公司网站
  • 国内优秀的设计网站推荐宠物店网页设计素材
  • 深圳网站营销seo费用wordpress为艾迪
  • 网站建设方案ppt 枫子科技银行网站维护是做哪些
  • 浦东做营销网站网站后台添加东西不能粘贴
  • 太原网站建设王道下拉惠上海网站建设300
  • 福永自适应网站建会员营销方案
  • 公司建设网站需要什么资质做室内设计的网站有哪些方面
  • 青岛高端网站建设企业有哪些管理软件呢
  • 福建省闽侯县建设局网站网站免费正能量加载要快
  • 情感网站seo手机黄页怎么找
  • 静态网站举例网络培训的功能主要有
  • 字体设计图片素材网站seo外链怎么做
  • 关于网站建设的小故事电子商务网站建设下载
  • 网站托管什么意思免费的行情网站app软件
  • 不关网站备案WordPress 主页分页
  • 做网站的用什么主机好推广公司运营模式
  • seo网站权重免费咨询医生的平台
  • python进行网站开发湛江怎样建设自己的网站
  • 制作网站公司 英语网站首页重庆做网站_重庆网站建设_重庆网络推广_重庆网络公司