把 AI 肌肤分析接入推荐系统:从测肤结果到护肤商品匹配

简介: AI肌肤分析不仅是生成测肤报告,更是连接用户自拍与个性化推荐的关键数据入口。通过YouCam API,品牌可将毛孔、皱纹等结构化结果接入商品、内容及会员系统,实现精准护肤方案推荐,并支持多端嵌入与长期肤况追踪。(239字)

YouCam API 提供的 AI Skin Analysis 能力,适合被嵌入品牌官网、App、小程序、电商页面或线下导购工具中。对于开发团队而言,重点不是“单次调用成功”,而是如何把测肤任务、结果解析、推荐规则和用户数据管理连接起来。

一、AI 肌肤分析在系统中的位置

在一个完整的护肤推荐链路里,AI 肌肤分析通常处于“数据输入层”。

它负责把用户自拍转换为结构化结果,例如某类肌肤问题的类型、分数或可视化结果。后续的推荐逻辑,则应该由品牌自己的商品系统、内容系统和会员系统来承接。

可以把整体架构理解为:

用户自拍

AI 肌肤分析 API

结构化肤况结果

推荐规则 / 推荐模型

商品、内容、护理方案

前端报告展示

这种设计的好处是职责清晰。AI API 负责分析图像,品牌系统负责理解业务含义。这样后续无论是新增商品、调整推荐策略,还是针对不同渠道配置不同报告,都不需要频繁改动底层 AI 调用逻辑。


二、代码示例:创建 AI Skin Analysis 任务

下面保留一段 AI Skin Analysis 任务创建示例,代码段不做修改:

bashcurl --request POST \

--url https://yce-api-01.makeupar.com/s2s/v2.0/task/skin-analysis \

--header 'Authorization: Bearer YOUR_API_KEY' \

--header 'Content-Type: application/json' \

--data '{

"src_file_id": "SaGaqpDgKwFrVBgMpQMA3HY0LeqdT9/13W5TOD8/u/FfjK3xgCQ+hRt9MJXBFaud",

"dst_actions": ["hd_wrinkle", "hd_pore", "hd_texture", "hd_acne"],

"miniserver_args": {

"enable_mask_overlay": true,

"enable_dark_background_hd_pore": true,

"color_dark_background_hd_pore": "3D3D3D",

"opacity_dark_background_hd_pore": 0.4

// Additional parameters omitted for brevity

},

"format": "json"

}'

这段请求中,dst_actions 是比较关键的字段。它决定本次分析关注哪些肌肤维度,例如 wrinkle、pore、texture、acne。在真实项目中,技术团队可以根据业务场景配置不同的分析组合。

例如,抗老专题页可以重点关注皱纹和纹理;毛孔护理产品页可以重点关注毛孔状态;祛痘护理链路可以重点关注痘痘相关结果。这样 API 调用就不只是固定流程,而是可以和品牌的业务场景绑定。

三、从 API 结果到推荐规则

AI 肌肤分析结果不建议直接等同于最终推荐结果。更合理的方式,是在中间增加一层“结果解释层”。

这一层主要完成三件事。

第一,把 API 返回的技术字段转换成业务可理解的肤况标签。

例如:

pore → 毛孔关注

texture → 肌理关注

wrinkle → 抗老关注

acne → 痘痘护理关注

第二,把肤况标签映射到商品功效标签。

例如:

毛孔关注 → 控油、细致毛孔、清洁

肌理关注 → 修护、平滑、温和焕肤

抗老关注 → 紧致、淡纹、抗氧化

痘痘护理关注 → 舒缓、控油、温和清洁

第三,结合用户信息做过滤。

例如,用户是否敏感肌、是否孕期、预算范围是多少、是否偏好某类成分、是否已经购买过相关产品。这些信息通常不来自 AI API,而来自问卷、会员档案或交易数据。

因此,AI 肌肤分析更适合作为推荐系统的一个输入,而不是替代完整推荐系统。

四、推荐系统不要只看单次测肤结果

很多品牌在接入 AI 测肤时,容易只关注“这一次测出了什么”。但从技术运营角度看,多次测肤结果更有价值。

如果用户第一次测肤显示毛孔问题明显,系统推荐了控油和毛孔护理产品;四周后用户再次测肤,毛孔分数有所变化,品牌就可以基于变化趋势生成新的护理建议。

这类长期数据可以用于:

首次测肤 → 建立肤况档案

二次测肤 → 判断护理变化

多次测肤 → 形成趋势记录

结合购买 → 分析产品使用效果

结合会员 → 触发复购和内容推荐

这样,AI 肌肤分析就不只是一次营销互动,而是可以进入会员运营和用户生命周期管理。

五、技术落地时要注意数据边界

在系统设计中,建议把 AI 分析结果、推荐规则和用户身份信息分层处理。

AI 分析结果可以保存为结构化记录,例如分析时间、分析项目、分数、图片结果地址、任务状态等。

推荐规则可以单独维护,例如某个肤况标签对应哪些商品、内容或护理建议。

用户身份信息则需要按照隐私和合规要求进行管理,避免不必要地长期保存原始面部图像。

一个比较稳妥的设计是:

AI 任务表:记录 file_id、task_id、task_status

测肤结果表:记录肤况类型、分数、结果地址

推荐规则表:记录肤况标签与商品标签关系

用户档案表:记录授权后的用户测肤历史

这样既方便后续排查任务问题,也方便推荐系统独立迭代。

六、前端展示要避免“黑盒推荐”

对用户来说,只看到“推荐你购买这款精华”是不够的。更好的体验是解释推荐依据。

例如:

根据本次 AI 肌肤分析结果,你的肌肤纹理和毛孔状态更需要关注。

因此建议优先选择控油、细致毛孔和修护类产品。

这种展示方式可以让用户理解推荐逻辑,也能降低“系统为什么推荐这个”的疑问。

如果结果中包含可视化 mask 或局部区域展示,前端可以进一步把分数和图像结合起来,帮助用户理解具体问题区域。但展示时要注意表达方式,避免使用过度医疗化或诊断式描述。

七、适合技术团队的接入建议

实际接入时,建议采用后端封装方式。

前端负责拍照、授权、上传状态展示和报告页面。 后端负责 API Key 管理、文件上传、任务创建、状态查询、错误处理和结果落库。 推荐系统负责根据肤况结果匹配商品、内容或服务。 运营后台负责维护不同肤况标签对应的推荐规则。

这种结构更适合长期维护,也方便多端复用。无论是品牌官网、小程序、App,还是线下门店设备,都可以复用同一套后端测肤服务。


相关文章
人工智能 缓存 前端开发
10631 51
人工智能 JavaScript 开发工具
4130 13
开发工具 Swift git
1617 3
人工智能 Java BI
1018 1
人工智能 JavaScript 测试技术
1467 2
缓存 JavaScript Shell
1868 3
人工智能 JavaScript 测试技术
692 4
Web App开发 人工智能 API
616 1
Shell API 调度
1018 3