본문으로 건너뛰기

Celebrity Look-Alike는 인물 사진 한 장을 받아 가장 닮은 유명인의 생성 이미지를 한 장 돌려줍니다. 프롬프트도 파라미터도 없고, 사진에는 또렷한 정면에 가까운 얼굴 하나만 있어야 하며 결과에 이름이나 점수는 없습니다.

최저가 $0.05/장

플레이그라운드

입력

이미지 편집
1/1

파일이나 미디어 링크를 끌어오거나 붙여넣기 또는 선택 · 파일 1개 · 개당 최대 10 MB · JPG · PNG · WEBP · GIF

  • 1
파일 1 / 1개
선명하고 대체로 정면인 인물 사진 한 장으로, 얼굴 하나만 또렷하게 보여야 합니다. 단체 사진, 측면, 선글라스, 흔들림이 일치도를 떨어뜨리거나 호출을 실패시키는 지점입니다. 이 용도에 동의한 사람의 사진만 보내십시오. 1자 이상
안전 검사꺼짐

SpicyAPI는 이 모델에 안전 검사를 적용하지 않습니다. 프롬프트와 소재는 작성한 그대로 모델에 전달되며, 결과는 모델 자체가 결정합니다.

제출과 가격 계산을 열기 전에 계정을 확인하고 있습니다.

출력

실행 대기
passport-frontal-male샘플 결과

관련 모델과 다음 단계

찾는 모델이 없나요?

필요한 모델과 쓰려는 목적을 알려 주세요. 다음에 무엇을 추가할지 정하는 팀에 바로 전달됩니다.

이미지 필드 하나, 파라미터 없음, 생성 이미지 한 장

Celebrity Look-Alike 편집 API는 image_url에 인물 사진 한 장을 받아, 가장 닮은 유명인을 그린 생성 이미지 한 장을 돌려줍니다. 이 필드가 요청 본문의 전부입니다. 프롬프트도, 시드도, 해상도도, 출력 포맷도 없습니다. additionalProperties가 false라서 다른 키를 넣으면 검증에서 막힙니다. 응답에 담기는 것은 이미지뿐이고 이름도, 후보 목록도, 유사도 점수도 없습니다.

플레이그라운드 열기
요청 본문
image_url(문자열, 필수) 하나가 본문 전부입니다. 프롬프트도, 시드도, 해상도도, 출력 포맷도 보낼 수 없습니다
입력 URL
이미지 파일로 곧장 이어지고 로그인 없이 열려야 하며, 작업이 끝날 때까지 살아 있어야 합니다
응답
생성 이미지 한 장. 유명인 이름도, 후보 목록도, 유사도 점수도 없습니다
호출 방식
비동기입니다. 보내고 작업 ID를 챙긴 뒤 종료 상태가 될 때까지 조회합니다. 작업 상한은 1,800초
보관 기간
보낸 사진은 1일 뒤, 생성 결과는 14일 뒤에 삭제됩니다
동의
입력은 언제나 실제 사람의 얼굴입니다. 본인이 동의한 사진만 보내십시오
스키마
프로퍼티는 하나, 나머지 키는 전부 검증 오류요청 스키마가 정의하는 것은 image_url 하나뿐이고 additionalProperties는 false입니다. 다른 엔드포인트의 페이로드에서 딸려 온 프롬프트 문자열이나 strength 값은 문제가 된 필드 이름을 담은 검증 오류로 돌아오고, 그것으로 작업이 만들어지지는 않습니다. 큐에 쌓이지도 않고, 가는 길에 조용히 버려지지도 않습니다.
응답
이름과 점수가 없는 것은 의도된 설계입니다이 엔드포인트 뒤에는 레이블을 그대로 넘겨줄 만한 분류 단계가 없습니다. 이미지를 만들어 낼 뿐, 누군가를 목록에서 찾지 않기 때문입니다. 그래서 응답에는 유명인 이름도, 순위가 매겨진 후보도, 신뢰도 값도 들어 있지 않습니다. 화면에 붙는 설명 문구는 여러분이 쓰고 여러분이 책임지는 글입니다.
동의
입력은 호출할 때마다 실제 사람의 얼굴입니다이 요청에서 조심스러운 것은 사진 하나뿐입니다. 실무에서 안전한 입력원은 ‘여러분의 제품 안에서, 이 기능을 위해 사용자가 직접 찍은 사진’ 하나뿐이고, 동의는 그 파일이 여러분의 저장소에 닿기 전에 받아 두어야 합니다. 이 기능을 써도 되는지 판단할 때는 얼굴 인식을 판단할 때만큼 엄격하게 보십시오. 이 엔드포인트가 누구도 식별하지 않는다고 하더라도 그렇습니다.

