You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
01/README.md

157 lines
3.9 KiB

Official pre-release repository for [The 01 Project](https://twitter.com/hellokillian/status/1745875973583896950).
10 months ago
> **4** days remaining until launch
<h1 align="center"></h1>
<p align="center">
<a href="https://discord.gg/Hvz9Axh84z">
<img alt="Discord" src="https://img.shields.io/discord/1146610656779440188?logo=discord&style=social&logoColor=black"/></a>
<br>
<br>
<strong>The open-source language model computer.</strong><br>
<!-- <br><a href="https://openinterpreter.com">Preorder the Light</a> | <a href="https://openinterpreter.com">Get Updates</a> | <a href="https://docs.openinterpreter.com/">Documentation</a><br> -->
</p>
<br>
![poster](https://pbs.twimg.com/media/GDqTVYzbgAIfLJf?format=png&name=4096x4096)
<br>
<!-- <p align="center">
Today is launch day. Read our <a href="https://changes.openinterpreter.com/log/the-new-computer-update">founding statement →</a>
</p>
<br> -->
```shell
pip install 01OS
```
10 months ago
<!-- > Not working? Read our [setup guide](https://docs.openinterpreter.com/getting-started/setup). -->
10 months ago
```shell
01 # Run this to start the 01.
```
12 months ago
<br>
10 months ago
**The 01 project** is an open-source ecosystem for artificially intelligent devices.
10 months ago
By combining code-interpreting language models ("interpreters") with speech recognition and voice synthesis, the 01s flagship operating system ("01OS") can power conversational, computer-operating AI devices similar to the Rabbit R1 or the Humane Pin.
10 months ago
10 months ago
We intend to become the “Linux” of this new space— open, modular, and free for personal or commercial use.
11 months ago
<br>
10 months ago
## Setup
### Install dependencies
11 months ago
```bash
# MacOS
11 months ago
brew install portaudio ffmpeg cmake
11 months ago
# Ubuntu
11 months ago
sudo apt-get install portaudio19-dev ffmpeg cmake
```
If you want to run local speech-to-text using Whisper, install Rust. Follow the instructions given [here](https://www.rust-lang.org/tools/install).
10 months ago
### Install and run the 01 CLI
10 months ago
```shell
pip install 01OS
```
10 months ago
```shell
10 months ago
01 # Start a server and a client.
10 months ago
01 --server # Start only a server.
01 --server --expose # Start and expose a server via Ngrok. This will print a `server_url` for clients to connect to.
01 --client --server_url your-server.com # Start only a client.
```
10 months ago
### Swap out service providers
10 months ago
The 01 is model agnostic to speech-to-text, text-to-speech, and language model providers.
10 months ago
Select your provider by running:
10 months ago
```shell
01 --tts-service openai
01 --llm-service openai
01 --stt-service openai
```
10 months ago
[View all providers ↗](https://docs.litellm.ai/docs/providers/), or [join the 01 team by adding a service provider. ↗]()
10 months ago
### Run the 01 locally
10 months ago
Some service providers don't require an internet connection.
10 months ago
The following command will attempt to download and use the best providers for your hardware:
10 months ago
```shell
01 --local
11 months ago
```
10 months ago
## How Does it Work?
10 months ago
The 01 equips a language model (wrapped in a voice interface) with an `exec()` function, which allows it to write and run code to control computers.
10 months ago
We only stream speech to/from the end user's device.
10 months ago
# Contributing
10 months ago
Please see our [contributing guidelines](docs/CONTRIBUTING.md) for more details on how to get involved.
10 months ago
### Setup for development
11 months ago
```bash
10 months ago
# Clone the repo
git clone https://github.com/KillianLucas/01.git
10 months ago
# Go to the 01OS directory
cd 01OS
10 months ago
# Install python dependencies
poetry install
10 months ago
# Run it
poetry run 01
11 months ago
```
10 months ago
<br>
# Roadmap
10 months ago
Visit [our roadmap](https://github.com/KillianLucas/open-interpreter/blob/main/docs/ROADMAP.md) to see the future of the 01.
<br>
12 months ago
## Background
### [Context ↗](https://github.com/KillianLucas/01/blob/main/CONTEXT.md)
12 months ago
12 months ago
The story of devices that came before the 01.
12 months ago
### [Inspiration ↗](https://github.com/KillianLucas/01/tree/main/INSPIRATION.md)
12 months ago
12 months ago
Things we want to steal great ideas from.
<br>
## Direction
### [Goals ↗](https://github.com/KillianLucas/01/blob/main/GOALS.md)
12 months ago
12 months ago
What we're going to do.
12 months ago
### [Use Cases ↗](https://github.com/KillianLucas/01/blob/main/USE_CASES.md)
12 months ago
12 months ago
What the 01 will be able to do.
12 months ago
<br>