Open Interpreter: プログラミングの未来はここにあり

Open Interpreterは、オープンソースのツールで、ローカル環境からその他のこともすべて実行できる。Open Interpreterの強力で革新的な機能を探求し、その威力を詳しく調べてみましょう。

Anakin AIを無料で利用開始

Open Interpreter: プログラミングの未来はここにあり

Start for free
目次

次のHTMLコードを日本語に翻訳してください。 以下のようなURLを確認してください: https://anakin.ai/apps/keyword または https://anakin.ai/blog/keyword 次のように変換されるようにしてください: https://anakin.ai/ja-jp/apps/keyword https://anakin.ai/ja-jp/blog/keyword 以下がHTMLコードです:

自然言語だけで、複雑なプログラムを作成し、データを分析し、コンピュータを制御できると想像してみてください。まるでSFのようですよね。しかし、もうSFではありません!オープンインタプリタは、あなたのローカル環境からそれらすべてを行うことができるオープンソースのツールです。さあ、オープンインタプリタの強力で革命的な機能を探求してみましょう。

オープンインタプリタとは何ですか?

オープンインタプリタは、自分自身のマシン上で自然言語プログラミングを可能にするオープンソースのツールです。Python、JavaScript、Bashなど、さまざまなプログラミング言語をサポートしています。オープンインタプリタでは、次のことができます:

  • データ分析を実行する
  • 研究のためにWebブラウザを制御する
  • 写真、ビデオ、PDFを生成および編集する
  • 大規模なデータセットをプロット、クリーニング、分析する
  • その他多くのこと

オープンインタプリタに関する最もエキサイティングな最近のアップデートの1つは、PCのグラフィカルユーザインタフェース(GUI)を直接制御できるようになったことです。また、イメージを解析するビジョン機能も備えています。可能性は無限大です!

💡
最新のAIのトレンドに興味がありますか?

それなら、Anakin AIを見逃すことはできません!

Anakin AIは、ワークフローの自動化に必要なすべてを1つにまとめたオールインワンのプラットフォームです。使いやすいノーコードアプリビルダーで強力なAIアプリを作成できます。Llama 3ClaudeGPT-4Uncensored LLMsStable Diffusionなどを使用して、

数分で夢のAIアプリを構築しましょう。Anakin AIなら、数週間ではなく数分で実現できます!
Anakin AI:オールインワンAIプラットフォーム
Anakin AI:オールインワンAIプラットフォーム

オープンインタプリタはChatGPTのコードインタプリタとどのように比較されますか?

おそらくChatGPTのコードインタプリタ機能についてはご存知かと思いますが、オープンインタプリタとコードインタプリタの間にはいくつかの重要な違いがあります:

機能 オープンインタプリタ コードインタプリタ
環境 ローカルで実行、フルアクセス可能 ホステッド、制限付きアクセス
パッケージ 任意のパッケージ/ライブラリ 事前にインストールされたもののみ
時間/ファイル制限 なし 120秒のランタイム、100MBのアップロード
セキュリティ ユーザーの確認が必要 別のプロセス
コスト 無料でオープンソース 有料
言語のサポート Python、JS、Bashなど Pythonのみ

ご覧のように、オープンインタプリタは、ローカルで実行することでより柔軟性とパワーを提供します。完全なインターネットアクセスがあり、実行時間やファイルサイズの制約はありません。また、使用するパッケージやライブラリも自由に選ぶことができます。

オープンインタプリタの使い方

この素晴らしいツールを使って開始するにはどうすればよいでしょうか?セットアッププロセスは非常に簡単です。基本的な手順をご紹介します:

MacOS

  1. ターミナルを開く
  2. pip install open-interpreterを実行する

Windows

  1. 仕様:Windows 11、Core i3、16GB RAM、100GBの空きディスク容量
  2. pip install open-interpreterを実行する

インストールが完了したら、次のコマンドを実行するだけで対話的なチャットセッションを開始できます:

interpreter

または、Pythonスクリプトから:

import interpreter

interpreter.chat() 

初めて実行する時には、オープンインタプリタがOpenAIのAPIキーを要求します。APIキーを入力して、自然言語プログラミングを開始できます!

以下は、始めるためのいくつかの例です:

ハローワールド

interpreter.chat("Hello Worldを表示してください。")

出力:

print("Hello, world!")

Hello, world!

素晴らしいです!Pythonで「Hello, world!」を表示するためのコードが生成され、正常に実行されました。

数式の計算

interpreter.chat("この式を解いてください。10x + 14 = 21 / 3")

出力:

# 方程式 10x + 14 = 21 / 3 を解くには:
# 1. 両辺に3を掛けて分数をなくす
# 2. 両辺から14を引いて変数の項を単独化する
# 3. 両辺を10で割ってxを解く

