AI搜尋開放平台支援通過SDK的方式調用多模態向量服務。
前提條件
已開通AI搜尋開放平台服務,具體操作請參見開通服務。
已通過API-KEY完成身份鑒權,擷取鑒權資訊請參見擷取API-KEY。
調用多模態向量服務,需要更新SDK版本至2.1.0以上。
pip install --upgrade alibabacloud_searchplat20240529
參數說明
請求體body最大不能超過8MB。
更多參數說明請參見多模態向量。
from alibabacloud_tea_openapi.models import Config
from alibabacloud_searchplat20240529.client import Client
from alibabacloud_searchplat20240529.models import GetMultiModalEmbeddingRequest, GetMultiModalEmbeddingRequestInput
if __name__ == '__main__':
# token配置,endpoint配置
config = Config(bearer_token="替換為您的API-KEY",
# endpoint: 配置統一的請求入口 需要去掉http://
endpoint="替換API訪問地址",
# 支援 protocol 配置 HTTPS/HTTP
protocol="http")
client = Client(config=config)
# --------------- 請求體參數 ---------------
request = GetMultiModalEmbeddingRequest()
request.from_map({"input":[{"text":"科學技術是第一生產力"}]})
# default:替換工作空間名稱, ops-m2-encoder: 服務id, 可替換為支援的其他服務id
response = client.get_multi_modal_embedding("default", "ops-m2-encoder", request)
print(response)