Celebrity Look-Alike API가 잘하는 일

  • 요청 본문 전체가 필드 하나

    image_url이 필수이고 그 외에는 아무것도 받지 않습니다. 목록은 그것이 전부입니다. 렌더링할 템플릿도, 유지할 동적 필드 표도 필요 없습니다. JSON 객체에 문자열 변수 하나를 넣는 것으로 이 엔드포인트가 받게 될 모든 호출이 해결됩니다. 사진이 휴대폰 셀카든 스튜디오 헤드샷이든 똑같습니다.

  • 조정할 것이 없으면 잘못 조정할 일도 없습니다

    쓸 프롬프트도, 고정할 시드도, 고를 해상도나 출력 포맷도 없습니다. 손에 쥔 유일한 레버는 사진 자체입니다. 그래서 결과가 아쉬울 때의 해법은 존재하지 않는 파라미터를 훑는 것이 아니라 다른 사진을 준비하는 것입니다. 더 가까이 잘라내고, 빛을 고르게 하고, 얼굴을 카메라 정면으로 돌리면 됩니다.

  • 요청 하나에 얼굴 하나, 설계가 그렇습니다

    이 엔드포인트가 받는 사진은 한 장이고, 화면 속 누구를 가리켰는지 알려 줄 방법이 없습니다. 그러니 단체 사진은 어려운 입력이 아니라 잘못된 입력입니다. 보내기 전에 얼굴 하나로 잘라 두면, 아무도 수긍하지 못하는 결과가 나오는 가장 흔한 원인이 사라집니다.

  • 작업 하나, 이미지 한 장

    끝난 작업이 내놓는 것은 플랫폼 저장소에 놓인 생성 이미지 한 장이고, 장수나 배치를 요구할 필드는 없습니다. 사진 10장이면 작업 10건이며 각각 고유한 ID와 조회 상태와 과금을 가집니다. 덕분에 쓸 수 없는 사진 한 장이 나머지 아홉 장을 붙잡아 두지 않습니다.

  • 비동기, 상한은 1,800초

    보내면 이미지가 아니라 작업 ID가 돌아오고, 그 작업이 종료 상태를 알릴 때까지 읽게 됩니다. 대신 쓸 동기 모드는 없습니다. 끝내 종료 상태에 이르지 못한 작업도 무한정 열려 있지 않고 이 엔드포인트의 1,800초 상한에서 닫힙니다.

  • 미리 계산해 두어야 할 보관 시계 두 개

    보낸 사진은 1일 뒤에, 생성 결과는 14일 뒤에 삭제됩니다. 둘 다 우회할 제약이 아니라, 남기고 싶은 이미지는 지나가는 길에 여러분의 저장소로 끌어와야 하는 이유이고, 공유 카드가 저희 URL을 영원히 가리킬 수 없는 이유입니다.

Celebrity Look-Alike API는 이런 곳에 씁니다

  • 소비자 제품 팀

    사용자에게 사진 말고는 아무것도 요구하지 않는 기능

    설계할 프롬프트 입력창도, 설명이 필요한 스타일 선택기도, 사용자가 쓸 수 없는 문장을 적어 버리는 실패 경로도 없습니다. 경험은 올리고, 기다리고, 이미지를 보는 것이 전부입니다. 그래서 기능 전체가 버튼 하나와 자리 표시자 안에 들어가고, 정작 설계가 어려운 쪽은 그 앞에 놓이는 동의 화면입니다.

  • 백엔드 연동 담당자

    템플릿으로 만드느니 그냥 적어 넣는 편이 빠른 스키마

    채울 문자열이 하나뿐이라 필드 정의표도, 스키마 기반 폼 생성기도, 직접 만든 검증 계층도 필요 없습니다. 남는 것은 배선입니다. 바이트로 이어지는 URL, 생성 요청에 붙이는 멱등 키, 조회 루프, 그리고 보관 기간이 끝나기 전의 복사 단계입니다.

  • 프라이버시·법무 검토

    출시 전에 끝내야 하는 판단이며, 출시 후가 아닙니다

    생체 정보는 유럽연합과 미국 여러 주에서 별도로, 그리고 엄격하게 규제되며 그 의무는 저희가 아니라 여러분에게 있습니다. 먼저 세 가지를 문서로 정하십시오. 동의를 어디에서 받을지, 사진을 여러분 쪽에서 얼마나 오래 보관할지, 결과 옆에 붙는 문구를 누가 책임질지입니다.

  • 기존 업로드 흐름에 얹는 팀

    이미 돌아가는 파이프라인 어디에 새 의무가 얹히는가

    제품 안으로 이미 인물 사진이 흐르고 있다면 엔드포인트를 더하는 일 자체는 작은 작업이고, 무거운 쪽은 다른 데 있습니다. 동의는 파일이 저장소에 닿기 전에 받아야 하고 나중에 덧붙일 수 없습니다. 그리고 저희 쪽 1일과 14일이라는 시계는 여러분의 보관 정책을 대신해 주지 않습니다.

