Skip to content

Commit 4d852df

Browse files
committed
Match model names with str.startwith instead of trying to enumerate all known models.
1 parent 24402d5 commit 4d852df

File tree

1 file changed

+3
-18
lines changed

1 file changed

+3
-18
lines changed

interpreter/terminal_interface/start_terminal_interface.py

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -357,30 +357,15 @@ def start_terminal_interface(interpreter):
357357

358358
### Set some helpful settings we know are likely to be true
359359

360-
if interpreter.llm.model in [
361-
"gpt-4-turbo-preview",
362-
"gpt-4-0125-preview",
363-
"gpt-4-1106-preview",
364-
"openai/gpt-4-turbo-preview",
365-
"openai/gpt-4-0125-preview",
366-
"openai/gpt-4-1106-preview",
367-
]:
360+
if interpreter.llm.model.startswith("gpt-4") or interpreter.llm.model.startswith("openai/gpt-4"):
368361
if interpreter.llm.context_window is None:
369362
interpreter.llm.context_window = 128000
370363
if interpreter.llm.max_tokens is None:
371364
interpreter.llm.max_tokens = 4096
372365
if interpreter.llm.supports_functions is None:
373-
interpreter.llm.supports_functions = True
374-
375-
if interpreter.llm.model in ["gpt-4-1106-vision-preview", "openai/gpt-4-1106-vision-preview"]:
376-
if interpreter.llm.context_window is None:
377-
interpreter.llm.context_window = 128000
378-
if interpreter.llm.max_tokens is None:
379-
interpreter.llm.max_tokens = 4096
380-
if interpreter.llm.supports_functions is None:
381-
interpreter.llm.supports_functions = False
366+
interpreter.llm.supports_functions = False if "vision" in interpreter.llm.model else True
382367

383-
if interpreter.llm.model in ["gpt-3.5-turbo-1106", "openai/gpt-3.5-turbo-1106"]:
368+
if interpreter.llm.model.startswith("gpt-3.5-turbo") or interpreter.llm.model.startswith("openai/gpt-3.5-turbo"):
384369
if interpreter.llm.context_window is None:
385370
interpreter.llm.context_window = 16000
386371
if interpreter.llm.max_tokens is None:

0 commit comments

Comments
 (0)