Open Interpreterは、大規模な言語モデルのコードをローカルで実行できるようにするオープンソースツールです。

Open Interpreterは、大規模な言語モデルのコードをローカルで実行できるようにするオープンソースツールです。

最近、Github を閲覧していたところ、Open Interpreter という魔法のツールを見つけました。これは主に、ローカルで大規模言語モデルとやりとりするために使用されます。大規模言語モデルは、自然言語をスクリプト コードに変換し、それをローカルで実行して目的を達成します。

簡単に言えば、たとえばデスクトップに joke.txt というファイルを作成したい場合、手動で作成する必要はなくなりました。代わりに、自然言語で Open Interpreter に指示して、ファイルを作成するスクリプトを生成し、それをローカルで実行して joke.txt ファイルを生成することができます。

私たちがしなければならないのは、ニーズを伝えて、ローカルでコードを実行できるようにすることです。

下記の通り

写真

上記のケースのプロセス全体は、次の 3 つのステップに分かれています。

  1. 自然言語で要件を説明します。デスクトップのオープンテストファイルに joke.txt というファイルを作成するのを手伝ってください。
  2. Open Interpreter は要件を細分化し、実行する実行計画とコマンドをリストします。
计划: 1 检查桌面上的open-test 文件夹是否存在,如果不存在则创建它。 2 在open-test 文件夹中创建一个名为joke.txt 的文件。我将使用以下代码来完成这个任务。 mkdir -p ~/Desktop/open-test && touch ~/Desktop/open-test/joke.txt
  1. 弊社による手動確認後、実行が行われ、最終的にファイルが正常に作成されました。

このプロジェクトはまだ始まったばかりで、今回のケースも非常にシンプルですが、これがまた別の扉を開くことになるだろうと私たちは知っておく必要があります。将来的には、コードで実現できる機能であれば、自然言語でも実現できるようになるでしょう。それを考えるとワクワクします(怖い)。

公式紹介によると、このツールはビデオの編集や電子メールの送信に使用できるとのことで、非常に有望としか言いようがありません。

インストールと設定

condaをインストールする

このプロジェクトのインストールも非常に簡単です。通常は、コマンドラインで pip install open-interpreter を実行するだけです。ただし、環境の安定性を確保するために、環境の分離に conda を使用します。そのため、最初に conda をインストールし、次のコマンドを順番に実行します。

 # 获取脚本wget https://repo.anaconda.com/archive/Anaconda3-2023.07-2-Linux-x86_64.sh # 增加可执行权限chmod +x Anaconda3-2023.07-2-Linux-x86_64.sh # 运行安装脚本./Anaconda3-2023.07-2-Linux-x86_64.sh # 查询版本conda -V

バージョン番号が正常に出力されればインストールは成功です。プロンプトコマンドが存在しない場合は環境変数を設定する必要があります。

 vim .bash_profile # 加入下面一行PATH=$PATH:$HOME/bin:$NODE_PATH/bin:/root/anaconda3/bin # 再次执行conda -V

写真

隔離された環境を作る

condaをインストールした後、次のコマンドを使用して、指定されたPythonバージョンの分離された環境を作成します。

 conda create -n python311 pythnotallow=3.11

このコード行は、conda create を使用して python311 という名前の分離された環境を作成することを意味します。分離された環境の Python バージョンは 3.11 として指定されています。作成が完了したら、次のコマンドを使用して分離された環境のリストを照会できます。

 conda env list

写真

オープンインタープリターをインストールする

次に隔離環境に入り、隔離環境にオープンインタープリターをインストールします。コマンドは次のとおりです。

 conda activate python311 pip install open-interpreter

しばらく待つとインストールが成功します。インストールが成功したら、次のコマンドを入力して、ローカルの大規模言語モデルの相互作用を有効にします。

 interpreter

写真

インタープリター コマンドを直接入力するには、OpenAI API キーを入力する必要があります。デフォルトでは GPT-4 モデルが使用されます。--fast パラメータを追加すると、GPT-3.5 を使用できます。

 interpreter --fast

