マルチモーダル入力
単一のエージェントワークフロー内で、テキストと合わせて画像を理解・処理できます。
ツールの利用
エージェントの reasoning ループの任意のステップで、外部ツールや API を呼び出せます。
ビジュアルからコードへ
ビジュアルモックアップから動作する Web ページを自動生成します。
モデル非依存
エージェントロジックを書き換えることなく、LLM プロバイダーを切り替えられます。
前提条件
- SambaCloud アカウントと API キー
- Python 3.9 以上 (
python --versionで確認できます)
セットアップ
仮想環境の作成と有効化
必要なライブラリのインストール
SambaCloud API キーの設定
モデルの設定
ADK のLiteLlm ラッパーを使用して、エージェントの接続先を SambaCloud に設定します。LiteLLM は環境変数から SAMBANOVA_API_KEY を自動的に読み込みます。
Meta-Llama-3.3-70B-Instruct は、SambaCloud モデルページ に記載されている任意のモデル ID に置き換えられます。
使用例
ADK と SambaCloud の連携例として、マルチモーダルエージェントのサンプル をご覧ください。 この例では以下の方法を確認できます。画像の処理
ADK ワークフロー内で視覚入力を理解・分析できます。
外部ツールの利用
エージェントの reasoning ループの任意のステップで、API やサービスを呼び出せます。
モックアップから Web ページへ
ビジュアルデザインからシンプルで機能する Web ページを自動生成します。
トラブルシューティング
SAMBANOVA_API_KEY が見つからない、または認証エラーが発生する
SAMBANOVA_API_KEY が見つからない、または認証エラーが発生する
現在のシェルで変数がエクスポートされていることを確認します。空の場合は
export SAMBANOVA_API_KEY="your-api-key" で再エクスポートしてください。SambaCloud ポータル で API キーが有効であることを確認してください。litellm が SambaCloud に接続できない
litellm が SambaCloud に接続できない
有効化中の仮想環境に インストールされていない場合は
litellm がインストールされていることを確認します。pip install litellm を実行してください。エージェントを実行する前に、仮想環境が有効化されていることを確認してください。ADK のツール呼び出しが失敗する、または想定外の形式が返される
ADK のツール呼び出しが失敗する、または想定外の形式が返される
ADK は、ツールがシリアライズ可能な値を返すことを想定しています。ツール関数が、カスタムオブジェクトではなく文字列・辞書 (dict)・リストを返すことを確認してください。対応している戻り値の型については、ADK のツールドキュメント をご参照ください。
参考情報
ADK マルチモーダルサンプル
マルチモーダルエージェントの実行可能なソースコード。
ADK ドキュメント
エージェント、ツール、高度な機能に関する公式リファレンス。

