Skip to main content

公式プラグイン プラグイン

大規模言語モデルは強力な自然言語処理能力を備えていますが、Web 検索や画像処理など、特定のタスクには追加機能が必要になる場合があります。Model Studio は、さまざまな公式プラグインを提供します。プラグインを選択して、モデルの能力を強化し、ユースケースを広げることができます。

プラグインページへの初回アクセス

お使いの Alibaba Cloud アカウントまたは RAM ユーザー (サブアカウント) に AliyunServiceRoleForSFMAccessCloudAPI ロールがない場合、プラグインにアクセスできません。以下の手順に従って、必要な権限を付与してください。
  • Alibaba Cloudアカウント
  • RAM ユーザー (サブアカウント)
Alibaba Cloud アカウントで Model Studio にログインする場合は、[Plugins] ページに移動し、チェックボックスにチェックを入れて規約に同意し、Authorize and Enter をクリックします。承認ページでは、AliyunServiceRolePolicyForSFMAccessCloudAPI ポリシーに関連付けられたサービスリンクロール AliyunServiceRoleForSFMAccessCloudAPI が作成されます。このロールは、Model Studio が Alibaba Cloud Marketplace 製品にアクセスし、プラグイン設定に基づいて API コールを行えるようにします。

公式プラグイン

Component Market では、Model Studio のビルド済み公式プラグインが提供されています。入出力パラメーターを設定せずに、直接呼び出すことができます。

プラグイン名

ツール ID

説明

課金

Python コードインタープリター

code_interpreter

モデルが Python コードを実行して、数学計算、データ分析、可視化、データ処理などのタスクを実行できるようにします。

無料

電卓

calculator

モデルが「12313 * 13232」のような複雑な数学計算を実行できるようにします。

無料

画像生成

text_to_image

モデルが「笑っている犬を描いて」のようなテキストから画像を生成できるようにします。

期間限定で無料。アクティベーションが必要です。

入力例プラグインなしの出力プラグインありの出力
import matplotlib.pyplot as plt
import numpy as np

x = np.linspace(-2, 2, 100)
y1 = np.sqrt(1 + x**2)
y2 = -np.sqrt(1 + x**2)

plt.plot(x, y1, label='y = sqrt(1 + x^2)')
plt.plot(x, y2, label='y = -sqrt(1 + x^2)')
plt.xlabel('x')
plt.ylabel('y')
plt.title('Hyperbola')
plt.legend()
plt.show()
エージェントアプリケーションは Python コードを実行できません。コードのテキストによる説明のみ可能です。エージェントアプリケーションは、データ可視化と分析のために Python コードを実行できます。
python不插.jpegpython插.jpeg
Python コードインタープリタープラグインは、外部ネットワークへのアクセスやローカルファイルのアップロードをサポートしていません。利用可能な依存関係は、json5~=0.9.6、jupyter_client~=8.1.0、ipykernel~=6.25.0、seaborn、sympy、pydantic~=1.10.8、pillow~=9.4.0、fastapi~=0.101.1、dynaconf~=3.2.1、oss2~=2.18.1、matplotlib、starlette~=0.27.0、uvicorn~=0.23.2、requests~=2.31.0、scipy、html2text、pandas、pdf2image、pdfminer-six、pypdf、python-pptx、wordcloud です。

入力例

プラグインなしの出力

プラグインありの出力

12313*13232

エージェントアプリケーションは複雑な数学の問題を確実に解くことができず、誤った結果を返す可能性があります。正解は 162,925,616 です。

エージェントアプリケーションは強力な計算能力を持ち、正確な結果を生成できます。

入力例

プラグインなしの出力

プラグインありの出力

笑っている犬を描いてください。

エージェントアプリケーションは画像やグラフィックを直接描画できず、シーンをテキストで説明することしかできません。

エージェントアプリケーションは直接画像を描画でき、指示に基づいて犬の絵を生成できます。

图文.jpeg

图文插.jpeg

次の例に示すように、Model Studio では単一のタスクで複数のツールを呼び出すことができます。ニーズに合わせてプラグインを選択できます。

公式プラグインの呼び出し

ステップ 1. ワークスペースを承認する (必要な場合)。公式プラグインをサブワークスペースで使用するには、事前の承認が必要です。この手順は、デフォルトのワークスペースでは不要です。
  1. [Plugins] ページに移動し、対象のプラグインを見つけて 詳細を見る をクリックします。
  2. Authorization をクリックし、対象のサブワークスペースを選択して、OK をクリックして承認を完了します。
    image
ステップ 2.プラグインを呼び出す。

プラグインの呼び出し

  • 方法 1: プラグイン ページから、エージェントアプリケーションにツールを追加します。
    公式プラグインは、[同じワークスペース] 内の エージェントアプリケーション にのみ追加できます。
    1. 対象のプラグインを見つけて Add to Agent をクリックします。
    2. ツールを選択し、[Next] をクリックします。
    3. エージェントアプリケーションを選択し、Confirm Add をクリックします。
    4. アプリケーションの詳細ページに、ツールが自動的に表示されます。
      Select Plug-in をクリックして、さらにツールを追加することもできます。最大 10 個のツールを追加できます。エージェントアプリケーションは、入力に基づいて 1 つ以上のツールを選択して呼び出します。
      image
    5. 入力ボックスでモデルと対話して、ツールをテストします。
    6. テスト後、アプリケーションを公開します。
  • 方法 2: [Apps] ページに移動します。特定のエージェントアプリケーションまたはワークフローアプリケーションで、プラグインを追加し、その機能をテストしてから、アプリケーションを 公開 します。詳細については、「エージェントアプリケーションのプラグイン機能」および「ワークフローアプリケーションのプラグインノード」をご参照ください。

ツールIDの取得

ツール ID は特定のツールを識別します。API を使用してツールを呼び出す際には、正しいツール ID を提供する必要があります。
  1. プラグイン ページで、対象のプラグインを見つけて 詳細を見る をクリックします。
  2. Plug-in Tool で、ツール ID を取得します。 この例では、ツール ID は calculator です。
    image

関連ドキュメント

公式プラグインプラグインに加えて、Model Studio はカスタムプラグインをサポートしています。詳細については、「カスタムプラグイン」をご参照ください。