提供終了のお知らせ
製品戦略の変更に伴い、LLM ベースのアプリケーションを構築するための LangStudio 機能は、2027年3月9日 16:00 をもって正式に提供を終了いたします。この日時以降、PAI コンソールで LangStudio 機能をご利用いただけなくなり、関連するサポートサービスも終了となります。
現在 LangStudio に依存する本番ワークロードをお持ちの場合は、業務継続性を確保するため、できるだけ早く大規模モデルサービスプラットフォームである Alibaba Cloud Model Studio への評価と移行を推奨します。このガイドは、既存の LangStudio ユーザーを対象としており、ワークフローアプリ、高コードアプリケーション、ナレッジベース、および共通モジュールの移行パスと操作上の違いについて説明します。
移行中に問題が発生した場合は、サポートチケットまたはサービスホットラインを通じていつでもお問い合わせください。
1. Alibaba Cloud Model Studio について
1.1 Model Studio とは
Alibaba Cloud Model Studio は、企業や開発者向けに設計されたワンストップの大規模モデルサービスプラットフォームです。モデルサービス、アプリケーション構築、ナレッジベース、ツールエコシステム、公開および運用機能を提供します。Model Studio は、以前 LangStudio で実行していたアプリケーションの構築、デバッグ、デプロイ、および可観測性のワークロードを引き継ぐのに適しています。
詳細な機能マッピングと移行アプローチについては、「2. 移行の概要」をご参照ください。詳細については、「Alibaba Cloud Model Studio の概要」および「Model Studio のアプリケーションタイプ」をご参照ください。
このドキュメントの情報は、2025年8月31日時点の Alibaba Cloud Model Studio の機能と使用方法に基づいています。プラットフォームがその後更新またはアップグレードされた場合は、Alibaba Cloud Model Studio の公式ドキュメントで最新情報をご参照ください。Alibaba Cloud AI アシスタントを使用して質問したり、製品機能を比較したりすることもできます。
1.2 移行前の権限設定
移行する前に、必要な権限を事前に申請してください。ご利用の Alibaba Cloud アカウントの所有者に依頼して、LangStudio 開発者の RAM ユーザーに Model Studio アプリケーションの読み取りおよび書き込み権限を付与し、ワークスペースを作成し、API キーを申請してもらいます。特定の権限項目と権限付与プロシージャについては、「権限管理」および「Model Studio のシステム権限ポリシーリファレンス」をご参照ください。
2. 移行の概要
2.1 機能マッピング
次の表は、LangStudio の機能を Model Studio の同等の機能にマッピングしたものです。
|
機能 |
LangStudio |
Model Studio |
移行方法 |
|
アプリケーション構築 |
ワークフローモード、コーディングモード |
ワークフローアプリ、高コードアプリケーション、エージェントアプリ |
ターゲットタイプに応じて再構築します。「2.2 アプリケーションタイプのマッピング」、「3. ワークフローアプリの移行」、および「4. コーディングモードアプリケーションの移行」をご参照ください。 |
|
モデルアクセス |
接続機能で認証情報を一元管理。ModelGallery、PAI-EAS 自己ホスト型サービス、DashScope をサポート |
プラットフォームモデルとファインチューニングおよびデプロイ機能は Model Studio によって一元管理され、API キーを介して呼び出されます。 |
プラットフォームモデルを直接 API キー呼び出しに切り替えます。自己所有モデルについては、「6.1 接続 (モデルアクセス)」をご参照ください。 |
|
ナレッジベース |
OSS からドキュメントソースデータを読み取り、前処理、チャンク化、ベクトル化を行い、インデックスをベクトルデータベースに保存します。サポートされるデータの型:ドキュメント、構造化データ、画像、音声、動画。 |
ナレッジベースはマネージドストレージを使用し、Standard Edition と Flagship Edition が利用可能です。サポートされるデータの型:ドキュメント、構造化データ、画像、音声、動画。 |
元のファイルまたは他のソースデータから再インポートします。「6.2 ナレッジベース」をご参照ください。独自に構築することもできます。「7. 代替案:自己ホスト型 RAG サービスの構築」をご参照ください。 |
|
ツール |
カスタムツールの登録 |
プラグインと MCP ツールエコシステム |
「6.3 ツール (プラグイン)」および「6.4 MCP」をご参照ください。 |
|
公開とデプロイ |
エンタープライズ VPC で実行される PAI-EAS オンラインサービスとしてデプロイ |
ワークフローおよびエージェントアプリは、マネージド HTTP API として公開されます。高コードアプリケーションは、公式のデプロイガイドに従って、.whl パッケージと `runtime-fc-deploy` を介してデプロイされます。 |
「5. 本番環境でのアプリケーションの公開、実行、管理」をご参照ください。 |
|
可観測性 |
Alibaba Cloud の OpenTelemetry ベースのトレースと Log Service (SLS) と統合し、メトリック、アラート、コールチェーントレース、ログ分析を提供 |
スパンごとの完全なエージェントトレース可観測性データ、およびオンライン呼び出し統計、レイテンシー、その他のサービスメトリックを提供します。 |
「5.3 本番環境の管理と可観測性」をご参照ください。高コードアプリケーションには手動での計装が必要です。「4.5 パッケージング、デプロイ、およびその他の Model Studio に関する考慮事項」をご参照ください。 |
2.2 アプリケーションタイプのマッピング
ワークフローまたは高コードアプリケーションタイプへの移行を優先し、構成を個別に再構築します。
|
LangStudio アプリケーションタイプ |
ターゲット Model Studio アプリケーションタイプ |
説明 |
|
ワークフローモード |
ワークフローアプリ |
Model Studio のキャンバスでノードと構成を再構築 |
|
コーディングモード |
高コードアプリケーション |
Model Studio の要件を満たす Python プロジェクトに再構築 |
Model Studio は、より簡単な構成を提供するエージェントアプリも提供しています。このタイプがビジネスシナリオに適しているかどうかを評価してください。
3. ワークフローアプリの移行
LangStudio のワークフローアプリを Model Studio のワークフローアプリに移行できます。Model Studio コンソールで、[アプリケーション管理] > [アプリケーションの作成] > [ワークフローアプリ] に移動してキャンバスを開きます。詳細については、「ワークフローアプリケーション」をご参照ください。
3.1 ノード数とカバレッジ
まず、大きな違いがあるか、直接の同等物がないノードを特定します。他のすべてのノードは Model Studio のキャンバスで再構築します。
「軽微な差異」とマークされたノードについては、上記の表に記載されている差異に従って Model Studio 側で構成を再構築します。完全なパラメーターの説明については、「ワークフローアプリケーション」をご参照ください。以下のセクションでは、「大きな差異」と「手動での実装が必要」なノードについて説明します。
3.2 大きな差異があるノード
以下のセクションでは、再設計が必要な主な相違点のみに焦点を当てます。
3.2.1 LLM ノード
|
相違点 |
LangStudio での使用法 |
Model Studio での使用法 |
|
変数参照構文 |
Jinja2 テンプレート。変数は |
|
|
プロンプトロジック |
|
制御構造はサポートされていません。ループ、条件、フォーマットロジックをまず [スクリプト] ノードに移動し、その結果をプロンプトに渡します。 |
|
モデルソース |
接続機能で認証情報を一元管理。ModelGallery、PAI-EAS 自己ホスト型サービス、DashScope、その他のソースをサポート |
Model Studio プラットフォームからモデルを選択するか、Model Studio によってデプロイされたモデルを選択します。PAI-EAS 自己ホスト型モデルについては、「6.1 接続 (モデルアクセス)」の指示に従ってください。 |
|
調整可能なパラメーター |
|
これらのパラメーターには対応する構成フィールドがありません。代わりにプロンプト制約を使用するか、下流のスクリプトノードで後処理を適用します。 |
|
バッチ呼び出し |
外部のバッチ処理ノードでラップする必要がある |
ノードには組み込みのバッチ処理モードがあります。リスト内の各項目に対して直接モデルを呼び出すことができます (最大 100 項目、同時実行数 1-10)。外部のバッチ処理ノードは削除できます。 |
|
エラー処理 |
ノードレベルの構成なし |
エラー処理戦略の構成をサポート:デフォルト値を返すか、別のエラー分岐に従うか。 |
例:プロンプトの書き換え
LangStudio の変数:
{{ variable }}
Model Studio の変数:
${node.variable}
3.2.2 Python 開発からスクリプトノードへの移行
|
相違点 |
LangStudio での使用法 |
Model Studio での使用法 |
|
インターフェイス宣言 |
コードがインターフェイスを定義:エントリ関数は |
パネルがインターフェイスを定義:まずノードパネルで入力変数を宣言し、次にコード内の |
|
エントリ関数 |
関数名はカスタマイズ可能。dataclass または他の構造化オブジェクトを返すことができる |
|
|
サードパーティの依存関係 |
|
サードパーティライブラリはサポートされていません。実行環境にプリインストール済みの標準ライブラリのみが利用可能です。以下の 3 つのパスのいずれかを使用して再構築してください。 |
|
ファイルタイプ |
|
サポートされていません。ファイル処理は専用のドキュメント/画像/音声解析ノードによって処理されます。 |
|
ストリーミング出力 |
ストリーミングパススルー ( |
サポートされていません |
|
利用可能な言語 |
Python |
Python, JavaScript |
|
ダウンストリームの参照 |
カスタムノード名による参照 |
ノードは作成順に自動的に名前が付けられます ( |
例:インターフェイスの書き換え
LangStudio では、エントリはデコレーターと型宣言によって定義されます。
@tool
def invoke(...): ...
Model Studio では、ノードパネルで入力変数を宣言し、以下を使用します。
def main(params):
return {"output": params["input"]}
サードパーティの依存関係に対する 3 つの代替パス:
-
標準ライブラリで書き換え:軽量なロジックに適しています。
-
Function Compute ノードに移動:重い依存関係や複雑なロジックに適していますが、タイムアウトは 60 秒に固定されています。
-
独立したサービスとしてパッケージ化し、API ノード経由で呼び出し:既存のサービスや長時間実行タスクに適しています。
移行評価フェーズでは、まずすべての Python ノードの依存関係を棚卸ししてください。これが移行作業の主な原因となることがよくあります。
3.2.3 ナレッジベース取得からナレッジベースノードへの移行
|
相違点 |
LangStudio での使用法 |
Model Studio での使用法 |
|
Top K 制限 |
最大 100 |
制限は選択した API またはノードの呼び出し方法によって異なります。アプリケーションが大量の再現率に依存している場合は、ターゲットモードの現在の制限を確認し、それに応じて取得戦略を調整してください。 |
|
出力構造 |
|
|
|
呼び出し方法 |
取得は各ラウンドで無条件に実行される |
新しい呼び出し方法の構成が利用可能です:常時呼び出し / スマート呼び出し (モデルが取得するかどうかを決定。ナレッジベースの説明が必要) / レガシー呼び出し。移行中は、「常時呼び出し」を選択して元の動作にできるだけ近づけます。 |
|
関連付けの制限 |
そのような制限なし |
ワークフローアプリ内:ドキュメント検索タイプは最大 5、データクエリタイプは最大 5、画像 Q&A タイプは最大 1。詳細については、「クォータと制限」をご参照ください。 |
|
音声および動画ナレッジベース |
サポート |
ワークフローアプリではサポートされていません。詳細については、「クォータと制限」をご参照ください。 |
低い Top K を補うための 4 つの戦略:
-
各チャンクがより完全なセマンティクスを持つようにチャンクの品質を向上させ、再現率への依存を減らします。
-
再ランキングモデルを有効にして、より少ない再現率でランキング精度を向上させます。
-
ナレッジベースフィルタリングを有効にして、取得結果に対して二次的なインテリジェントフィルタリングを実行します。
-
トピックごとにドキュメントを複数のナレッジベースに分割し、それぞれに再現率クォータを割り当てます。
例:取得結果の参照の書き換え
LangStudio では、プロンプト内で取得結果を反復処理します。
{% for doc in documents %}
{{ doc.content }}
{% endfor %}
Model Studio では、ナレッジベースノードの出力構造を直接参照します。
${KnowledgeBase_1.result}
出力形式をカスタマイズする必要がある場合 (例:ソースファイル名の追加)、スクリプトノードを使用してまず result.chunkList を処理し、次に組み立てられたテキストをプロンプトに渡します。
3.2.4 API ノードへの HTTP リクエスト
|
相違点 |
LangStudio での使用法 |
Model Studio での使用法 |
|
ネットワークトポロジー |
アプリケーションは、独自の VPC で実行される PAI-EAS サービスとしてデプロイされる |
ワークフロー API ノードは、固定のパブリック IP をエグレスとして使用し、エンタープライズ VPC 内のサービスに直接アクセスできません。詳細については、「ノードの説明 - API」および「プライベートネットワーク経由での Model Studio API へのアクセス」をご参照ください。 |
|
内部サービスの呼び出し |
追加の構成は不要。内部アドレスを直接入力 |
サポートされている方法でサービスを公開し、アクセスの制御を構成します。エンタープライズ VPC から Model Studio サービスへのプライベートネットワークアクセスは、別の機能です。 |
|
リクエストメソッド |
HEAD と OPTIONS をサポート |
HEAD と OPTIONS はサポートされていません |
|
リクエストボディのフォーマット |
|
これら 2 つのフォーマットはサポートされていません |
|
認証構成 |
専用の Bearer / Basic 認証構成フィールドを提供 |
専用の構成フィールドはありません。 |
注意:エグレスアドレスは変更される可能性があります。公式のネットワークドキュメントに従って許可リストを構成してください。
これは、移行評価フェーズで最初に確認すべき項目です。なぜなら、パブリックな公開や VPC 接続は、多くの場合、ネットワークおよびセキュリティチームとの調整が必要になるためです。
3.3 統合テスト
キャンバスの右上隅にある [テスト] をクリックしてテストパネルを開きます。テキスト対話 (マルチターン、コンテキストを保持。ノードをクリックしてその入力と出力を表示)、テキスト生成 (シングルターン、同期および非同期をサポート)、音声/動画インタラクションの 3 つのモードを提供します。右上隅には、実行前に完了する必要がある構成項目をリストする [チェックリスト] エントリもあります。テスト前に確認することを推奨します。
4 種類の問題の検証に焦点を当てます:変数参照が正しく渡されているか (特にプロンプト構文の書き換え後)、条件分岐とループ終了ロジックが元のアプリケーションと一致しているか、構成されていない許可リストのために外部サービス呼び出しが失敗していないか、スクリプトノードの出力構造がダウンストリームノードが期待するものと一致しているか。
4. コーディングモードアプリケーションの移行
LangStudio のコーディングモードアプリケーションを Model Studio の高コードアプリケーションに移行できます。
4.1 開発アプローチの根本的な変更
LangStudio はクラウドベースの Web IDE を提供します。Model Studio の高コードアプリケーションは、代わりにローカル開発を使用します。
移行プロセスは、ローカル開発 -> .whl としてパッケージ化 -> アップロード -> クラウド検証です。
|
機能 |
Model Studio でのサポート |
説明 |
|
オンラインでコードを編集 |
サポートされていません |
コンソールにはコードエディタがありません。コードはローカルで記述する必要があります。1 行の変更でも .whl ファイルを再パッケージ化して再デプロイする必要があります。 |
|
オンラインで構成を編集 |
サポート |
環境変数、MCP ツールマウント、リソース仕様とインスタンス数、ゲートウェイルートはすべてコンソールで変更できます。ツールを追加または削除した後は、変更を有効にするために再デプロイする必要があることに注意してください。 |
|
オンラインでデバッグとテスト |
サポート |
コンソールは、テキスト対話パネル (デプロイされたアプリケーションに直接メッセージを送信してテスト) と API テスト ( |
クラウドでの開発とデバッグを続けたい場合は、PAI の DSW (Data Science Workshop) を使用できます。
4.2 プロジェクト構造の変更
LangStudio コーディングモードアプリケーションの典型的な構造 (LLM 基本テンプレート):
project/
├── agent.py # エントリポイント:FastAPI アプリと API エンドポイント
├── agent_loop.py # コアロジック:LLM 呼び出しとツール実行ループ
├── agui.py # AG-UI プロトコルイベントストリーム変換
├── skills.py # スキルの発見、ロード、実行
├── requirements.txt
├── .env # 環境変数
└── README.md
Model Studio に移行するには、5 つの変更が必要です。
|
項目 |
LangStudio |
Model Studio 高コードアプリケーション |
|
エントリファイル |
|
名前は |
|
ヘルスチェック |
必須要件なし |
|
|
対話エンドポイント |
AG-UI プロトコル。 |
デフォルトは |
|
依存関係の宣言 |
|
同じです。 |
|
環境変数 |
プロジェクトのルートディレクトリにある |
コンソール:[デプロイ] -> [構成] -> [環境変数] |
エントリファイルが main.py という名前でない場合、コンソールはタイムアウトするまで「デプロイ中」と表示します。ヘルスチェックエンドポイントは、Model Studio がアプリケーションが正常に起動したかどうかを判断する方法です。エンドポイントに到達不能な場合、デプロイは失敗したと見なされます。
@app.get("/health")
def health_check():
return "OK"
デフォルトの /process エンドポイントを Agent API プロトコルに従って実装します。
ランタイムには Python >= 3.10 が必要です。
pip install "agentscope-runtime[deployment]==1.0.0"
4.3 コードにおけるモデル呼び出しの変更
既存のモデル接続を、Model Studio API キーを介したプラットフォームモデルへの呼び出しに置き換えます。
DASHSCOPE_API_KEY 環境変数を設定し、DashScope SDK または OpenAI 互換プロトコルを使用してモデルを呼び出します。
import os
from openai import OpenAI
client = OpenAI(
api_key=os.environ["DASHSCOPE_API_KEY"],
base_url="https://dashscope.aliyuncs.com/compatible-mode/v1",
)
resp = client.chat.completions.create(
model="qwen-plus",
messages=[{"role": "user", "content": "Hello"}],
)
Model Studio アプリケーション開発は現在、中国 (北京) リージョンのみをサポートしています。モデル API 呼び出しには、中国 (北京) リージョンのエンドポイントを使用してください。自己ホスト型モデルの統合については、セクション 6.1 をご参照ください。
4.4 コードにおけるナレッジベース呼び出しの変更
高コードアプリケーションは、ナレッジベース取得 API または SDK を直接呼び出して取得を実行できます。
MCP サービス、アプリケーションコンポーネント、またはデータコネクタを呼び出すときは、それぞれのインターフェイスを介して接続します。ツールを追加または削除した後は、再デプロイする必要があります。詳細については、「」をご参照ください。
4.5 パッケージング、デプロイ、およびその他の Model Studio に関する考慮事項
コードパッケージは .whl 形式のみをサポートし、コマンドライン経由でアップロードされます。
# 初回デプロイ
runtime-fc-deploy --deploy-name <application_name> --whl-path <PATH_TO_WHL> --telemetry enable
# デプロイの更新
runtime-fc-deploy --update <HIGH_CODE_APP_ID> --whl-path <PATH_TO_WHL> --telemetry enable
アップロードする前に、ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET、およびオプションのワークスペース変数を構成します。初回デプロイの場合は、コンソールのプロンプトに従って権限付与を行ってください。
デプロイリソース:ワークロードに基づいて仕様と最小インスタンス数を選択します。価格については、課金ページをご参照ください。
アプリケーションの可観測性には、コードに計装を追加する必要があります。
from agentscope_runtime.engine.tracing import trace, TraceType
@trace(trace_type=TraceType.LLM, trace_name="llm_call")
def call_llm(...):
...
デプロイ中に --telemetry enable を有効にすると、[アプリケーション可観測性] で呼び出しデータを表示できます。
ネットワークと公開:エンタープライズ内部ネットワークリソースにアクセスするには、高コードアプリケーションで現在サポートされている方法に従ってネットワークを構成します。ゲートウェイを介してドメイン名と認証を構成します。
5. 本番環境でのアプリケーションの公開、実行、管理
LangStudio アプリケーションは、自己管理型の PAI-EAS サービスとしてデプロイされます。Model Studio は、アプリケーションをマネージド HTTP API または高コードサービスとして公開します。リソースとバージョン管理はそれに応じて変更されます。
|
側面 |
LangStudio (PAI-EAS) |
Model Studio |
|
デプロイアーティファクト |
EAS オンラインサービスインスタンス |
マネージド HTTP API (ワークフロー / エージェント) または公式ガイドに従ってデプロイされた高コードアプリケーション |
|
リソース管理 |
インスタンスタイプ、レプリカ数、スケーリングポリシーを選択 |
ワークフローアプリはフルマネージドです。高コードアプリは構成可能な仕様とインスタンス数をサポートします。 |
|
呼び出し認証 |
EAS エンドポイント + トークン |
DashScope API キー、または高コードアプリ用の API ゲートウェイトークン |
|
ネットワーク |
VPC 内での直接アクセス |
エンタープライズ VPC は、サポートされているリージョンで PrivateLink を介して Model Studio を呼び出すことができます。ワークフローアプリがエンタープライズ内部サービスを呼び出すには、他のサポートされているソリューションが必要です。 |
|
レート制限 |
EAS インスタンスの数によって決定 |
Alibaba Cloud アカウントごと、およびモデルごとに計算されます。同じ Alibaba Cloud アカウント下のすべてのワークスペースがクォータを共有します。 |
|
可観測性 |
PAI / ARMS |
コンソール:[アプリケーション可観測性] + [モデルモニタリング] |
|
マルチチャネル配信 |
カスタム開発が必要 |
Web、DingTalk、WeChat、音声/動画、その他のチャネルを組み込みでサポート |
5.1 公開と呼び出し
ワークフローまたはエージェントアプリを公開した後、コンソールから API の詳細を取得します。
curl -X POST https://dashscope.aliyuncs.com/api/v1/apps/{APP_ID}/completion \
-H "Authorization: Bearer $DASHSCOPE_API_KEY" \
-H "Content-Type: application/json" \
-d '{"input": {"prompt": "Hello"}, "parameters": {}}'
ストリーミング出力には、X-DashScope-SSE: enable ヘッダーを使用します。マルチターン対話には、API ドキュメントに記載されているように session_id または messages を渡します。
同期呼び出しのタイムアウトはアクセスドメインに依存します。デフォルトドメインのタイムアウトは 600 秒ですが、ワークスペース固有のドメインは最大 3,600 秒をサポートします。より長いタスクの場合は、非同期実行に切り替えるか、タスクを分割します。
アプリケーションは、アプリケーションコンポーネントとして公開したり、共有チャネルに接続したりすることもできます。サポートの具体的な範囲は、アプリケーションタイプと公式ドキュメントによって異なります。
5.2 レート制限とクォータ
Model Studio は、Alibaba Cloud アカウントごと、およびモデルごとに RPM と TPM のクォータを計算します。429 応答は、レート制限がトリガーされたことを示します。同じ Alibaba Cloud アカウント下の RAM ユーザー、ワークスペース、および API キーはクォータを共有します。
高同時実行ワークロードを移行する前に、モデルのクォータを評価し、必要に応じてクォータの増加を申請してください。詳細については、「レート制限」をご参照ください。
5.3 本番環境の管理と可観測性
[アプリケーション可観測性] では、呼び出しチェーン、入力と出力、レイテンシー、トークン消費量、実行ステータスを表示できます。サポートの範囲とデータ保持期間は、コンソールのドキュメントに記載されています。
[モデルモニタリング] では、呼び出し量、失敗率、レート制限、レイテンシーなどのメトリックを表示できます。現在の機能に基づいて、ロギング、アラート、またはモニタリングシステムと統合できます。
バージョンイテレーション:ローカルのコードリポジトリでバージョンを維持します。ワークフローはインポートおよびエクスポートしてスナップショットを保存できます。高コードアプリケーションは、--update を使用して新しい .whl パッケージで再デプロイされます。Model Studio DSL は、LangStudio の flow.dag.yaml 形式を直接インポートすることはできません。
詳細については、「」をご参照ください。
6. 共通モジュールマッピング
6.1 接続 (モデルアクセス)
Model Studio には同等の「接続」オブジェクトはありません。各タイプのリソースはそれぞれのモジュールによって管理され、モデル呼び出しは API キーを使用します。
Model Studio プラットフォームモデルは ModelGallery から選択され、DashScope または OpenAI 互換プロトコルを使用して API キーを介して呼び出されます。
顧客所有のモデルは、3 つのパスで処理できます。
|
パス |
適用シナリオ |
説明 |
|
モデルのインポート |
Qwen に基づく既存のファインチューニング結果 |
OSS からの LoRA アダプターのインポートのみをサポートします。フルパラメーターの重みはサポートされていません。モデルとパラメーターの制限は、現在の公式ドキュメントに従います。 |
|
プラットフォームデプロイ |
専用の計算リソースと安定したスループットが必要 |
専用の推論サービスを使用してデプロイします。呼び出し時に、 |
|
PAI-EAS 上に保持し、Model Studio から呼び出す |
完全にカスタムのモデル、サードパーティのモデル、または非 Qwen モデル |
API ノードを介して呼び出すか、カスタムプラグイン / MCP サービスとしてパッケージ化し、ネットワーク接続とアクセスの制御を処理します。 |
6.2 ナレッジベース
重要な前提条件:ナレッジベース内のベクトルデータは直接エクスポートまたは移行できません。元のファイルまたは他のソースデータから再解析、再チャンク化、再ベクトル化する必要があります。ソースデータが完全でアクセス可能であることを確認してください。
Model Studio のナレッジベースは 4 つのタイプを提供します。タイプは作成後に変更できません。
|
タイプ |
置き換える LangStudio データ |
説明 |
|
ドキュメント検索 |
ドキュメント (PDF / DOCX / PPT / MD / TXT など) |
3 つのシナリオ:基本的なドキュメント Q&A、視覚的理解 (複雑なレイアウトとチャート)、および迅速な Q&A |
|
データクエリ |
構造化データ (xlsx) |
NL2SQL ベースの取得。最初の行はヘッダーである必要があります。 |
|
画像 Q&A |
画像 |
マルチモーダルな画像とテキストの理解。パブリックにアクセス可能な |
|
音声・動画検索 |
音声、動画 |
MP3 / WAV / MP4 / AVI など。ワークフローアプリではサポートされていません。代わりにエージェントアプリを使用してください。 |
-
マルチモーダルデータ:データの型に基づいてアクセス方法を選択します。
-
画像 Q&A は、構造化データ内のパブリックな image_url フィールドを使用します。音声・動画検索は、ローカル記憶域または OSS からインポートします。
-
複雑なレイアウトやチャートを持つドキュメントの場合は、ドキュメント検索で視覚的理解シナリオを選択します。
-
音声と動画は、ローカル記憶域または OSS からインポートされ、音声/動画パーサによって処理されます。
-
-
解析とチャンク化:作成前にパーサとチャンク化戦略を選択します。これらは作成後に変更できません。まずサンプルデータで取得精度を検証してください。
-
埋め込みモデルと再ランキングモデル:作成時に埋め込みモデルと再ランキングモデルを選択します。これらは作成後に変更できません。埋め込み次元が変更された場合は、取得結果を再検証してください。
-
エディション:価格の詳細については、公式の価格ページをご参照ください。
-
関連付けと取得の制限:これらはアプリケーションタイプと呼び出しモードによって異なります。移行前に現在の制限を確認してください。
-
移行手順:サンプルデータで検証と調整 -> 本番ナレッジベースを作成してすべてのデータをインポート -> アプリケーションにアタッチ -> 結果をベンチマーク。フォーマットがサポートされていない場合は、まずソースファイルを変換します。
詳細については、「ナレッジベース」をご参照ください。
6.3 ツール (プラグイン)
Model Studio は、ツールを置き換えるためにプラグインを使用します。エージェントは自律的にプラグインを選択できますが、ワークフローはプラグインノードを介して決定論的にそれらを呼び出します。
公式プラグインには、code_interpreter、calculator、text_to_image、quark_search、generate_qrcode、github_search などがあります。これらは一部のサードパーティ呼び出しを置き換えることができます。
カスタムプラグインは、コンソールでインターフェイスと認証の詳細を構成します。完了後、MCP サービスとして公開できます。詳細なフィールドの説明については、コンソールをご参照ください。
6.4 MCP
Model Studio は、プラットフォームレベルの機能として MCP を提供し、MCP ギャラリー、クラウドホスト型サービス、およびワークフローの MCP ノードを備えています。
カスタム MCP サービスは、次のように統合できます。
-
スクリプトデプロイ:
type: stdioまたはtype: sse/streamableHttpを使用してサービスを接続します。 -
AI ゲートウェイからインポート:既存の RESTful API を MCP ツールとしてラップします。
-
Alibaba Cloud OpenAPI からインポート:
BailianMcpRole*を作成し、必要な権限を付与します。
MCP のマウント、ツール、および構成の制限は、機能が更新されるにつれて変更される可能性があります。移行前に現在の公式ドキュメントを確認してください。
6.5 その他の共通モジュール
Model Studio は、LangStudio には独立した同等物がない以下のプラットフォーム機能も提供しています。移行中に必要に応じてこれらを導入してください。
|
モジュール |
機能 |
|
プロンプトテンプレート |
|
|
メモリストア |
メモリセグメントとユーザープロファイルをサポートするアップグレードされた長期記憶。セッション間で再利用可能。 |
|
データ接続 |
MySQL / PostgreSQL / PolarDB-X / OSS / Yuque およびその他のデータソースに接続するか、OSS、Feishu、DingTalk、または SharePoint からデータを同期します。 |
|
スキル |
ZIP スキルパッケージ (ルートディレクトリに |
|
AI セーフティガードレール |
入力および出力コンテンツの安全性検出。別途購入とグローバルな権限付与が必要。呼び出し時に |
|
アプリケーション評価 |
自動評価、手動評価、および評価セット管理。移行前後のベンチマークに推奨。 |
これらのうち、スキルとアプリケーション評価が移行に最も関連しています。前者はコーディングモードプロジェクトのスキルディレクトリを引き継ぎ、後者は移行前後の出力の一貫性を比較するための評価セットを構築できます。
7. 代替案:自己ホスト型 RAG サービスの構築
Model Studio のナレッジベースを使用する代わりに、RAG シナリオでは自己ホスト型 RAG サービスを使用することもできます。
LangStudio のナレッジベースは、企業所有の Elasticsearch または Milvus を使用してベクトルインデックスを保存できます。移行中に、ベクトルデータベースとデータ処理パイプラインを保持し、上位層のアプリケーションのみを置き換えることができます。
自己ホストは、データが企業境界を越えられない場合、地域のコンプライアンス要件が存在する場合、取得ニーズが選択した呼び出しモードの制限を超える場合、またはすでに Elasticsearch / Milvus データパイプラインがある場合に適しています。
ワークフローアプリは、API ノードを介して取得サービスを呼び出すことができます。高コードアプリケーションは、サービスを直接呼び出すか、カスタム MCP サービスとしてパッケージ化することができます。
8. よくある質問
Q: 私の Python ノードは pandas のようなサードパーティライブラリを使用しています。Model Studio のスクリプトノードはそれらをサポートしていません。どうすればよいですか?
3 つの選択肢があります:標準ライブラリで書き換える、ロジックを Function Compute ノードに移動する (完全な依存関係環境をサポートし、60 秒の固定タイムアウトあり)、または独立したサービスとしてパッケージ化し、API ノードを介して呼び出す。詳細については、「3.2.2 Python 開発からスクリプトノードへの移行」をご参照ください。
Q: 元のアプリケーションはエンタープライズ VPC 内で実行され、内部ネットワークサービスにアクセスします。移行後、これをどのように処理すればよいですか?
ワークフロー API ノードがエンタープライズ内部サービスにアクセスする必要がある場合、サポートされている方法でサービスを公開し、アクセスの制御を構成する必要があります。公開されたサービスへのエンタープライズ VPC アクセスについては、プライベートネットワークアクセスの指示に従ってください。詳細については、「3.2.4 HTTP リクエストから API ノードへの移行」をご参照ください。
Q: 移行後も PAI-EAS 上の自己ホスト型モデルを使用できますか?
はい、ただし統合方法が変わります。Model Studio は、外部モデルエンドポイントをプラットフォームモデルとして登録することをサポートしていません。ワークフローでは、API ノードを使用して HTTP 経由でモデルを呼び出すか、カスタムプラグイン / MCP サービスとしてパッケージ化します。モデルが Qwen ベースの LoRA ファインチューニング結果である場合は、Model Studio にインポートすることもできます。専用の計算リソースが必要な場合は、Model Studio の専用推論サービスに再デプロイします。詳細については、「6.1 接続 (モデルアクセス)」をご参照ください。
Q: ナレッジベースのベクトルデータを直接移行できますか?
いいえ、直接移行することはできません。元のファイルまたは他のソースデータから再解析および再ベクトル化する必要があります。自己ホスト型 RAG ソリューションを選択し、すでに Elasticsearch / Milvus を使用している場合、ベクトルデータは独自のインスタンスに存在し、直接再利用できます。
Q: 選択した取得モードの Top K 制限が、元のアプリケーションが使用するものよりも低いです。どうすればよいですか?
まずチャンク化と再ランキングを最適化し、次にナレッジベースの分割または自己ホスト型 RAG サービスの構築を評価します。詳細については、「7. 代替案:自己ホスト型 RAG サービスの構築」をご参照ください。
Q: 移行後に品質が低下していないことをどのように確認しますか?
Model Studio のアプリケーション評価機能を使用して評価セットを構築することを推奨します。移行したアプリケーションを元のアプリケーションの実際のリクエストサンプルに対して実行し、出力の一貫性と再現率の精度を比較します。最も違いが生じやすい 3 つの領域に焦点を当てます:プロンプト構文の書き換え、ナレッジベースの再現率制限の変更、およびスクリプトノードの書き換え。
Q: Model Studio が当社の要件を満たさない場合、他に選択肢はありますか?
以下の 3 つの Alibaba Cloud 製品を推奨します。ビジネス要件と技術ロードマップに基づいて選択してください。さらに質問がある場合は、アカウントマネージャーにご相談ください。
-
高コード基盤上に構築されたワンストップの Agentic AI インフラストラクチャプラットフォームです。サーバーレスアーキテクチャに基づいて、ミリ秒レベルの弾力性、エンタープライズグレードのセキュリティサンドボックス、統一されたモデルとツールのガバナンス、およびエンドツーエンドの可観測性を提供します。開発、デプロイから運用まで、エンタープライズ Agent アプリケーションの完全なライフサイクルをカバーします。
-
AgentCore - エージェント構築・ガバナンスプラットフォーム
エージェントの完全なライフサイクルにわたる、エンタープライズエージェントの統一された構築とガバナンス。複数の構築モード、統一された身分認証、チームコラボレーションオーケストレーションをサポートします。自己開発、オープンソースハーネス、および商用 SaaS エージェントを単一のプラットフォームで管理します。
-
エンタープライズエージェントのためのワンストップ自己進化プラットフォーム。可観測性、評価、チューニング、メモリ、監査の 5 つのコア機能をカバーします。エージェントアプリケーションの継続的最適化に焦点を当て、企業がエージェント進化フライホイールを構築するのを支援します。