|
--- |
|
title: Setup |
|
--- |
|
|
|
## Experimental one-line installers |
|
|
|
To try our experimental installers, open your Terminal with admin privileges [(click here to learn how)](https: |
|
|
|
<CodeGroup> |
|
|
|
```bash Mac |
|
curl -sL https://raw.githubusercontent.com/KillianLucas/open-interpreter/main/installers/oi-mac-installer.sh | bash |
|
``` |
|
|
|
```powershell Windows |
|
iex "& {$(irm https://raw.githubusercontent.com/KillianLucas/open-interpreter/main/installers/oi-windows-installer.ps1)}" |
|
``` |
|
|
|
```bash Linux |
|
curl -sL https://raw.githubusercontent.com/KillianLucas/open-interpreter/main/installers/oi-linux-installer.sh | bash |
|
``` |
|
|
|
</CodeGroup> |
|
|
|
These installers will attempt to download Python, set up an environment, and install Open Interpreter for you. |
|
|
|
## Terminal usage |
|
|
|
After installation, you can start an interactive chat in your terminal by running: |
|
|
|
```bash |
|
interpreter |
|
``` |
|
|
|
## Installation from `pip` |
|
|
|
If you already use Python, we recommend installing Open Interpreter via `pip`: |
|
|
|
```bash |
|
pip install open-interpreter |
|
``` |
|
|
|
<Info> |
|
**Note:** You'll need Python |
|
[3.10](https: |
|
[3.11](https: |
|
--version` to check yours. |
|
</Info> |
|
|
|
## Python usage |
|
|
|
To start an interactive chat in Python, run the following: |
|
|
|
```python |
|
from interpreter import interpreter |
|
|
|
interpreter.chat() |
|
``` |
|
|
|
You can also pass messages to `interpreter` programmatically: |
|
|
|
```python |
|
interpreter.chat("Get the last 5 BBC news headlines.") |
|
``` |
|
|
|
[Click here](/usage/python/streaming-response) to learn how to stream its response into your application. |
|
|
|
## No Installation |
|
|
|
If configuring your computer environment is challenging, you can press the `,` key on this repository's GitHub page to create a codespace. After a moment, you'll receive a cloud virtual machine environment pre-installed with open-interpreter. You can then start interacting with it directly and freely confirm its execution of system commands without worrying about damaging the system. |
|
|