# 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
# 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