@@ -357,30 +357,15 @@ def start_terminal_interface(interpreter):
357
357
358
358
### Set some helpful settings we know are likely to be true
359
359
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" ):
368
361
if interpreter .llm .context_window is None :
369
362
interpreter .llm .context_window = 128000
370
363
if interpreter .llm .max_tokens is None :
371
364
interpreter .llm .max_tokens = 4096
372
365
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
382
367
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" ) :
384
369
if interpreter .llm .context_window is None :
385
370
interpreter .llm .context_window = 16000
386
371
if interpreter .llm .max_tokens is None :
0 commit comments