AI Search Open Platform は、SDK を介したマルチモーダル埋め込みサービスの呼び出しをサポートしています。
前提条件
AI Search Open Platform サービスをアクティブ化していること。 詳細については、「サービスをアクティブ化する」をご参照ください。
API-KEY を使用して身元認証を完了していること。 認証情報については、「API-KEY を取得する」をご参照ください。
マルチモーダル埋め込みサービスを呼び出すには、SDK バージョンを 2.1.0 以降に更新する必要があります。
pip install --upgrade alibabacloud_searchplat20240529
パラメーター
リクエスト本文は 8 MB を超えてはいけません。
詳細については、「マルチモーダル埋め込み」をご参照ください。
from alibabacloud_tea_openapi.models import Config
from alibabacloud_searchplat20240529.client import Client
from alibabacloud_searchplat20240529.models import GetMultiModalEmbeddingRequest, GetMultiModalEmbeddingRequestInput
if __name__ == '__main__':
# トークン構成、エンドポイント構成
config = Config(bearer_token="Replace with your API-KEY", # bearer_token:API-KEY に置き換えてください
# endpoint:統一リクエストエントリポイントを設定します。http:// を削除してください
endpoint="Replace with API endpoint", # API エンドポイントに置き換えてください
# リクエストプロトコルを指定します。有効な値:HTTPS および HTTP。
protocol="http")
client = Client(config=config)
# --------------- リクエストボディパラメーター ---------------
request = GetMultiModalEmbeddingRequest()
request.from_map({"input":[{"text":"Science and technology are the primary productive forces"}]})
# default:ワークスペース名に置き換えてください、ops-m2-encoder:サービス ID、他のサポートされているサービス ID に置き換えることができます
response = client.get_multi_modal_embedding("default", "ops-m2-encoder", request)
print(response)