Gate vision in openai_utils by the config vision flag

send_vision_message and send_vision_message_stream now accept any
model flagged vision: true in models.yml instead of a hardcoded
gpt-4o/gpt-4-vision set, so Claude and gpt-5.5 can process images.
This commit is contained in:
Father Bot
2026-03-27 09:50:27 +03:00
parent e97a0819c1
commit 16441877b8
+2 -2
View File
@@ -139,7 +139,7 @@ class ChatGPT:
answer = None
while answer is None:
try:
if self.model in {"gpt-4-vision-preview", "gpt-4o", "gpt-4o-mini"}:
if config.models["info"][self.model].get("vision", False):
messages = self._generate_prompt_messages(
message, dialog_messages, chat_mode, image_buffer
)
@@ -187,7 +187,7 @@ class ChatGPT:
answer = None
while answer is None:
try:
if self.model in {"gpt-4-vision-preview", "gpt-4o", "gpt-4o-mini"}:
if config.models["info"][self.model].get("vision", False):
messages = self._generate_prompt_messages(
message, dialog_messages, chat_mode, image_buffer
)