オープンソースの言語モデルコンピュータ。
Light の予約 | 最新情報 | ドキュメント
あなたのビルドをサポートします。1 対 1 のサポートを申し込む。
Important
この実験的なプロジェクトは急速に開発が進んでおり、基本的な安全策が欠けています。安定した 1.0
リリースまでは、機密情報や有料サービスへのアクセスがないデバイスでのみこのリポジトリを実行してください。
これらの懸念やその他の懸念に対処するための大幅な書き換えがここで行われています。
01 プロジェクト は、AI 機器のためのオープンソースのエコシステムを構築しています。
私たちの主力オペレーティングシステムは、Rabbit R1、Humane Pin、Star Trek computer のような会話デバイスを動かすことができます。
私たちは、オープンでモジュラーでフリーであり続けることで、この分野の GNU/Linux になるつもりです。
git clone https://github.com/OpenInterpreter/01 # リポジトリのクローン
cd 01/software # CD でソースディレクトリに移動
brew install portaudio ffmpeg cmake # Mac OSXの依存関係のインストール
poetry install # Pythonの依存関係のインストール
export OPENAI_API_KEY=sk... # または、`poetry run 01 --local` を実行し、ローカルですべてを実行
poetry run 01 # 01 Light シミュレーターを作動させる(スペースバーを押しながら話し、放す)
- 01 Light は ESP32 ベースの音声インターフェースです。ビルド手順はこちら。買うべきもののリストはこちら。
- ご自宅のコンピューターで動作している 01 サーバー(下記のセットアップガイド)と連動して動作します。
- Mac OSX と Ubuntu は
poetry run 01
を実行することでサポートされます(Windows は実験的にサポートされている)。これはスペースキーを使って 01 Light をシミュレートします。
より多くのハードウェアをサポートし、構築するためには、皆さんの協力が必要です。 01 は、入力(マイク、キーボードなど)、出力(スピーカー、スクリーン、モーターなど)、インターネット接続(またはローカルですべてを実行するのに十分な計算能力)があれば、どのようなデバイスでも実行できるはずです。コントリビューションガイド →
01 は、localhost:10001
で音声合成ウェブソケットを公開しています。
生のオーディオバイトをストリーミング LMC フォーマットで /
にストリーミングすると、同じフォーマットで応答を受け取ります。
Andrej Karpathy の LLM OS に一部インスパイアされ、コード解釈言語モデルを実行し、コンピュータのカーネルで特定のイベントが発生したときにそれを呼び出します。
01 はこれを音声インターフェースで包んでいます:
このシステムのさまざまなコンポーネントと通信するために、LMC メッセージフォーマットを導入します。これは、OpenAI のメッセージフォーマットを拡張し、"computer" の役割を含むようにしたものです:
LMC.mov
ダイナミックシステムメッセージは、LLM のシステムメッセージが AI に表示される一瞬前に、その中でコードを実行することを可能にします。
# Profiles の以下の設定を編集
interpreter.system_message = r" The time is {{time.time()}}. " # 二重括弧の中は Python として実行されます
interpreter.chat("What time is it?") # ツール/API を呼び出すことなく、次のことが分かります
デスクトップ上でサーバーを起動し、01 Light に接続するには、以下のコマンドを実行します:
brew install ngrok/ngrok/ngrok
ngrok authtoken ... # ngrok authtoken を使用
poetry run 01 --server --expose
最後のコマンドは、サーバーの URL を表示します。これを 01 Light のキャプティブ WiFi ポータルに入力すると、01 Server に接続できます。
poetry run 01 --local
Whisper を使ってローカル音声合成を実行したい場合、Rust をインストールする必要があります。こちらの指示に従ってください。
システムの動作をカスタマイズするには、Profiles 内のシステムメッセージ、モデル、スキルライブラリのパスなどを編集します。このファイルはインタープリターをセットアップするもので、Open Interpreter によって動作します。
sudo apt-get install portaudio19-dev ffmpeg cmake
参加方法の詳細については、コントリビューションガイドをご覧ください。
01 の未来を見るには、私達のロードマップをご覧ください。
01 以前のデバイスの物語。
素晴らしいアイデアは盗みたいと思うもの。
○