CodeInterpreterGPT は、OpenAI によって提供される GPT-4 モデル、Anaconda の PowerShell プロンプト、ネイティブ コマンド シェルを利用して、Python とシェル コマンドの両方を解釈して実行できるシステムを作成するプロジェクトです。このプロジェクトは、Python プログラマー、データ サイエンティスト、機械学習愛好家、システム管理者に高度にインタラクティブで多用途なツールを提供することを目的としています。
このプロジェクトは、OpenAI の API を使用して、Jupyter Notebook に似た環境で Python コード スニペットを解釈して実行するように構成されています。この環境は、Python コード実行のための堅牢で多用途のコマンド ライン インターフェイスを提供する Anaconda PowerShell プロンプトの統合によって促進されます。 GPT-4 モデルの機能を利用して、プロジェクトはデータ分析タスクを実行できるため、GPT-4 モデルはデータの探索と理解に役立つツールになります。リポジトリには、CommandShellManager 内にラップされた CommandShellExecutor クラスも含まれています。この設定により、GPT-4 はステートフル エクスペリエンスを維持しながらシェル コマンドを実行できるようになります。
CodeInterpreterGPT を始めるには、Python と Anaconda をシステムにインストールする必要があります。これらの前提条件を満たしたら、リポジトリのクローンを作成し、必要な依存関係をインストールします。環境をセットアップした後、 main.py
ファイルを実行してアプリケーションを開始できます。
CodeInterpreterGPT は、OpenAI の API を使用して、Jupyter Notebook のような環境内で Python コード スニペットを解釈して実行します。
CodeInterpreterGPT は Anaconda PowerShell プロンプトとシームレスに統合し、Python コードを実行するための堅牢な環境を提供します。
このプロジェクトでは、データ分析タスクに GPT-4 モデルの機能を活用しています。
新しく統合された Command Shell Executor により、同じ環境内でネイティブ シェル コマンドを実行できるため、ツールの汎用性が高まります。
main.py
: アプリケーションのメイン エントリ ポイントCodeExecutor
クラスの初期化と実行の開始を担当します。code_executor.py
: このファイルには、Python コード スニペットの実行を処理するCodeExecutor
クラスが含まれています。command_shell_executor.py
: シェルコマンドを実行します。openai_api.py
: このモジュールには、OpenAI API と対話するために必要な関数が含まれています。interactive_shell.py
: このスクリプトは、コマンドを実行するための対話型シェルを作成します。command_shell_manager.py
: コマンド シェル エグゼキューターを管理します。 CodeInterpreterGPT をインストールしてセットアップするには、次の手順に従ってください。
requirements.txt
ファイルを使用して必要な依存関係をインストールします。main.py
スクリプトを実行してアプリケーションを起動します。 CodeInterpreterGPT を使用するには、次の手順に従います。
main.py
ファイルが含まれるディレクトリに移動します。python main.py
実行してアプリケーションを起動します。注:アプリケーションを使用するには、OpenAI API キーが必要です。このキーは、OpenAI Web サイトから取得できます。
CodeInterpreterGPT は現在、概念実証の段階にあります。単純な Python コード スニペットを効果的に解釈して実行できます。ただし、より複雑なコードや追加の依存関係を必要とするコードは、期待どおりに機能しない可能性があります。
CodeInterpreterGPT の将来のバージョンでは、コード実行機能の強化に重点が置かれ、ChatGPT と同様のストリーミング出力などの機能が導入される可能性があります。他に考えられる改善には、コードのデバッグ、パフォーマンス プロファイリング、コードの最適化などがあります。
CodeInterpreterGPT への貢献は歓迎されます。提案、改善、修正がある場合は、お気軽にプル リクエストを送信したり、GitHub リポジトリで問題を解決したりしてください。
CodeInterpreterGPT は、MIT ライセンスに基づいてリリースされたオープンソース ソフトウェアです。詳細については、リポジトリ内のLICENSE
ファイルを参照してください。