OpenAI APIでCode Interpreterと同様に使える「Open Interpreter」

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("ラグビーの日本対チリの結果は?")

これだけですが、自分が満足するまで繰り返し実行します。
実際にやり取りした内容は次のとおりです。

スクレイピングするためにBeatifulSoup4をインストール。
「どのサイトを見るかわからない」というのでYahooを指定。
「Yahooのどのページを見るかわからない」というのでYahooのトップページにあったラグビーのニュースのURLを指定。
「Yahooは通常のスクレイピングができない構造か、アクセスを拒否されている。newspaper3kを使う」というので、そのとおり進める。
「やはりだめ。Seleniumを使う」というのでやめる。

詳しくする

もっと詳しく書きます。

import interpreter
interpreter.chat("ラグビーの日本対チリの結果は?nhkのサイトで確認してください。newspaper3kはすでにインストールされているのでこれを使って教えてください。")

次の通り表示されました。素晴らしい。

NHKのウェブサイトから取得した記事によると、ラグビーワールドカップフランス大会の初戦で日本はチリに42対12で勝利しました。日本はこの試合で6つのトライを奪い、ボーナスポイントを含む勝ち点5を獲得しました。

コメント

タイトルとURLをコピーしました