---
title: 20231114_生成 AI 勉強会
tags:  #generativeai #openinterpreter #勉強会  
author: [株式会社ビヨンド](https://convert.docswell.com/user/beyond24365)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/2JVL5Y1Y7Q.jpg?width=480
description: 2023.11.14に開催した「Generative AI」勉強会で登壇した際の資料です。「Open Interpreter」について記載しています。
published: November 17, 23
canonical: https://convert.docswell.com/s/beyond24365/5DEVE9-2023-11-17-124138
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/2JVL5Y1Y7Q.jpg)

Open Interpreter
株式会社ビヨンド
システム開発部 萬代
2023/11/14


# Page. 2

![Page Image](https://bcdn.docswell.com/page/5EGX692WJL.jpg)

自己紹介
萬代陽一
株式会社ビヨンド システム開発部所属
ChatGPT 歴 ： 約半年 と数ヶ月
Twitter 始めました → @chaotic_pg


# Page. 3

![Page Image](https://bcdn.docswell.com/page/4JQ84WPQ7P.jpg)

本日のお品書き
●
Open Interpreter とは？
●
Open Interpreter のメリット・デメリット
●
Open Interpreter をつかってみる
●
まとめ


# Page. 4

![Page Image](https://bcdn.docswell.com/page/K742QKYYJ1.jpg)

Open Interpreter とは？
ChatGPT の advanced data analysis のオープンソース版という位置付け
チャットで質問した内容に対して、 ChatGPT を用いて回答を返す
必要に応じてインターネットからデータを取得したり、解析に必要な処理をコード化して
処理することが可能


# Page. 5

![Page Image](https://bcdn.docswell.com/page/LJ1MPX6NEG.jpg)

Open Interpreter のメリット
ChatPGT に接続してチャットに対する回答を考えるため、ChatGPT ができることは基本的
には可能
加えて URL を与えるとインターネット接続してデータを取得したり、データセットと解析方
法の指定することでデータ解析を自分で考え行う
必要な python ライブラリなどを自分で揃えたり、実行中のマシン内のデータリソースに
アクセスしたりもするため、応用範囲が広い


# Page. 6

![Page Image](https://bcdn.docswell.com/page/GJW32N4MJ2.jpg)

Open Interpreter のデメリット
マシン内のデータアクセスやインターネットアクセスなど、セキュリティ面の不安が大きい
思ったよりトークンを消費している（この資料作るだけで $40 使いました）


# Page. 7

![Page Image](https://bcdn.docswell.com/page/4EZVD32MJ3.jpg)

Open Interpreter をつかってみる
Open Interpreter を使う場合、2種類の方法がある
●
●
ローカル環境で実行する
クラウド環境で実行する
ローカル環境の場合、直接 PC 上で実行するのは危険なので、 Docker など隔離された
環境で実行したほうがよい


# Page. 8

![Page Image](https://bcdn.docswell.com/page/Y7651XV5EV.jpg)

Open Interpreter をつかってみる
今回は Google Colaboratory というツールを使ってみます
Google Colaboratory とは、Google が提供している Python の実行環境
Jupyter Notebook のような UI なので、実行結果が残った状態で保存できます
今回のような機械学習のちょっとした実行環境には最適です


# Page. 9

![Page Image](https://bcdn.docswell.com/page/G75Y4XDG74.jpg)

Open Interpreter をつかってみる
Google Colaboratory
https://colab.research.google.com/
ぱっと見どこから使うのかわからないですが
メニューのファイルからノートブックを新規追加を選ぶと実行画面に進めます


# Page. 10

![Page Image](https://bcdn.docswell.com/page/9J2GVX8DJR.jpg)

Open Interpreter をつかってみる
!pip install open-interpreter
import interpreter
interpreter.api_key = &quot;[ChatGPT の API キー]&quot;
interpreter.auto_run = True
interpreter.chat()
これだけ！


# Page. 11

![Page Image](https://bcdn.docswell.com/page/DEYV386MEM.jpg)

Open Interpreter をつかってみる
switchの売上TOP10 を円グラフに表示してください。またゲーム名をラベルにしてくださ
い。https://teitengame.com/2022_01.html からデータを取得してください。データは
HTML 内にあるのでスクレイピングしてください。目的のデータは2つ目のテーブルにあり
ます。ゲーム名には日本語を含むので IPAゴシックを導入し表示するようにしてください
とチャットに打ってみる
妙に指示が具体的ですが、ここまで来るのに紆余曲折があったということです


# Page. 12

![Page Image](https://bcdn.docswell.com/page/VJNMVQZ378.jpg)

Open Interpreter をつかってみる
動き出す！


# Page. 13

![Page Image](https://bcdn.docswell.com/page/YE9N6DZPE3.jpg)

Open Interpreter をつかってみる（ハイライト）


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GE8KZ31X7D.jpg)

Open Interpreter をつかってみる（ハイライト）


# Page. 15

![Page Image](https://bcdn.docswell.com/page/LELZDVQNJR.jpg)

Open Interpreter をつかってみる（ハイライト）


# Page. 16

![Page Image](https://bcdn.docswell.com/page/4JMVPG1QJW.jpg)

Open Interpreter をつかってみる（ハイライト）


# Page. 17

![Page Image](https://bcdn.docswell.com/page/PJR21ZLKE9.jpg)

Open Interpreter をつかってみる（ハイライト）
盛り上がってきたところでエラーが解決できず無限ループへ…
キーを持たない型に対してどうしてもハッシュっぽくアクセスしてしまう…


# Page. 18

![Page Image](https://bcdn.docswell.com/page/PEXDY9W57X.jpg)

Open Interpreter をつかってみる（Docker 編）
なんやかんやしてるうちに colab を使いすぎて
うまく動かなくなってきたのでDocker に切り替え…
ChatGPT を使う分には GPU とかいらないので
実行環境は何でもいいと思います（適当）


# Page. 19

![Page Image](https://bcdn.docswell.com/page/3EKX3PVR7D.jpg)

Open Interpreter をつかってみる（Docker 編）
https://github.com/karaage0703/open-interpreter-docker
python が動作する Docker が必要なだけなので
Linux の Docker コンテナなら大抵要件はクリアしているはずですが
pip する手間も惜しんで上記のリポジトリから Dockerfile を拝借しました


# Page. 20

![Page Image](https://bcdn.docswell.com/page/L735GXMGE5.jpg)

Open Interpreter をつかってみる（Docker 編）
docker exec の時に OpenAI の API キーを環境変数として渡せば ChatGPT を選択
なければ Mistral 7B という LLM を使うようです
Mistral 7B という LLM もすげぇやつらしいですが、マシンパワーを必要としてくるため今回
は却下で


# Page. 21

![Page Image](https://bcdn.docswell.com/page/87DD126N7G.jpg)

Open Interpreter をつかってみる（Docker 編）
ビルドした後 docker run --it でコンテナを起動
interpreter -y で Open Interpreter を起動
入力受付が始まるので、チャットする、という流れ


# Page. 22

![Page Image](https://bcdn.docswell.com/page/VJPXQ1YN78.jpg)

Open Interpreter をつかってみる（Docker 編）


# Page. 23

![Page Image](https://bcdn.docswell.com/page/2EVL5YGYJQ.jpg)

Open Interpreter をつかってみる（Docker 編）
{
&quot;ポケットモンスター
スカーレット・バイオレット&quot;: 4338931,
&quot;スプラトゥーン3&quot;: 3687814,
&quot;Pokemon
LEGENDS アルセウス&quot;: 2314806,
&quot;星のカービィ ディスカバリー&quot;: 969047,
&quot;Nintendo Switch Sports&quot;: 887722,
&quot;マリオカート8 デラックス&quot;: 742018,
&quot;Minecraft&quot;: 548415,
&quot;マリオパーティ スーパースターズ&quot;: 485594,
&quot;大乱闘スマッシュブラザーズ SPECIAL&quot;: 441053,
&quot;ELDEN RING&quot;: 356711
}


# Page. 24

![Page Image](https://bcdn.docswell.com/page/57GX698WEL.jpg)

Open Interpreter ができること
●
写真、動画、PDF などの作成や編集
○
●
●
●
指定のフォルダにある動画の字幕を全部付ける、など
Chrome ブラウザの制御とリサーチ作業
大規模なデータセットのプロット、クリーニング、分析
等々
引用
https://github.com/KillianLucas/open-interpreter/blob/main/docs/README_JA.md


# Page. 25

![Page Image](https://bcdn.docswell.com/page/4EQ84W9QJP.jpg)

まとめ
●
●
●
Open Interpreter をご紹介しました
抽象的な質問で回答を考えてくれる ChatGPT の持ち味にコードを実行する柔軟性
を組み合わせたとても良いツールです
実行環境によってはセキュリティのリスクも存在するので要注意
○
●
Google Colaboratory を使えば安価に試せる
○
○
●
Docker や Google Colaboratory がおすすめ
ブラウザでページを開けばすぐできる！
自前で GCP に専用コンテナを立てて処理することも可能（ GPU 付きインスタンスは高い！）
ChatGPT を使うなら Docker もあり
○
colab の再接続に疲れたら


# Page. 26

![Page Image](https://bcdn.docswell.com/page/KJ42QKXYE1.jpg)

ご清聴ありがとうございました！