Celebrity Look-Alike API 호출 방법

  1. 사진이 저장소에 들어가기 전에 동의를 받습니다

    동의는 URL보다 한 단계 앞에 있고, 나중에 채워 넣을 수 없습니다. 당사자가 무엇에 동의하는지 정하고, 동의했다는 사실을 기록하고, 그 기록을 사진과 묶어 보관하십시오. 나머지 연동을 시작해도 되는지를 결정하는 것이 바로 이 단계입니다.

  2. 이미지 파일 자체가 돌아오는 URL을 준비합니다

    image_url은 문자열이므로 링크는 이미지 바이트로 곧장 이어지고 로그인 없이 열려야 합니다. 사진이 박혀 있는 페이지는 사진이 아닙니다. 저장소가 수명이 짧은 서명 URL을 내준다면, 보내는 시점에 아직 유효한지 확인하고 작업이 끝날 때까지 살려 두십시오.

  3. 필드 하나짜리 본문을 멱등 키와 함께 보냅니다

    본문은 image_url만으로 만들고, 다른 엔드포인트의 페이로드에서 남은 것은 지우십시오. additionalProperties가 false이기 때문입니다. 여기에 Idempotency-Key를 붙입니다. 연결이 끊겨 클라이언트가 재시도해도 이 키가 있으면 두 번째 작업과 두 번째 과금이 아니라 원래 작업이 돌아옵니다.

  4. 종료 상태가 될 때까지 작업 ID를 조회합니다

    전송 응답에 들어 있는 것은 ID뿐이므로, 종료 상태를 알릴 때까지 작업을 읽습니다. 그러느라 사용자 요청을 열어 둔 채 기다리게 하지 마십시오. 브라우저에는 자리 표시자를 돌려주고 조회가 결과를 가져온 시점에 갈아 끼웁니다. 루프의 바깥 경계는 1,800초 상한으로 잡으면 됩니다.

  5. 이미지를 챙긴 다음, 설명은 직접 씁니다

    결과 URL이 가리키는 곳은 플랫폼 저장소이고 그 파일은 14일 뒤에 삭제됩니다. 갤러리나 공유 카드에 올릴 것은 지나가는 길에 여러분의 버킷으로 가져오십시오. 응답에는 이미지에 붙일 만한 정보가 하나도 없으므로, 그 옆에 놓이는 모든 문장은 여러분이 하는 주장입니다.

Celebrity Look-Alike 실제 사용 예

  • 소비자 앱 안의 버튼 하나짜리 기능

    사용자가 앱 안에서 사진을 찍고, 그 사진이 어디에 쓰이는지 그대로 적힌 동의 항목에 체크하면, 클라이언트가 그것을 여러분의 버킷에 저장합니다. 백엔드는 필드 하나를 보내고 자리 표시자를 띄운 뒤, 조회가 끝나면 이미지로 바꿔 끼웁니다. 사용자에게 노출되는 파라미터는 하나도 없습니다.

  • 연결이 끊겨도 무너지지 않는 인물 사진 대기열

    배치 실행기는 사진 한 장당 작업 하나를 보내고, 저장된 사진의 ID에서 뽑아낸 Idempotency-Key를 각각에 붙입니다. 전송이 중간에 끊겨 다시 시도하더라도 이 키 덕분에 두 번째 작업이 아니라 원래 작업이 돌아오므로, 다시 시작한 배치가 이미 보낸 사진에 두 번 과금하지 않습니다.

  • 14일을 넘겨 남는 갤러리

    사용자가 지난 결과로 되돌아올 수 있는 제품이라면 저희 에셋 URL을 그대로 걸 수 없습니다. 그 파일은 14일 뒤에 삭제되기 때문입니다. 잘 굴러가는 형태는 종료 상태 조회를 담당하는 워커 안에 복사 단계를 두는 것입니다. 한 번 내려받아 여러분의 버킷에 저장하고, 여러분의 URL을 기록하고, 그 뒤로는 저희 쪽을 읽지 않습니다.

Celebrity Look-Alike API 자주 묻는 질문

쓸 프롬프트도 조정할 파라미터도 없으니, 이 연동의 전부는 입력과 배선과 권한입니다. 사진이 저장소에 들어가기 전에 동의를 매듭지으십시오. 나중에 되돌릴 수 없는 단계는 그것 하나뿐입니다. 그다음에는 이미지 바이트가 돌아오고 작업이 끝날 때까지 유효한 URL을 준비합니다. 필드 하나짜리 본문을 Idempotency-Key와 함께 보내고, 작업 ID를 종료 상태까지 조회하고, 남길 것은 14일이 지나기 전에 복사합니다. 그리고 설명을 씁니다. 응답이 건네주는 것은 그림뿐이고, 그것을 무엇이라 부를지는 일부러 비워 두었습니다.