Modes

--vision, --os.

Model Settings

--model, --fast, --local, --temperature, --context_window, --max_tokens, --max_output, --api_base, --api_key, --api_version, --llm_supports_functions, --llm_supports_vision.

Configuration

--config, --config_file, --custom_instructions, --system_message.

Options

--safe_mode, --auto_run, --force_task_completion, --verbose, --max_budget, --speak_messages.

Other

--version, --help.


Modes

--vision or -vi

Enables vision mode for multimodal models. Defaults to GPT-4-turbo.

interpreter --vision

--os or -o

Enables OS mode for multimodal models. Defaults to GPT-4-turbo.

interpreter --os

Model Settings

--model or -m

Specifies which language model to use. Check out the models section for a list of available models.

interpreter --model "gpt-3.5-turbo"

--fast or -f

Sets the model to gpt-3.5-turbo.

interpreter --fast

--local or -l

Run the model locally. Check the models page for more information.

interpreter --local

--temperature or -t

Sets the randomness level of the model’s output.

interpreter --temperature 0.7

--context_window or -c

Manually set the context window size in tokens for the model.

interpreter --context_window 16000

--max_tokens or -x

Sets the maximum number of tokens that the model can generate in a single response.

interpreter --max_tokens 100

--max_output or -xo

Set the maximum number of characters for code outputs.

interpreter --max_output 1000

--api_base or -ab

If you are using a custom API, specify its base URL with this argument.

interpreter --api_base "https://api.example.com"

--api_key or -ak

Set your API key for authentication when making API calls.

interpreter --api_key "your_api_key_here"

--api_version or -av

Optionally set the API version to use with your selected model. (This will override environment variables)

interpreter --api_version 2.0.2

--llm_supports_functions or -lsf

Inform Open Interpreter that the language model you’re using supports function calling.

interpreter --llm_supports_functions

--no-llm_supports_functions

Inform Open Interpreter that the language model you’re using does not support function calling.

interpreter --no-llm_supports_functions

--llm_supports_vision or -lsv

Inform Open Interpreter that the language model you’re using supports vision.

interpreter --llm_supports_vision

Configuration

--config

Opens the configuration yaml file in your default editor.

interpreter --config

--config_file or -cf

Optionally set a custom config file to use.

interpreter --config_file "/config.yaml"

--custom_instructions or -ci

Appends custom instructions to the system message. This is useful for adding information about the your system, preferred languages, etc.

interpreter --custom_instructions "This is a custom instruction."

--system_message or -s

We don’t recommend modifying the system message, as doing so opts you out of future updates to the system message. Use --custom_instructions instead, to add relevant information to the system message. If you must modify the system message, you can do so by using this argument, or by opening the config file using --config.

interpreter --system_message "You are Open Interpreter..."

--reset_config

Resets the config file to the default settings.

interpreter --reset_config

Options

--safe_mode

Enable or disable experimental safety mechanisms like code scanning. Valid options are off, ask, and auto.

interpreter --safe_mode ask

--auto_run or -y

Automatically run the interpreter without requiring user confirmation.

interpreter --auto_run

--force_task_completion or -fc

Runs Open Interpreter in a loop, requiring it to admit to completing or failing every task.

interpreter --force_task_completion

--verbose or -v

Run the interpreter in verbose mode. Debug information will be printed at each step to help diagnose issues.

interpreter --verbose

--max_budget or -b

Sets the maximum budget limit for the session in USD.

interpreter --max_budget 0.01

--speak_messages or -sm

(Mac Only) Speak messages out loud using the system’s text-to-speech engine.

interpreter --speak_messages

Other

--version

Get the current installed version number of Open Interpreter.

bash Terminal interpreter --version

--help or -h

Display all available terminal arguments.

interpreter --help