MindIE 解析图片Base64编码出错
收藏回复举报
MindIE 解析图片Base64编码出错
t('forum.solved') 已解决
发表于2025-02-14 13:58:41
0 查看

# Path to your image

image_path = "jsjf.jpeg"

# Getting the base64 string

base64_image = encode_image(image_path)

payload = {

"model": "deepseek-r1-32b",

"messages": [

{

"role": "user",

"content": [

{"type": "text", "text": "What's in this image?"},

{

"type": "image_url",

"image_url": {"url": f"data:image/jpeg;base64,{base64_image}"},

},

],

}

],

"max_tokens": 300,

}

response = requests.post(

"https://localhost:8250/v1/chat/completions",

headers=headers,

json=payload,

)

print(response.json())

发送reqeust得到一下错误:

{'error': '[InferTokenizer::DownloadUrl] Download fail: TypeError: expected str, bytes or os.PathLike object, not dict', 'error_type': 'Input Validation Error'}

从mindservice.log 里也可以看到一下错误:

[2025-02-14 13:52:43.177791+08:00] [1629] [281] [server] [ERROR] [infer_tokenizer.cpp:124] : [InferTokenizer::DownloadUrl] Download fail: N8pybind1117error_already_setE, TypeError: expected str, bytes or os.PathLike object, not dict

                                                                                                                                                       

At:

  <frozen posixpath>(118): splitext

  /usr/local/lib/python3.11/site-packages/mies_tokenizer/tokenizer.py(339): _download

  /usr/local/lib/python3.11/site-packages/mies_tokenizer/tokenizer.py(189): download_url

                                                                                                                                                      

[2025-02-14 13:52:43.177879+08:00] [1629] [281] [server] [ERROR] [infer_tokenizer.cpp:915] : Process encode or decode failed.

[2025-02-14 13:52:43.159358+08:00] [279] [1664] [server] [INFO] [EndPoint http_server.cpp:47] receive request from 127.0.0.1:59334 ,method:POST, uri:/v1/chat/completions

[2025-02-14 13:52:43.177930+08:00] [279] [1664] [server] [ERROR] [EndPoint vllm_openai_infer.cpp:993] [InferTokenizer::DownloadUrl] Download fail: TypeError: expected str, bytes or os.PathLike object, not dict for id=endpoint_common_5

[2025-02-14 13:52:43.177985+08:00] [279] [1664] [server] [ERROR] [common_infer.cpp:141] : [MIE04E020204] [endpoint] Check input Text failed for id=endpoint_common_5

[2025-02-14 13:52:43.178081+08:00] [279] [1664] [server] [INFO] [EndPoint http_server.cpp:56] Http receive response from 127.0.0.1:9025 ,status code 422, body len 157

我要发帖子