跳转到内容

AI Nail Transfer

概览

AI Nail Transfer接口是一套强大的生成式 AI 方案,专做虚拟试甲。依托 YouCam API 的先进 AI 模型与图像变换技术,用户可以把参考图上的任意美甲样式,逼真、精准地迁移到自己的手上。

从甲油胶、美甲彩绘、纯色甲面,到亮片、贝壳装饰、金属质感等繁复点缀,AI 都能把各式美甲风格以自然的高清虚拟预览还原出来。消费者下单前先试先看,心里有数。

对美妆品牌、美容院和美甲师来说,AI Nail Transfer接口是展示美甲作品的快招:客人看得过瘾、参与感强,满意度更高,沉浸式的虚拟体验还能把成交率拉上去。

接入指南

本指南将带您走完全流程:

AI Nail Transfer接口的流程:

接口地址: /s2s/v2.0/task/ai-nail

需要鉴权: Authorization: Bearer YOUR_API_KEY

流程步骤:

  1. 准备图片上传:
  • 先用 File 接口把手部图片准备好,接口为 /s2s/v2.0/file。
  1. 上传参考图:
  • 用 File 接口(/s2s/v2.0/file)上传一张带有您心仪美甲样式的参考图。想要效果最好,请确保十根手指的指甲都清楚可见。
  1. 发起 AI 任务并取得 Task ID:
  • 用 HTTP POST 请求把上传好的图片送到 /s2s/v2.0/task/ai-nail。
  • 响应会返回一个唯一的 task_id,用于标识本次调用。
  1. 轮询任务状态(持续检查):
  • 用取得的 task_id 通过 HTTP GET 请求定期轮询任务状态(例如 GET /task/${task_id})。
  • 持续留意:
  • Task_status = "success"(处理完成)。
  • Task_status = "error"(视情况排查或重试)。
  • 状态转为 success 后,按流程继续往下走。

这套规整的流程能顺畅对接用户输入、自动监控任务,并顺利取回结果。


  • 鉴权
  • 请在请求头中以 Bearer Token 方式带上您的 API 密钥:
Authorization: Bearer YOUR_API_KEY

API Key 可在 https://yce.makeupar.com/api-console/en/api-keys/ 获取。

    1. 上传图片

您可以把文件直接上传到服务器,也可以在 AI 任务参数中提供有效的图片 URL。

  • 上传接口
POST /s2s/v2.0/file

如果您已有公开可访问的图片 URL,这一步可以跳过。


    1. 上传参考图

您可以把文件直接上传到服务器,也可以在 AI 任务参数中提供有效的图片 URL。请确保十根手指的指甲都清楚可见,虚拟试戴效果才最准。

  • 上传接口
POST /s2s/v2.0/file

    1. 创建 AI Nail Transfer任务并轮询结果

图片和完整的特效参数备齐后即可创建任务。接口异步处理请求,您需要轮询任务状态,直到状态变为 success 或 error。

  • 创建任务接口
POST /s2s/v2.0/task/ai-nail
  • 轮询接口
GET /s2s/v2.0/task/ai-nail/{task_id}

文件规格与错误码

  • AI Nail Transfer规格

    支持的手部图视角

    单张图片最多支持两只手,多出的手会被忽略。为了达到最佳检测效果,每只手至少占图片面积的 0.5%(FHD 约 102×102 px,2K 约 139×139 px,4K 约 204×204 px)。

    支持的参考图


  • 支持的格式与尺寸
AI 功能支持尺寸支持文件大小支持格式
AI Nail Transfer长边 <= 4096< 10MBjpg/jpeg/png
  • 错误码
错误码说明
exceed_max_filesize图片文件过大
invalid_parameter输入参数缺失或格式有误
error_download_image文件未上传完成,或图片 URL 无效
error_inference推理失败,请检查输入图与参考图是否在支持范围内
no_hand_detected源图中未检测到手
  • 运行环境与依赖
示例代码语言 / 工具建议运行时版本
cURL- bash >= 3.2
- curl >= 7.58 (modern TLS/HTTP support)
- jq >= 1.6 (robust JSON parsing)
Node.js (JavaScript)Node >= 18 (for global fetch)
JavaScript- Chrome / Edge >= 80
- Firefox >= 74
- Safarin b\
PHPPHP >= 7.4 (for modern TLS/compat), ext-curl (recommended) orn b_fopen=On + ext-openssl, ext-json
PythonPython >= 3.10 (for f-strings), requests >= 2.20.0
JavaJava 11+ (for HttpClient), Jackson Databind >= 2.12.0

点数消耗

AI 功能消耗点数
AI Nail Transfer V1.01

语言
服务器
https://yce-api-01.makeupar.com