docs/usage/terminal/arguments.mdx
--vision, --os.
--model, --fast, --local, --temperature, --context_window, --max_tokens, --max_output, --api_base, --api_key, --api_version, --llm_supports_functions, --llm_supports_vision.
--profiles, --profile, --custom_instructions, --system_message.
--safe_mode, --auto_run, --loop, --verbose, --max_budget, --speak_messages, --multi_line.
--version, --help.
--vision or -viEnables vision mode for multimodal models. Defaults to GPT-4-turbo.
<CodeGroup> ```bash Terminal interpreter --vision ```vision: true
--os or -oEnables OS mode for multimodal models. Defaults to GPT-4-turbo.
<CodeGroup>```bash Terminal
interpreter --os
```
```yaml Config
os: true
```
--model or -mSpecifies which language model to use. Check out the models section for a list of available models.
<CodeGroup>interpreter --model "gpt-3.5-turbo"
model: gpt-3.5-turbo
--fast or -fSets the model to gpt-3.5-turbo.
<CodeGroup> ```bash Terminal interpreter --fast ```fast: true
--local or -lRun the model locally. Check the models page for more information.
<CodeGroup>interpreter --local
local: true
--temperature or -tSets the randomness level of the model's output.
<CodeGroup>interpreter --temperature 0.7
temperature: 0.7
--context_window or -cManually set the context window size in tokens for the model.
<CodeGroup>interpreter --context_window 16000
context_window: 16000
--max_tokens or -xSets the maximum number of tokens that the model can generate in a single response.
<CodeGroup>interpreter --max_tokens 100
max_tokens: 100
--max_output or -xoSet the maximum number of characters for code outputs.
<CodeGroup> ```bash Terminal interpreter --max_output 1000 ```max_output: 1000
If you are using a custom API, specify its base URL with this argument.
<CodeGroup>interpreter --api_base "https://api.example.com"
api_base: https://api.example.com
--api_key or -akSet your API key for authentication when making API calls.
<CodeGroup>interpreter --api_key "your_api_key_here"
api_key: your_api_key_here
--api_version or -avOptionally set the API version to use with your selected model. (This will override environment variables)
<CodeGroup> ```bash Terminal interpreter --api_version 2.0.2 ```api_version: 2.0.2
Inform Open Interpreter that the language model you're using supports function calling.
<CodeGroup> ```bash Terminal interpreter --llm_supports_functions ```llm_supports_functions: true
Inform Open Interpreter that the language model you're using does not support function calling.
<CodeGroup> ```bash Terminal interpreter --no-llm_supports_functions ``` </CodeGroup>--llm_supports_vision or -lsvInform Open Interpreter that the language model you're using supports vision.
<CodeGroup> ```bash Terminal interpreter --llm_supports_vision ```llm_supports_vision: true
--profilesOpens the directory containing all profiles. They can be edited in your default editor.
<CodeGroup> ```bash Terminal interpreter --profilees ``` </CodeGroup>--profile or -pOptionally set a profile to use.
<CodeGroup> ```bash Terminal interpreter --profile "default.yaml" ``` </CodeGroup>--custom_instructions or -ciAppends custom instructions to the system message. This is useful for adding information about the your system, preferred languages, etc.
<CodeGroup> ```bash Terminal interpreter --custom_instructions "This is a custom instruction." ```custom_instructions: "This is a custom instruction."
--system_message or -sWe 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 profile using --profiles.
system_message: "You are Open Interpreter..."
--safe_modeEnable or disable experimental safety mechanisms like code scanning. Valid options are off, ask, and auto.
interpreter --safe_mode ask
safe_mode: ask
--auto_run or -yAutomatically run the interpreter without requiring user confirmation.
<CodeGroup>interpreter --auto_run
auto_run: true
--loopRuns Open Interpreter in a loop, requiring it to admit to completing or failing every task.
<CodeGroup> ```bash Terminal interpreter --loop ```loop: true
--verbose or -vRun the interpreter in verbose mode. Debug information will be printed at each step to help diagnose issues.
<CodeGroup>interpreter --verbose
verbose: true
--max_budget or -bSets the maximum budget limit for the session in USD.
<CodeGroup>interpreter --max_budget 0.01
max_budget: 0.01
--speak_messages or -sm(Mac Only) Speak messages out loud using the system's text-to-speech engine.
<CodeGroup> ```bash Terminal interpreter --speak_messages ```speak_messages: true
--multi_line or -mlEnable multi-line inputs starting and ending with ```
multi_line: true
--versionGet the current installed version number of Open Interpreter.
<CodeGroup>bash Terminal interpreter --version </CodeGroup>
--help or -hDisplay all available terminal arguments.
<CodeGroup> ```bash Terminal interpreter --help ``` </CodeGroup>