写点什么

解决 Ascend 上 vllm 运行时出现 urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]

作者:zjun
  • 2025-01-06
    上海
  • 本文字数:508 字

    阅读完需:约 2 分钟

解决Ascend上vllm运行时出现urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]

背景

尝试使用 vllm 模型,脚本代码如下:

from vllm import LLM, SamplingParams
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(model="facebook/opt-125m")
outputs = llm.generate(prompts, sampling_params)
for output in outputs: prompt = output.prompt generated_text = output.outputs[0].text print(f"Prompt: {prompt!r}, Generated text: {generated_text!r}")
复制代码

运行过程中出现:

添加图片注释,不超过 140 字(可选)

问题分析

问题就出现在通过 python 去下载文件,然后 SSL 的安全校验出现了问题。临时解决办法是,可以规避该校验。

解决方案

  1. 首先找到 sessions.py 文件,可以在完整的报错信息里找到:

添加图片注释,不超过 140 字(可选)

2.修改文件

vim /home/zjun/miniconda3/envs/myenv/lib/python3.12/site-packages/requests/sessions.py

大概在 500 行左右的位置,找到 request 函数,将传参 verify 的默认值由 None 改为 False,

添加图片注释,不超过 140 字(可选)

再次运行,问题解决。

用户头像

zjun

关注

还未添加个人签名 2020-03-06 加入

还未添加个人简介

评论

发布
暂无评论
解决Ascend上vllm运行时出现urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED]_zjun_InfoQ写作社区