ChatGPT へのコマンドや Python プログラムからのアクセス(Open Interpreter,Python を使用)(Windows 上)

要約】 ChatGPTを使用してOpen Interpreterにアクセスするために、PythonにLlama C++ライブラリとopen-interpreterをインストールします。OpenAIのAPIキーを取得し、それを環境変数OPENAI_API_KEYに設定します。これにより、interpreterコマンドを使用してChatGPTとOpen Interpreterとの対話が可能になります。また、対話を行うPythonプログラムのソースコードと実行手順も説明しています。

目次

  1. 前準備
  2. Open Interpreter のインストール(Windows 上)
  3. Open Interpreter の動作確認(Windows 上)

前準備

Python のインストール(Windows 上)

サイト内の関連ページ

関連する外部ページPython の公式ページ: https://www.python.org/

Build Tools for Visual Studio 2022 (ビルドツール for Visual Studio 2022)または Visual Studio 2022 のインストール(Windows 上)

インストールの判断Build Tools for Visual Studio は,開発ツールセットである. Visual Studio は統合開発環境であり,いくつかの種類があり,Build Tools for Visual Studioの機能を含むか連携して使用するものである.インストールは以下の基準で判断してください:

不明な点がある場合は,Visual Studio 全体をインストール を行う方が良い.

Build Tools for Visual Studio 2022 のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    次のコマンドは,Build Tools for Visual Studio 2022と VC2015 再配布可能パッケージをインストールするものである.

    winget install --scope machine Microsoft.VisualStudio.2022.BuildTools 
    winget install --scope machine Microsoft.VCRedist.2015+.x64
    
  2. Build Tools for Visual Studio 2022 での C++ によるデスクトップ開発,CLI,ATL,MFC のインストール(Windows 上)
    1. Visual Studio Installer の起動

      起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.

    2. Visual Studio Build Tools 2022 で「変更」を選ぶ.
    3. C++ によるデスクトップ開発」をクリック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」,「ATL」,「MFC」をチェックする.その後,「変更」をクリック.

Visual Studio のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

    次のコマンドを実行

    次のコマンドは,Visual Studio Community 2022と VC2015 再配布可能パッケージをインストールするものである.

    winget install --scope machine Microsoft.VisualStudio.2022.Community
    winget install --scope machine Microsoft.VCRedist.2015+.x64
    
  2. Visual Studio での C++ によるデスクトップ開発,CLI のインストール(Windows 上)
    1. Visual Studio Installer の起動

      起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.

    2. Visual Studio Community 2022 で「変更」を選ぶ.
    3. C++ によるデスクトップ開発」をチェック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」をチェックする.その後,「インストール」をクリック.

Open Interpreter のインストール(Windows 上)

  1. Windows で,コマンドプロンプト管理者として実行

    コマンドプロンプトを管理者として実行: 別ページ »で説明

  2. インストール
    pip install llama-cpp-python --force-reinstall --upgrade --no-cache-dir
    python -m pip install -U open-interpreter
    

Open Interpreter の動作確認(Windows 上)

(オプション)OpenAPI の API キーを環境変数 OPENAI_API_KEY に設定

Chat GPT 4, Chat GPT 3.5 を使いたいときは, OpenAPI の API キーを環境変数 OPENAI_API_KEY に設定する.

  1. OpenAI の APIキーを準備する

    OpenAI の APIキーのページ

    https://platform.openai.com/api-keys

    料金の条件や利用履歴はこちらで確認.

    https://platform.openai.com/settings/organization/limits

  2. OpenAI の APIキーを環境変数 OPENAI_API_KEY に設定する.

interpreter コマンドで ChatGPT 4 と対話

次のページに記載の手順に従う.

https://github.com/KillianLucas/open-interpreter/

ここでは,OpenAPI の API キーを環境変数 OPENAI_API_KEY に設定済みの場合の実行結果例を示す.

  1. Windows で,コマンドプロンプトを実行
    interpreter
    
  2. 英語で,いくつかのプロンプトを与えてみる.

    下の実行例では,次の3つのプロンプトを与えている

    Hello.
    Can I ask some questions ?
    Please explain computer science in 100 words.
    
  3. 今後は,日本語で,いくつかのプロンプトを与えてみる.

    下の実行例では,次の3つのプロンプトを与えている

    こんにちは
    質問できますか?
    Python について 100文字以内で説明してください
    
  4. 今度は,日本語のプロンプトで,プログラム作成を指示してみる.
    あなたは優秀なプログラマです.
    コンピュータと人間が対戦するビデオゲームの Python プログラムを作成してください。ファイル数は1つにしてください。tkinter を使用してください。
    

    Enter キーで続行

    指示にしたがって続行する.

    「Would you like to run this code? (y/n)」と表示されたときは 表示を確認し,y または n + Enter キー.(y を選んでプログラム実行し,プログラムの画面が開いたときは,プログラムの画面を閉じることにより次に進むことができる.)

    最後に,完成形のプログラムが表示される.

interpreter --fast コマンドで ChatGPT 3.5 と対話

次のページに記載の手順に従う.

https://github.com/KillianLucas/open-interpreter/

ここでは,OpenAPI の API キーを環境変数 OPENAI_API_KEY に設定済みの場合の実行結果例を示す.

  1. Windows で,コマンドプロンプトを実行

    「interpreter --fast」により,ChatGPT 3.5 が使用されるようになる.

    interpreter --fast
    
  2. 日本語で,いくつかのプロンプトを与えてみる.

    下の実行例では,次の3つのプロンプトを与えている

    こんにちは
    質問できますか?
    Python について 100文字以内で説明してください
    

チャットボットのPythonプログラム

次のページに記載の手順に従う.

  1. Windows で,コマンドプロンプトを実行
  2. エディタを起動
    cd /d c:%HOMEPATH%
    notepad inter.py
    
  3. エディタで,次のプログラムを保存

    このプログラムは, Open Interpreter GitHub のページ: https://github.com/KillianLucas/open-interpreter/ で公開されていたものを書き換えて使用している.

    import interpreter
    interpreter.chat("こんにちは")
    interpreter.chat("質問できますか?")
    interpreter.chat("Python について 100文字以内で説明してください")
    
  4. Python プログラムの実行

    Python プログラムの実行

    Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.

    Python のまとめ: 別ページ »にまとめ

    プログラムを inter.pyのようなファイル名で保存したので, 「python inter.py」のようなコマンドで行う.

    python inter.py
    
  5. 実行の結果,OpenAI API 経由でチャットが実行され,結果が表示される.