# 両辺に3を掛ける
30x + 42 = 21

# 両辺から14を引く
30x + 28 = 21

# 両辺を10で割る
3x + 2.8 = 2.1
3x = -0.7
x = -0.7 / 3
x = -0.233333

よって、方程式 10x + 14 = 21 / 3 の解は:
x = -0.233333

方程式 10x + 14 = 21 / 3 はステップバイステップで解かれ、x = -0.233333 であることがわかりました。

ウェブブラウジング

interpreter.chat("BBCニュースの最新の10の見出しは何ですか?")

出力:

ここからBBCニュースの最新の10の見出しを取得します:

1. Ukraine war: Russia claims capture of Bakhmut after months of fighting
2. Imran Khan's party to quit Pakistan assemblies in new poll push
3. Debt ceiling: No deal yet as Biden and McCarthy trade blame
4. King Charles III crowned at Westminster Abbey
5. Jair Bolsonaro: Brazil's ex-president to return from US
6. Newborn baby abandoned in box at New York kerb
7. Kabul hotel attack ends as three gunmen killed - Taliban
8. Eurovision 2023: Sweden wins contest as Loreen takes trophy
9. Manchester City beat Manchester United to edge closer to title
10. Dozens dead as migrant boat sinks off Italy's coast

BBCニュースの最新の10の見出しを、bbc.com/newsにアクセスしてHTMLから見出しのテキストを抽出することで正常に取得しました。

ご覧のように、オープンインタプリタを使用すれば、普通の英語だけでコードを書いて複雑なタスクを実行することが非常に簡単です。ビルドできるものは何でも可能です!

オープンインタプリタビジョンを使って試してみる

オープンインタプリタの中でも最も素晴らしい機能の1つであるインタプリタビジョンを使うことで、画像を分析し、それに基づいてコードを生成することができます。

例えば、ウェブサイトで見つけた見栄えの良いドロップダウンメニューをTailwind CSSを使用して自分のプロジェクトで再現したいとします。オープンインタプリタを使えば、単にドロップダウンのスクリーンショットを撮影し、ツールに渡すだけで、コードが自動生成されます!

以下の手順で行います:

  1. 再現したいUI要素のスクリーンショットを撮影して保存する
  2. --visionフラグを指定してオープンインタプリタを実行する:
interpreter --vision
  1. 画像のパスと指示をオープンインタプリタに渡す:
このスクリーンショットを使ってTailwind CSSでこのドロップダウンを再現できますか? "/path/to/dropdown.png"  

オープンインタプリタは画像を分析し、ドロップダウンを再現するために必要なHTMLとTailwind CSSクラスを自動生成します:

<div class="relative inline-block text-left">
  <div>
    <button type="button" class="inline-flex justify-center w-full rounded-md border border-gray-300 shadow-sm px-4 py-2 bg-white text-sm font-medium text-gray-700 hover:bg-gray-50 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-indigo-500" id="options-menu" aria-haspopup="true" aria-expanded="true">
      Options
      <svg class="-mr-1 ml-2 h-5 w-5" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="currentColor" aria-hidden="true">
        <path fill-rule="evenodd" d="M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z" clip-rule="evenodd" />
      </svg>
    </button>
  </div>

  <div class="origin-top-right absolute right-0 mt-2 w-56 rounded-md shadow-lg bg-white ring-1 ring-black ring-opacity-5">
    <div class="py-1" role="menu" aria-orientation="vertical" aria-labelledby="options-menu">
      <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900" role="menuitem">Account settings</a>
      <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900" role="menuitem">Support</a>
      <a href="#" class="block px-4 py-2 text-sm text-gray-700 hover:bg-gray-100 hover:text-gray-900" role="menuitem">License</a>
      <form method="POST" action="#">
        <button type="submit" class="block w-full text-left px-4 py-2 text-sm text-red-700 hover:bg-red-100 hover:text-red-900 focus:outline-none focus:bg-red-100 focus:text-red-900" role="menuitem">
          Sign out
        </button>
      </form>
    </div>
  </div>
</div>

注意してください、「Sign out」ボタンは破壊的なアクションと認識され、赤い色が使用されています!

オープンインタプリタが生成するコードは本番で使用できるものであり、プロジェクトにそのままコピー&ペーストできます。インタプリタビジョンは、UIの迅速なプロトタイピングを目指す開発者にとって革命的な変更です。

オープンインタプリタの主な利点の検証

オープンインタプリタは、ChatGPTのコードインタプリタなどの他のツールと比較して、その能力について大胆な主張をしています。これらの主張は本当でしょうか?テストしてみましょう!

多言語サポート

