Code Interpreterを使うには「ChatGPT Plus」に加入する必要があります。
しかし月20ドルもします。
私はOpenAI APIを使っています。こちらは従量課金です。
最近、OpenAI APIでCode Interpreterと同様に使える「Open Interpreter」が公開されたので試してみました。
使い方
Mac+Pythonで使う場合です。
次の通りインストールします。
$ pip install open-interpreter
次の通り自分のAPIキーを入力します。
$ export OPENAI_API_KEY=sk-xxxxxQdzF
サンプル
まずやってみる
最新の情報が取得できるかやってみます。
昨夜の日本対チリのラグビーの試合結果を知りたいとします。知ってるけど。
import interpreter
interpreter.chat("ラグビーの日本対チリの結果は?")
interpreter.chat("ラグビーの日本対チリの結果は?")
これだけですが、自分が満足するまで繰り返し実行します。
実際にやり取りした内容は次のとおりです。
スクレイピングするためにBeatifulSoup4をインストール。
「どのサイトを見るかわからない」というのでYahooを指定。
「Yahooのどのページを見るかわからない」というのでYahooのトップページにあったラグビーのニュースのURLを指定。
「Yahooは通常のスクレイピングができない構造か、アクセスを拒否されている。newspaper3kを使う」というので、そのとおり進める。
「やはりだめ。Seleniumを使う」というのでやめる。
詳しくする
もっと詳しく書きます。
import interpreter
interpreter.chat("ラグビーの日本対チリの結果は?nhkのサイトで確認してください。newspaper3kはすでにインストールされているのでこれを使って教えてください。")
interpreter.chat("ラグビーの日本対チリの結果は?nhkのサイトで確認してください。newspaper3kはすでにインストールされているのでこれを使って教えてください。")
次の通り表示されました。素晴らしい。
NHKのウェブサイトから取得した記事によると、ラグビーワールドカップフランス大会の初戦で日本はチリに42対12で勝利しました。日本はこの試合で6つのトライを奪い、ボーナスポイントを含む勝ち点5を獲得しました。
コメント