ここでは、実行するたびにOpenAI APIキーを手動で入力する必要があり、少し面倒です。環境変数を設定することができます。

 export OPENAI_API_KEY=skxxxx

こうすることで、以降の実行で OpenAI API キーを手動で入力する必要がなくなります。Microsoft の Azure OpenAI を使用する場合もサポートされています。次の環境変数を設定し、起動時に --use-azure パラメータを追加するだけです。

 export AZURE_API_KEY= export AZURE_API_BASE= export AZURE_API_VERSION= export AZURE_DEPLOYMENT_NAME=
 interpreter --use-azure

写真

ローカルスタートアップ

上記の操作には、対応する OpenAI API キーまたは Azure の OpenAI エンドポイントが必要です。実際、オープン インタープリターはローカル操作もサポートしています。起動時に --local パラメーターを追加するだけで、対応するモデルを選択できます。ただし、ローカル操作にはコンピューター構成のサポートが必要です。興味のある方は、公式ドキュメントを参照して練習してください。私の構成ではそれができません~~

写真

要約する

今日は、Open Interpreter のインストール方法と簡単なゲームプレイを紹介しました。このプロジェクトはまだ急速に進化しています。近い将来、革命をもたらすと信じています。AI の時代が本当に到来したと言わざるを得ません。今後数年間は、AI 製品が爆発的に成長する時代になるでしょう。プログラマーとして、私たちは時代のペースに遅れないようにしなければなりません。

<<:  画像ベースの AI プロジェクト用のデータセットを準備する 7 つのステップ

>>:  OpenAIがChatGPTをアップデート:画像と音声入力をサポート

推薦する

ChatGPTを使用して安全ヘルメット着用検出プロジェクトを完全に自動的に開発する

こんにちは、みんな。今日は、ChatGPT を使用して安全ヘルメットの着用検出を開発する方法を紹介し...

...

映画はヒットできるでしょうか?機械学習を使用して正確な予測を行う

映画データベース (TMDB) は映画データ用の API を提供し、ユーザーはこのデータベースからデ...

Ruijie NetworksとMidea Smartは戦略的提携を結び、スマート小売端末の商業化と普及に取り組んでいます。

6月30日、瑞傑ネットワークス株式会社(以下、瑞傑ネットワークス)と合肥美的智能科技有限公司(以下...

マスク氏の元従業員が「宇宙工場」を建設し、スペースXのロケットで打ち上げられた新型コロナウイルス治療薬パクスロビドの製造を開始した。

人類が宇宙に建設した最初の工場がここにあります。しかも無人工場です!先週、この衛星はマスク氏のスペー...

マスク氏の非嫡出双子が初めて暴露される!ニューラリンクの女性幹部に付き添われ、AIの終焉を憂いながら赤ちゃんを散歩させていた

マスク氏の非嫡出双子が初めて世間に公開される!最近、「スティーブ・ジョブズ」の著者であり伝記作家でも...

...

...

GoogleがAIトレーニングを高速化する新手法を提案、GPUのアイドル時間を圧縮して3倍以上高速化

この記事はAI新メディアQuantum Bit(公開アカウントID:QbitAI)より許可を得て転載...

建設における AI: 人工知能はスマート建設への道をどのように切り開くのか?

確かに、人工知能はさまざまな面で人々の生活を楽にしてきました。 Google アシスタント、Siri...

メールはAIの恩恵を受け、よりスマートになり、自動的にデータを促し、エラーを報告する

電子メールは日ごとに賢くなってきています。 Gmail では宛先不明の受信者を報告でき、Google...

人工知能が金融市場をどう変えるのか

多くの資産運用会社やヘッジファンドにとって、人工知能は成功にとって非常に重要であるため、彼らは新しい...

AlphaFold2 は大きな貢献をしました!清華大学チームがディープラーニングでCOVID-19抗体を強化し、AIの画期的な成果を生み出す

2020年末、DeepMindが開発した第2世代ディープラーニングニューラルネットワークであるAlp...

アルゴリズムエンジニアとして働くために養豚場に行く?月20,000

[[282855]]皆さんご存知の通り、今年の「ブラザーツー」の値段は大変高く、信じられないほど高...