open-interpreter-dockerは、Open InterpreterをDockerコンテナ環境で利用するためのプロジェクトです。Open Interpreterは、対話型の自然言語プログラミング環境で、自然言語での対話を通じてプログラミングを行うことができます。
プロジェクトのディレクトリ構成は以下の通りです。
- open-interpreter-docker/
- container-gui/
- Dockerfile
- container-simple/
- .devcontainer/
- devcontainer.json
- Dockerfile
- .devcontainer/
- docker-compose.yml
- LICENSE
- README.md
- .env.sample
このDockerfileでは、GUIを含むUbuntu 22.04ベースのDockerイメージを構築します。必要なパッケージやPythonライブラリ(numpy、matplotlib、pandas)をインストールし、日本語環境も設定しています。
Visual Studio CodeのDevContainerの設定ファイルです。container-simple/Dockerfileを使用してコンテナを構築するための設定が記述されています。
このDockerfileでは、シンプルなUbuntu 22.04ベースのDockerイメージを構築します。必要なパッケージやPythonライブラリ(numpy、matplotlib、pandas)をインストールし、最新バージョンのOpen Interpreterをインストールします。
Docker Composeの設定ファイルです。container-simple/Dockerfileを使用してopen-interpreterサービスを定義しています。ホストマシンのカレントディレクトリをコンテナ内の/appディレクトリにマウントし、.envファイルから環境変数を読み込むように設定されています。
MITライセンスが適用されています。このライセンスの下で、ソフトウェアの使用、修正、配布などが許可されています。
プロジェクトの概要を説明するREADMEファイルです。Open Interpreterのdocker環境について簡単に説明しています。
環境変数のサンプルファイルです。OpenAIのAPIキーを設定するための例が記述されています。
OPENAI_API_KEY="your openai key"
実際に使用する際は、このファイルを.env
にリネームし、実際のAPIキーを設定します。
- リポジトリをクローンまたはダウンロードします。
.env.sample
ファイルを.env
にリネームし、OpenAIのAPIキーを設定します。- docker-compose.ymlファイルがあるディレクトリで
docker-compose up -d
コマンドを実行し、コンテナを起動します。 docker-compose exec open-interpreter /bin/bash
コマンドでコンテナ内にアクセスし、Open Interpreterを使用します。
以上が、open-interpreter-dockerプロジェクトの詳細です。このプロジェクトを使用することで、Open Interpreterを簡単にDocker環境で利用できます。