in model-gallery/deploy/mllm/openai_client.py [0:0]
def infer_image():
image_url = "https://qianwen-res.oss-cn-beijing.aliyuncs.com/QVQ/demo.png"
stream = True
image_base64 = encode_base64_content_from_url(image_url)
chat_completion_from_base64 = client.chat.completions.create(
messages=[
{
"role": "user",
"content": [
{
"type": "text",
"text": "使用中文回答,图中方框处应该是数字多少?",
},
{
"type": "image_url",
"image_url": {"url": f"data:image/jpeg;base64,{image_base64}"},
},
],
}
],
model=model,
max_completion_tokens=1024,
stream=stream,
)
if stream:
for chunk in chat_completion_from_base64:
print(chunk.choices[0].delta.content, end="")
else:
result = chat_completion_from_base64.choices[0].message.content
print(result)