01 Light (one pager that points to the STL, wiring diagrams, and points to the ESP32 client setup page^)
## ESP32 client
Instructions to set up your ESP32 client can be found <a href="/client/setup">here</a>
## Suppliementary files
For CAD files, wiring diagram, and images, please visit the [01 Light hardware repository](https://github.com/OpenInterpreter/01/tree/main/hardware/light).
For CAD files, wiring diagram, and images, please visit the [01 Light hardware repository](https://github.com/OpenInterpreter/01/tree/main/hardware/light).
In order to run 01 on your computer, use [Poetry](https://python-poetry.org/docs/#installing-with-the-official-installer)
Navigate to the project's 01OS directory:
```bash
cd 01OS
```
Install your project along with its dependencies in a virtual environment managed by Poetry.
```bash
poetry install
```
Run your local version of 01 with:
```bash
poetry run 01
```
## Swap out service providers
You have the ability to set your <a href="/services/language-model">LLM</a>, <a href="/services/speech-to-text">STT</a>, and <a href="/services/text-to-speech">TTS</a> service providers
## Server setup
You are able to run just the <a href="/server/setup">server</a>
## Client setup
You are able to run just the <a href="/client/setup">client</a>
- Open Interpreter (explains i.py, how you configure your interpreter, cover the basic settings of OI (that file is literally just modifying an interpreter from OI)
- Language Model (LLM setup via interpreter.model in i.py or from the command line via start.py --server --llm-service llamafile)
- Voice Interface (explains that you can run --tts-service and --stt-service to swap out for different services, which are in /Services/Speech-to-text and /Services/Text-to-text)
## Run Server
## Run Server
```bash
```bash
poetry run 01 --server
poetry run 01 --server
```
```
## Flags
## Configure
A core part of the 01 server is the interpreter which is an instance of Open Interpreter.
Open Interpreter is highly configurable and only requires updating a single file.
```bash
# Edit i.py
01OS/01OS/server/i.py
```
Properties such as `model`, `context_window`, and many more can be updated here.
### LLM service provider
If you wish to use a local model, you can use the `--llm-service` flag:
```bash
# use llamafile
poetry run 01 --server --llm-service llamafile
```
For more information about LLM service providers, check out the page on <a href="/services/language-model">Language Models</a>.
### Voice Interface
Both speech-to-text and text-to-speech can be configured in 01OS.
You are able to pass CLI flags `--tts-service` and/or `--stt-service` with the desired service provider to swap out different services
These different service providers can be found in `/services/stt` and `/services/tts`
For more information, please read about <a href="/services/speech-to-text">speech-to-text</a> and <a href="/services/text-to-speech">text-to-speech</a>