如何用Python获取Form Recognizer自定义模型的共享令牌?
获取Form Recognizer自定义模型共享令牌的Python方案
你之前调用的get_copy_authorization是用于获取资源级别的复制授权,要获取单个自定义模型的共享令牌(即Form Recognizer Studio中生成的跨账户导入令牌),可以使用Form Training Client的get_model_access_token方法,该方法会生成指定模型的临时访问令牌,用于跨账户共享导入。
示例代码
from azure.core.credentials import AzureKeyCredential from azure.ai.formrecognizer import FormTrainingClient # 替换为你的账户信息和目标模型ID endpoint = "https://<你的账户名称>.cognitiveservices.azure.com/" account_key = "<你的账户密钥>" target_model_id = "<要共享的自定义模型ID>" # 初始化训练客户端 training_client = FormTrainingClient(endpoint, AzureKeyCredential(account_key)) # 获取自定义模型的共享令牌 model_share_token = training_client.get_model_access_token(model_id=target_model_id) print("自定义模型共享令牌:", model_share_token)
说明
- 确保你的
azure-ai-formrecognizerSDK版本在3.3.0及以上,该方法是在这个版本新增的 - 生成的令牌是临时有效的,可用于其他账户导入该模型到自身的Form Recognizer资源中
内容的提问来源于stack exchange,提问作者Rahul Borole
相关产品推荐
相关产品推荐

