# huaweicloud-modelarts-comment-python **Repository Path**: HuaweiCloudDeveloper/huaweicloud-modelarts-comment-python ## Basic Information - **Project Name**: huaweicloud-modelarts-comment-python - **Description**: Codelabs示例发布,fg平台集成modelarts文本分类有关模型,实现对外卖评分好差评的分类 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-09-30 - **Last Updated**: 2023-12-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 外卖评论分析应用构建 ## 1.功能介绍 FunctionGraph和ModelArts已训练的文本分类模型结合,基于外卖评论数据集实现对外卖评价的分类。用户输入中文评价,模型输出“正向评论”和“负向评论”的置信度打分和最终的分类评定。 ## 2.准备工作 1. 配置ModelArts委托访问授权 1. ModelArts使用过程中涉及到OBS、SWR、IEF等服务交互,首次使用ModelArts需要用户配置委托授权,允许访问这些依赖服务。 2. 在“访问授权”页面,选择需要授权的“用户名”,选择新增委托及其对应的权限“普通用户”,并勾选“我已经详细阅读并同意《ModelArts服务声明》”,然后单击“创建”。 ![role](./introduction/assets/role.png) 图1 配置委托访问授权 3. 完成配置后,在ModelArts控制台的全局配置列表,可查看到此帐号的委托配置信息。 2. 订阅模型 “文本分类模型--基于外卖评论数据集”的模型共享在AI Gallery中。您可以前往AI Gallery,免费订阅此模型。 1. 在AI Gallery搜索模型 方式一:单击[文本分类模型链接](https://developer.huaweicloud.com/develop/aigallery/model/detail?id=ee7d7872-d892-4e31-9b3a-6a8f32b26e37),进入模型详情页。 方式二:在ModelArts管理控制台的左侧菜单栏,单击“AI Gallery”进入AI Gallery。选择“资产集市 > 模型”,搜索“文本分类模型--基于外卖评论数据集”,单击名称进入模型详情页。 2. 完成模型订阅 1. 在模型详情页,单击“订阅”,阅读并勾选同意《数据安全与隐私风险承担条款》 和 《华为云AI Gallery服务协议》,单击“继续订阅”。 ![apply](./introduction/assets/apply.png) 图2 订阅模型 2. 订阅模型完成后,页面的“订阅”按钮显示为“已订阅”。 3. 在模型详情页,单击“前往控制台”。在弹出的“选择云服务区域”页面选择ModelArts所在的云服务区域,单击“确定”跳转至ModelArts控制台的“AI应用管理 > AI应用 > 我的订阅”页面。 ![cosole](./introduction/assets/console.png) 图3 前往控制台 4. 在“我的订阅”列表,当订阅模型的版本列表的状态显示为“就绪”时表示模型可以使用。 ![ready](./introduction/assets/ready.png) 图4 模型就绪 3. 使用订阅模型部署在线服务 模型订阅成功后,可将此模型部署为在线服务。 1. 在“AI应用管理 > AI应用 > 我的订阅”页面,在展开的版本列表中单击“部署 > 在线服务”跳转至部署页面。 ![deploy](./introduction/assets/deploy.png) 图5 部署为在线服务 2. 在部署页面,参考如下说明填写关键参数。 “名称”:自定义一个在线服务的名称,也可以使用默认值。 “资源池”:选择“公共资源池”。 “AI应用来源”和“选择AI应用及版本”:会自动选择订阅模型。 “计算节点规格”:在下拉框中选择“限时免费”资源,勾选并阅读免费规格说明。 其他参数可使用默认值。 3. 参数配置完成后,单击“下一步”,确认规格参数后,单击“提交”启动在线服务的部署。 4. 进入“部署上线 > 在线服务”页面,等待服务服务状态变为“运行中”时,表示服务部署成功。 ## 3.构建程序 1. 进入到FunctionGraph控制台,选择开通ModelArts的局点,创建运行时为“python3.6”的函数, 同时在创建函数时需要为FunctionGraph服务开通访问ModelArts服务的委托。 ![配置委托1](./introduction/assets/fg_role_1.png) ![配置委托2](./introduction/assets/fg_role_2.png) 图6 配置委托 2. 创建函数后从更新代码,可选择在线编辑的方式或上传zip包的方式。 3. 加载代码后需要更新代码中的部分信息。 ``` url = "API接口地址" #替换为在线服务的API接口地址 "text": "你的评价" #替换为需要分类的评价 ``` 其中API接口地址在“在线服务 > 调用指南”中可查询。 ![API](./introduction/assets/API.png) 图7 API接口地址 ## 4.场景验证 1. 创建模拟测试事件触发函数 ![event](./introduction/assets/event.png) 图7 创建函数 2. 时延中“text”设置为“非常好”,触发函数后模型将评论分类为“正向评论”。 ![result](./introduction/assets/result.png) 图8 成功 ## 5.参考 更多信息请参考[ModelArts模型部署](https://support.huaweicloud.com/bestpractice-modelarts/modelarts_06_0010.html#modelarts_06_0010__zh-cn_topic_0000001218490783_section87421022184315)和 [ModelArts服务调用](https://support.huaweicloud.com/inference-modelarts/inference-modelarts-0023.html#inference-modelarts-0023__zh-cn_topic_0165025308_section7639154514230)。