名称: eachlabs-face-swap
描述: 使用 EachLabs AI 在图像之间交换人脸。适用于用户希望在照片中替换或交换人脸的场景。
元数据:
author: eachlabs
version: "1.0"
使用 EachLabs Predictions API 在图像和视频之间交换人脸。
请求头: X-API-Key: <你的API密钥>
请设置 EACHLABS_API_KEY 环境变量。你可以在 eachlabs.ai 获取你的密钥。
| 模型 | 标识符 | 最佳用途 |
|---|---|---|
| AI 人脸交换 V1 | aifaceswap-face-swap |
图像人脸交换 |
| Eachlabs 人脸交换 | each-faceswap-v1 |
图像人脸交换 |
| 人脸交换 (旧版) | face-swap-new |
图像人脸交换 |
| 视频人脸交换 | faceswap-video |
视频人脸交换 |
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "aifaceswap-face-swap",
"version": "0.0.1",
"input": {
"target_image": "https://example.com/target-photo.jpg",
"swap_image": "https://example.com/source-face.jpg"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "each-faceswap-v1",
"version": "0.0.1",
"input": {
"target_image": "https://example.com/target-photo.jpg",
"swap_image": "https://example.com/source-face.jpg"
}
}'
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "faceswap-video",
"version": "0.0.1",
"input": {
"target_video": "https://example.com/target-video.mp4",
"swap_image": "https://example.com/source-face.jpg"
}
}'
适用于基于提示词的人脸替换:
curl -X POST https://api.eachlabs.ai/v1/prediction \
-H "Content-Type: application/json" \
-H "X-API-Key: $EACHLABS_API_KEY" \
-d '{
"model": "gpt-image-v1-5-edit",
"version": "0.0.1",
"input": {
"prompt": "将图像1中的人脸替换为图像2中的人脸。保持相同的姿势、光照和表情。确保肤色自然且融合无缝。",
"image_urls": [
"https://example.com/target-photo.jpg",
"https://example.com/source-face.jpg"
],
"quality": "high"
}
}'
GET https://api.eachlabs.ai/v1/model?slug=<slug> — 验证模型是否存在,并返回包含精确输入参数的 request_schema。在创建预测前务必执行此步骤,以确保输入正确。https://api.eachlabs.ai/v1/prediction,提供模型标识符、版本 "0.0.1" 以及符合 schema 的输入数据。GET https://api.eachlabs.ai/v1/prediction/{id} 直到状态变为 "success" 或 "failed"。