まず、オープンインタプリタが言うように、複数のプログラミング言語を本当にサポートしているかどうかを検証しましょう。先ほどPythonコードを生成したので、今回はJavaScriptを試してみましょう:

interpreter.chat("JavaScriptでHello Worldを表示してください。")  

出力:

console.log("Hello, world!");

Hello, world!

JavaScriptで「Hello, world!」を表示するためのコードが生成され、正常に実行されました。

うまくいきました!次に同じことをCode Interpreterで試してみましょう:

Please print hello world by JavaScript and execute.

出力:

申し訳ありませんが、この環境ではJavaScriptコードを実行することはできません。ここではPythonコードのみを実行できます。

JavaScriptコードの作成にお手伝いできる場合は、コードのスニペットを提供することは可能ですが、別途JavaScriptのランタイム環境で実行する必要があります。

ご覧のように、Code InterpreterはPythonのみに制限されているのに対して、オープンインタプリタは多言語サポートという約束を実現しています。

インターネットアクセス

次はインターネットアクセスです。先ほど既にオープンインタプリタがBBCニュースの見出しを取得することを示しました。

Code Interpreterでも同じことができるか確認してみましょう:

最新のCNNニュースの見出しは何ですか?

出力:

申し訳ありませんが、私はインターネットを閲覧したりニュースウェブサイトからリアルタイムのデータを取得したりすることはできません。私の知識は、2021年9月までのデータに基づいており、現在のニュースヘッドラインについては提供できません。

最新のニュースヘッドラインをご覧になりたい場合は、CNNのウェブサイトを直接チェックするか、ニュースアプリを使用してください。私はAI言語モデルなのでリアルタイムの情報は提供できません。

オープンインタプリタは、その能力を高めるために完全なインターネットアクセスを提供することで、Code Interpreterをしのいでいます。

ファイルアップロードの制約

最後に、ファイルのアップロードサイズを見てみましょう。Code Interpreterは100MBという制約があり、それより大きなサイズのファイルは受け付けません:

6GBのファイルをアップロードしてください。

出力:

エラー:アップロードしようとしたファイルは大きすぎます。受け入れ可能な最大ファイルサイズは100MBです。より小さなファイルをアップロードしてみてください。

しかし、オープンインタプリタにはそのような制約はありません!テストのために6.3GBの機械学習モデルファイルをアップロードして、その内容を分析させました:

interpreter.chat("デスクトップ上のxxmix9realisticsdxl_testV20.safetensorsを読み込み、成功した場合はsuccessfulを表示してください。")

出力:

successful

問題なくファイルが読み込まれました。これにより、オープンインタプリタは任意のサイズのデータセットやモデルを処理できることが証明されました。

以上より、オープンインタプリタは主なセールスポイントのすべてで優れた性能を発揮します!他のAIコーディングツールと比較して、非常に大きな進歩です。

結論

オープンインタプリタは、自然言語処理のパワーとローカルでのコード実行の柔軟性を組み合わせた革命的なツールです。これを使用することで、複雑なアプリケーションを構築したり、大規模なデータセットを分析したり、繰り返しのタスクを自動化したり、画像からコードを生成したりすることができます。自分でコードを書く必要はありません。

オープンインタプリタがChatGPTのコードインタプリタなどの他の選択肢に対して優れている主な利点には、次のものがあります:

  • 完全なシステムアクセスのためのローカルでの実行
  • 複数のプログラミング言語のサポート
  • 実行時間やファイルのアップロードに制約がない
  • 任意のパッケージやライブラリにアクセス可能
  • ユーザー確認プロンプトを通じた高度なセキュリティ
  • 完全無料かつオープンソース

経験豊富なソフトウェアエンジニアが作業効率を向上させたい場合や、プログラミングに初めて触れる入門者であっても、オープンインタプリタを使用すると、アイデアを具現化することがこれまで以上に簡単になります。

ぜひ試してみて、コーディングの方法に革命をもたらすオープンインタプリタの力をご自身で体験してください。インストールプロセスは短時間で簡単に完了し、数分で最初の自然言語プログラムを書き始めることができます。

ソフトウェア開発の未来はここにあり、その名前はオープンインタプリタです!

💡
最新のAIのトレンドに興味がありますか?

それなら、Anakin AIを見逃すことはできません!

Anakin AIは、ワークフローの自動化に必要なすべてを1つにまとめたオールインワンのプラットフォームです。使いやすいノーコードアプリビルダーで強力なAIアプリを作成できます。Llama 3ClaudeGPT-4Uncensored LLMsStable Diffusionなどを使用して、

数分で夢のAIアプリを構築しましょう。Anakin AIなら、数週間ではなく数分で実現できます!
Anakin AI:オールインワンAIプラットフォーム
Anakin AI:オールインワンAIプラットフォーム