👨‍💻

Code Interpreter APIを試してみた

2023/07/21に公開

Code Interpreter API

(多分)非公式ながら、オープンソースでOpenAI APIを使ったCode InterpreterのAPI実装が出てました。

https://github.com/shroominic/codeinterpreter-api

早速試してみました。OPEN AI APIのKEYが必要です。

ローカルマシン

Macで試しました。READMEの通りにpipでcodeinterpreterapiをインストールするだけです。

$ pip install codeinterpreterapi

あとは以下のように実行すれば動きます。

$ git clone https://github.com/shroominic/codeinterpreter-api
$ cd codeinterpreter-api
$ python examples/analyze_dataset.py

ただ、.envにOPEN API KEYを書く方法が何故かうまくいかずValueError("OpenAI API key missing.")になってしまいました。眠くて直す方法が思いつかなかったので、issueを参考にサンプルコードCodeInterpreterSession部分を以下のようにベタがきでKEYを書きました(KEYは絶対ネットにアップしないように注意しましょう)。

    async with CodeInterpreterSession(openai_api_key="sk-xxxx") as session:

以下は実行例です。まあちゃんとできますね。

Google Colab

Colabでも簡単に動かせました。NotebookをGitHubにアップしました。リンク先からGoogle Colabを開いて簡単に試せます。

CodeInterpreterAPI.ipynb

まとめ

Code InterpreterがAPIで使えるのは夢が広がりますね。ネットにも繋げますし、使用制限も(お金が続く限り)気にせず使えるのが嬉しいです。

本家と比べて、どのくらい性能に差があったり、できることできないことあるのか、色々試してみたいところですね。

そして、やはり正式なAPIが公開されて欲しいですね。

参考リンク

https://blog.langchain.dev/code-interpreter-api/

https://github.com/shroominic/codeinterpreter-api/issues/17

https://note.com/hamachi_jp/n/n0e200fd57293

関連記事

https://zenn.dev/karaage0703/articles/abb4a2513e3743

Discussion