Skip to content

Commit 19e3562

Browse files
committed
New gpt-4-turbo default
1 parent 9dc20c2 commit 19e3562

File tree

6 files changed

+7585
-6
lines changed

6 files changed

+7585
-6
lines changed

interpreter/core/llm/llm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def __init__(self, interpreter):
2525
self.completions = fixed_litellm_completions
2626

2727
# Settings
28-
self.model = "gpt-4-turbo-preview"
28+
self.model = "gpt-4-turbo"
2929
self.temperature = 0
3030
self.supports_vision = False
3131
self.supports_functions = None # Will try to auto-detect

interpreter/terminal_interface/profiles/defaults/default.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
# Remove the "#" before the settings below to use them.
44

55
llm:
6-
model: "gpt-4-turbo-preview"
6+
model: "gpt-4-turbo"
77
temperature: 0
88
# api_key: ... # Your API key, if the API requires it
99
# api_base: ... # The URL where an OpenAI-compatible server is running to handle LLM API requests

interpreter/terminal_interface/profiles/profiles.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
default_profiles_names = [os.path.basename(path) for path in default_profiles_paths]
2727

2828
# Constant to hold the version number
29-
OI_VERSION = "0.2.1"
29+
OI_VERSION = "0.2.5"
3030

3131

3232
def profile(interpreter, filename_or_url):

interpreter/terminal_interface/start_terminal_interface.py

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -353,11 +353,21 @@ def start_terminal_interface(interpreter):
353353

354354
### Set some helpful settings we know are likely to be true
355355

356-
if interpreter.llm.model.startswith("gpt-4") or interpreter.llm.model.startswith(
356+
if interpreter.llm.model == "gpt-4" or interpreter.llm.model == "openai/gpt-4":
357+
if interpreter.llm.context_window is None:
358+
interpreter.llm.context_window = 6500
359+
if interpreter.llm.max_tokens is None:
360+
interpreter.llm.max_tokens = 4096
361+
if interpreter.llm.supports_functions is None:
362+
interpreter.llm.supports_functions = (
363+
False if "vision" in interpreter.llm.model else True
364+
)
365+
366+
elif interpreter.llm.model.startswith("gpt-4") or interpreter.llm.model.startswith(
357367
"openai/gpt-4"
358368
):
359369
if interpreter.llm.context_window is None:
360-
interpreter.llm.context_window = 128000
370+
interpreter.llm.context_window = 123000
361371
if interpreter.llm.max_tokens is None:
362372
interpreter.llm.max_tokens = 4096
363373
if interpreter.llm.supports_functions is None:

0 commit comments

Comments
 (0)