The open-source language model computer
Go to file
killian 4143d36bff
Update README.md
2024-03-18 01:08:24 -07:00
.github Changed Trigger 2024-03-11 00:56:14 +05:30
01OS Added required library to ESP32 setup 2024-03-15 13:46:58 -07:00
archive Simplified 2024-03-10 05:58:14 -07:00
docs tts skeleton 2024-03-13 16:41:09 -04:00
hardware/light add v1 image 2024-03-12 19:50:59 -04:00
project_management Switched to poetry, pushed to `pip`, new scaffolding for multiple clients 2024-02-12 03:35:39 -08:00
.gitignore nit: removed all .DS_Store, added to gitignore 2024-02-16 03:35:54 -08:00
.pre-commit-config.yaml Updated Pytest path 2024-03-10 23:59:24 +05:30
CONTEXT.md Context 2024-01-29 16:18:20 -08:00
CONTRIBUTING.md contributing draft, roadmap skeleton, add black and isort 2024-02-22 17:30:57 -05:00
GOALS.md Update GOALS.md 2024-01-21 21:22:56 -08:00
INSPIRATION.md Update INSPIRATION.md 2024-01-22 14:55:05 -08:00
LICENSE Create LICENSE 2024-01-21 21:26:21 -08:00
README.md Update README.md 2024-03-18 01:08:24 -07:00
ROADMAP.md Update ROADMAP.md 2024-03-01 14:11:06 -08:00
TASKS.md Update TASKS.md 2024-02-13 18:17:04 -08:00
TEAMS.md Teams and tasks 2024-01-29 13:44:29 -08:00
USE_CASES.md Update USE_CASES.md 2024-01-22 14:16:16 -08:00

README.md

Official pre-release repository for The 01 Project.

3 days remaining until launch

Discord Partner

The open-source language model computer.


poster


git clone https://github.com/OpenInterpreter/01
cd 01/01OS
poetry install
poetry run 01

The 01 project is building a new kind of computer.

Our flagship operating system can power natural language, computer-operating devices like the Rabbit R1, Humane Pin, or Star Trek computer.

We intend to become the “GNU/Linux” of this space by committing to staying open-source, modular, and free.


Setup

Install dependencies

# MacOS
brew install portaudio ffmpeg cmake

# Ubuntu
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.

Install and run the 01 CLI

pip install 01OS
01 --server # Start a server for a hardware device to listen to.

Client Setup

For ESP32 boards

Please visit our ESP32 setup documentation.

For Mac, Windows, and Ubuntu machines

01 # Start a server and a client.

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.

Swap out service providers

The 01 is model agnostic to speech-to-text, text-to-speech, and language model providers.

Select your provider by running:

01 --tts-service openai
01 --llm-service openai
01 --stt-service openai

View all providers ↗, or join the 01 team by adding a service provider. ↗

Run the 01 locally

Some service providers don't require an internet connection.

The following command will attempt to download and use the best providers for your hardware:

01 --local

How Does it Work?

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.

We only stream speech to/from the end user's device.

Contributing

Please see our contributing guidelines for more details on how to get involved.

Setup for development

# Clone the repo
git clone https://github.com/KillianLucas/01.git

# Go to the 01OS directory
cd 01OS

# Install python dependencies
poetry install

# Run it
poetry run 01

Roadmap

Visit our roadmap to see the future of the 01.


Background

Context ↗

The story of devices that came before the 01.

Inspiration ↗

Things we want to steal great ideas from.


Direction

Goals ↗

What we're going to do.

Use Cases ↗

What the 01 will be able to do.