使用 PowerShell 导出和导入非结构化文档处理模型
适用于: • 非结构化文档处理
重要
Microsoft Syntex PowerShell cmdlet 和所有其他 PnP 组件都是开源工具,由提供支持的活动社区提供支持。 没有来自 Microsoft 的官方支持渠道的开放源代码工具支持的 SLA。
Syntex 模型可以导出为 PnP 模板,以便在内容中心或租户之间重复使用。
导出内容中心中的所有模型
若要将内容中心中的所有非结构化文档处理模型导出到单个 PnP 模板中,请使用以下 PnP PowerShell cmdlet:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSiteTemplate -Out MyModels.pnp -Handlers SyntexModels
导出特定模型
若要将特定非结构化文档处理模型从内容中心导出到 PnP 模板,请使用以下 PnP PowerShell cmdlet:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSiteTemplate -Out MyModels.pnp -Configuration .\extract.json
extract.json 定义要导出的模型,允许按名称或 ID 指定模型,并选择性地配置为不提取训练数据。
示例 - 按名称指定模型
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
"persistAssetFiles": true,
"handlers": [
"SyntexModels"
],
"syntexModels": {
"models": [
{
"name": "Sample - benefits change notice.classifier"
}
]
}
}
示例 - 按 ID 指定模型
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
"persistAssetFiles": true,
"handlers": [
"SyntexModels"
],
"syntexModels": {
"models": [
{
"id": 3,
"excludeTrainingData": true
}
]
}
}
如果未包含属性“includeTrainingData”,则默认行为为 include。
注意
导入到目标内容中心时,需要训练数据才能使模型可编辑。
将模型导入内容中心
已导出到 PnP 模板的非结构化文档处理模型可以导入到任何租户上的内容中心。 如果导出包含训练数据,则导入模型后即可编辑。
若要导入模型,请使用以下命令:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Invoke-PnPSiteTemplate -Path .\sampleModel.pnp