当 messages[].content 为数组时,可混合传入文本、图像内容。采用 OpenAI 兼容的 content parts 数组格式。
| 字段名 | 类型 | 描述 |
|---|---|---|
content | string | array | 纯文本字符串,或 content parts 数组 |
content[].type | string | part 类型:"text" / "image_url" |
content[].text | string | 文本内容(type 为 "text" 时必填) |
content[].image_url | object | 图像对象(type 为 "image_url" 时必填) |
content[].image_url.url | string | 图像公网 URL 或 base64 data URI(格式:data:image/png;base64,...) |
content[].image_url.detail | string | 可选,清晰度:"low" / "high" / "auto"(默认 "auto") |
data:image/{format};base64,{base64_data},支持 png / jpeg / gif / webpjson{
+ "role": "user",
+ "content": [
+ { "type": "text", "text": "请描述这张图片的内容" },
+ {
+ "type": "image_url",
+ "image_url": {
+ "url": "https://example.com/image.jpg",
+ "detail": "auto"
+ }
+ }
+ ]
+}
+
+ mimo-v2.5-pro / mimo-v2.5 文本模型支持图像输入mimo-v2.5-tts*)不支持多模态图像输入bashcurl --location --request POST 'https://api.xiaomimimo.com/v1/chat/completions' \
+--header "api-key: $MIMO_API_KEY" \
+--header "Content-Type: application/json" \
+--data-raw '{
+ "model": "mimo-v2.5-pro",
+ "messages": [
+ {
+ "role": "user",
+ "content": [
+ {"type": "text", "text": "请描述这张图片的内容"},
+ {
+ "type": "image_url",
+ "image_url": {
+ "url": "https://example.com/image.jpg",
+ "detail": "auto"
+ }
+ }
+ ]
+ }
+ ],
+ "max_completion_tokens": 1024,
+ "thinking": {"type": "disabled"}
+}'
+ pythonfrom openai import OpenAI
+
+client = OpenAI(api_key="$MIMO_API_KEY", base_url="https://api.xiaomimimo.com/v1")
+
+response = client.chat.completions.create(
+ model="mimo-v2.5-pro",
+ messages=[
+ {
+ "role": "user",
+ "content": [
+ {"type": "text", "text": "请描述这张图片的内容"},
+ {
+ "type": "image_url",
+ "image_url": {
+ "url": "https://example.com/image.jpg",
+ "detail": "auto"
+ }
+ }
+ ]
+ }
+ ],
+ max_completion_tokens=1024,
+ thinking={"type": "disabled"}
+)
+
+print(response.choices[0].message.content)
+print(f"图像 token: {response.usage.prompt_tokens_details.image_tokens}")
+ pythonimport base64
+from openai import OpenAI
+
+client = OpenAI(api_key="$MIMO_API_KEY", base_url="https://api.xiaomimimo.com/v1")
+
+# 读取本地图片并转为 base64 data URI
+with open("local_image.jpg", "rb") as f:
+ image_data = base64.b64encode(f.read()).decode("utf-8")
+image_data_uri = f"data:image/jpeg;base64,{image_data}"
+
+response = client.chat.completions.create(
+ model="mimo-v2.5-pro",
+ messages=[
+ {
+ "role": "user",
+ "content": [
+ {"type": "text", "text": "这张图里有什么?"},
+ {
+ "type": "image_url",
+ "image_url": {"url": image_data_uri}
+ }
+ ]
+ }
+ ],
+ max_completion_tokens=1024
+)
+
+print(response.choices[0].message.content)
+