ChatGPT へのコマンドや Python プログラムからのアクセス(Open Interpreter,Python を使用)(Windows 上)
【要約】 ChatGPTを使用してOpen Interpreterにアクセスするために、PythonにLlama C++ライブラリとopen-interpreterをインストールします。OpenAIのAPIキーを取得し、それを環境変数OPENAI_API_KEYに設定します。これにより、interpreterコマンドを使用してChatGPTとOpen Interpreterとの対話が可能になります。また、対話を行うPythonプログラムのソースコードと実行手順も説明しています。
【目次】
前準備
Python のインストール(Windows 上)
【サイト内の関連ページ】
- Windows での Python 3.10,関連パッケージ,Python 開発環境のインストール(winget を使用しないインストール): 別ページ »で説明
- Windows での Anaconda3 のインストール: 別ページ »で説明
- Python のまとめ: 別ページ »にまとめている.
【関連する外部ページ】 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の機能を含むか連携して使用するものである.インストールは以下の基準で判断してください:
- Build Tools for Visual Studio の機能のみが必要な場合
- Visual Studio の機能が必要である,あるいは,よく分からない場合
Visual Studio 2022 をインストールする際に,「C++ によるデスクトップ開発」を選択することで, Build Tools for Visual Studio 2022 の機能も一緒にインストールされる.
不明な点がある場合は,Visual Studio 全体をインストール を行う方が良い.
Build Tools for Visual Studio 2022 のインストール(Windows 上)
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
次のコマンドを実行
次のコマンドは,Build Tools for Visual Studio 2022と VC2015 再配布可能パッケージをインストールするものである.
- Build Tools for Visual Studio 2022 での C++ によるデスクトップ開発,CLI,ATL,MFC のインストール(Windows 上)
- Visual Studio Installer の起動
起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.
- Visual Studio Build Tools 2022 で「変更」を選ぶ.
- 「C++ によるデスクトップ開発」をクリック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」,「ATL」,「MFC」をチェックする.その後,「変更」をクリック.
- Visual Studio Installer の起動
Visual Studio のインストール(Windows 上)
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
次のコマンドを実行
次のコマンドは,Visual Studio Community 2022と VC2015 再配布可能パッケージをインストールするものである.
- Visual Studio での C++ によるデスクトップ開発,CLI のインストール(Windows 上)
- Visual Studio Installer の起動
起動方法: スタートメニューの「Visual Studio Installer」を選ぶ.
- Visual Studio Community 2022 で「変更」を選ぶ.
- 「C++ によるデスクトップ開発」をチェック.そして,画面右側の「インストール」の詳細で「v143 ビルドツール用 C++/CLI サポート(最新)」をチェックする.その後,「インストール」をクリック.
- Visual Studio Installer の起動
Open Interpreter のインストール(Windows 上)
- Windows で,コマンドプロンプトを管理者として実行
コマンドプロンプトを管理者として実行: 別ページ »で説明
- インストール
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 に設定する.
- OpenAI の APIキーを準備する
OpenAI の APIキーのページ
https://platform.openai.com/api-keys
料金の条件や利用履歴はこちらで確認.
- OpenAI の APIキーを環境変数 OPENAI_API_KEY に設定する.
interpreter コマンドで ChatGPT 4 と対話
次のページに記載の手順に従う.
https://github.com/KillianLucas/open-interpreter/
ここでは,OpenAPI の API キーを環境変数 OPENAI_API_KEY に設定済みの場合の実行結果例を示す.
- Windows で,コマンドプロンプトを実行
interpreter
- 英語で,いくつかのプロンプトを与えてみる.
下の実行例では,次の3つのプロンプトを与えている
Hello. Can I ask some questions ? Please explain computer science in 100 words.
- 今後は,日本語で,いくつかのプロンプトを与えてみる.
下の実行例では,次の3つのプロンプトを与えている
こんにちは 質問できますか? Python について 100文字以内で説明してください
- 今度は,日本語のプロンプトで,プログラム作成を指示してみる.
あなたは優秀なプログラマです. コンピュータと人間が対戦するビデオゲームの 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 に設定済みの場合の実行結果例を示す.
- Windows で,コマンドプロンプトを実行
「interpreter --fast」により,ChatGPT 3.5 が使用されるようになる.
interpreter --fast
- 日本語で,いくつかのプロンプトを与えてみる.
下の実行例では,次の3つのプロンプトを与えている
こんにちは 質問できますか? Python について 100文字以内で説明してください
チャットボットのPythonプログラム
次のページに記載の手順に従う.
- Windows で,コマンドプロンプトを実行
- エディタを起動
cd /d c:%HOMEPATH% notepad inter.py
- エディタで,次のプログラムを保存
このプログラムは, Open Interpreter GitHub のページ: https://github.com/KillianLucas/open-interpreter/ で公開されていたものを書き換えて使用している.
import interpreter interpreter.chat("こんにちは") interpreter.chat("質問できますか?") interpreter.chat("Python について 100文字以内で説明してください")
- Python プログラムの実行
Python プログラムの実行
- Windows では python (Python ランチャーは py)
- Ubuntu では python3
Python 開発環境(Jupyter Qt Console, Jupyter ノートブック (Jupyter Notebook), Jupyter Lab, Nteract, Spyder, PyCharm, PyScripterなど)も便利である.
Python のまとめ: 別ページ »にまとめ
プログラムを inter.pyのようなファイル名で保存したので, 「python inter.py」のようなコマンドで行う.
python inter.py
- 実行の結果,OpenAI API 経由でチャットが実行され,結果が表示される.