✨ Feature: Add an "image" field to the configuration file to customize control over whether to enable image reading support.
Browse files- request.py +6 -6
request.py
CHANGED
|
@@ -142,7 +142,7 @@ async def get_gemini_payload(request, engine, provider):
|
|
| 142 |
if item.type == "text":
|
| 143 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 144 |
content.append(text_message)
|
| 145 |
-
elif item.type == "image_url":
|
| 146 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 147 |
content.append(image_message)
|
| 148 |
else:
|
|
@@ -331,7 +331,7 @@ async def get_vertex_gemini_payload(request, engine, provider):
|
|
| 331 |
if item.type == "text":
|
| 332 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 333 |
content.append(text_message)
|
| 334 |
-
elif item.type == "image_url":
|
| 335 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 336 |
content.append(image_message)
|
| 337 |
else:
|
|
@@ -477,7 +477,7 @@ async def get_vertex_claude_payload(request, engine, provider):
|
|
| 477 |
if item.type == "text":
|
| 478 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 479 |
content.append(text_message)
|
| 480 |
-
elif item.type == "image_url":
|
| 481 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 482 |
content.append(image_message)
|
| 483 |
else:
|
|
@@ -610,7 +610,7 @@ async def get_gpt_payload(request, engine, provider):
|
|
| 610 |
if item.type == "text":
|
| 611 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 612 |
content.append(text_message)
|
| 613 |
-
elif item.type == "image_url":
|
| 614 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 615 |
content.append(image_message)
|
| 616 |
else:
|
|
@@ -677,7 +677,7 @@ async def get_openrouter_payload(request, engine, provider):
|
|
| 677 |
if item.type == "text":
|
| 678 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 679 |
content.append(text_message)
|
| 680 |
-
elif item.type == "image_url":
|
| 681 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 682 |
content.append(image_message)
|
| 683 |
else:
|
|
@@ -943,7 +943,7 @@ async def get_claude_payload(request, engine, provider):
|
|
| 943 |
if item.type == "text":
|
| 944 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 945 |
content.append(text_message)
|
| 946 |
-
elif item.type == "image_url":
|
| 947 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 948 |
content.append(image_message)
|
| 949 |
else:
|
|
|
|
| 142 |
if item.type == "text":
|
| 143 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 144 |
content.append(text_message)
|
| 145 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 146 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 147 |
content.append(image_message)
|
| 148 |
else:
|
|
|
|
| 331 |
if item.type == "text":
|
| 332 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 333 |
content.append(text_message)
|
| 334 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 335 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 336 |
content.append(image_message)
|
| 337 |
else:
|
|
|
|
| 477 |
if item.type == "text":
|
| 478 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 479 |
content.append(text_message)
|
| 480 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 481 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 482 |
content.append(image_message)
|
| 483 |
else:
|
|
|
|
| 610 |
if item.type == "text":
|
| 611 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 612 |
content.append(text_message)
|
| 613 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 614 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 615 |
content.append(image_message)
|
| 616 |
else:
|
|
|
|
| 677 |
if item.type == "text":
|
| 678 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 679 |
content.append(text_message)
|
| 680 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 681 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 682 |
content.append(image_message)
|
| 683 |
else:
|
|
|
|
| 943 |
if item.type == "text":
|
| 944 |
text_message = await get_text_message(msg.role, item.text, engine)
|
| 945 |
content.append(text_message)
|
| 946 |
+
elif item.type == "image_url" and provider.get("image", True):
|
| 947 |
image_message = await get_image_message(item.image_url.url, engine)
|
| 948 |
content.append(image_message)
|
| 949 |
else:
|