Karlo API는 사용자가 입력한 문장과 이미지를 기반으로 새로운 이미지를 만드는 기능을 제공합니다. 생성형 인공지능(Artificial Intelligence, AI) Karlo는 3억 장 규모의 이미지-텍스트 학습을 통해 사용자가 묘사한 내용을 이해하고, 픽셀 단위로 완전히 새로운 이미지를 빠르게 생성합니다. 또한 사용자가 원하는 콘셉트에 맞춰 창작 활동을 할 수 있도록 사물, 배경, 조명, 구도, 다양한 화풍을 지원합니다.
데모 페이지에서 Karlo가 여러분의 창의력, 그리고 브랜드의 커뮤니케이션을 어떻게 변화시킬지 간편하게 체험해 보세요.
2023년 7월 6일부터 Karlo API에 사용되는 Karlo 모델 버전이 1.4에서 2.0으로, 2023년 11월 10일부터 이미지 편집 관련 기능이 추가된 모델 버전 2.0.4.0으로 상향되었습니다. 새로운 버전은 기존 버전보다 다양하고 향상된 기능을 제공합니다.
제시어(Prompt)는 Karlo API를 통해 이미지를 생성하는 데 필요한 입력 정보입니다. 제시어는 생성할 이미지를 묘사하는 단어 또는 문장입니다.
Karlo API는 영문만 지원합니다. Karlo는 단순한 단어의 나열부터 장문의 묘사까지 구체적으로 이해할 수 있으므로, 영어가 유창하지 않아도 누구나 쉽게 사용해 볼 수 있습니다.
아래는 제시어에 따라 Karlo가 어떤 이미지를 생성하는지 보여주는 예시입니다. Karlo의 최신 버전은 2.0은 기존 버전인 1.4 대비 높은 해상도의 이미지를 지원해 더욱 선명하고 품질 높은 이미지를 생성합니다.
또한, 같은 제시어로 다양한 구도와 스타일의 이미지를 생성해 볼 수 있습니다. 제시어를 수정 및 보완해 원하는 이미지와 더 가까운 결과를 도출하거나, 다양한 이미지를 생성해 볼 수 있습니다. 활용 가이드에서 제시어를 효과적으로 구성하는 방법과 다양한 예제를 확인할 수 있습니다.
Karlo는 부정 제시어(Negative prompt) 기능을 제공합니다. 부정 제시어는 제시어와 상반되는 입력 정보로, Karlo가 이미지 생성 시 제외해야 할 요소를 묘사하는 단어나 문장입니다.
아래는 부정 제시어를 사용해 Karlo가 개선된 이미지를 생성하도록 하는 예시입니다. 활용 가이드에서 부정 제시어를 효과적으로 구성하는 방법과 다양한 예제를 확인할 수 있습니다.
제시어에 따라 이미지를 생성하는 기능입니다. 제시어로 계절과 같은 시기적 특징을 반영하도록 하거나, 화풍 또는 그래픽 스타일을 사용하도록 지정할 수도 있습니다.
아래는 이미지 생성하기 활용 예시입니다. 가로세로 최대 640 픽셀(Pixel) 크기의 이미지 생성이 가능하고, 이미지 확대하기를 함께 사용하면 가로세로 최대 2048 픽셀(2K) 크기의 이미지를 생성할 수 있습니다.
주어진 이미지를 가로세로 최대 2048 픽셀(2K) 크기로 확대하는 기능입니다. Karlo는 이미지를 단순 확대하지 않고, 이미지의 내용을 이해한 후 세부적인 부분까지 자연스럽고 정교하게 확대합니다.
아래는 이미지 확대하기 활용 예시입니다.
주어진 이미지의 내용을 이해하고 새로운 이미지로 생성하는 기능입니다. Karlo는 주어진 이미지의 내용을 파악하고, 그 내용을 다른 특징이나 구도를 적용해 새롭게 그려냅니다.
아래는 이미지 변환하기 활용 예시입니다.
이미지의 선택 영역 또는 경계 영역 내용을 이해하고 연결된 이미지를 생성하는 기능입니다. 선택 영역을 재구성하거나, 이미지 경계 밖으로 연속된 이미지를 생성합니다. 원본의 구조와 스타일을 유지한 상태로 이미지를 수정 또는 확장할 수 있습니다.
아래는 이미지 편집하기 활용 예시입니다.
이미지의 얼굴 형태 왜곡을 교정해 자연스럽게 만드는 기능입니다. 얼굴 인식 기술로 이미지 내 얼굴 영역을 정밀하게 파악해 일반적인 얼굴 비례에 가깝게 재배치합니다.
아래는 얼굴 형태 조정하기 활용 예시입니다.
주어진 이미지가 폭력적이거나 선정적인 NSFW(Not Safe For Work, NSFW) 콘텐츠를 포함하는지 검사하는 기능입니다. Karlo를 사용해 생성한 이미지가 아니더라도 NSFW 검사하기를 요청할 수 있습니다. NSFW 콘텐츠가 서비스에 사용되지 않도록 이미지를 필터링(Filtering)하는 데 사용할 수 있습니다.
아래는 NSFW 검사하기를 사용해 필터링할 수 있는 이미지 예시입니다.
NSFW 검사하기는 특정 이미지를 완전히 차단하거나 검출해 내는 성능을 보장하지 않습니다. 모든 성적 또는 민감한 이미지가 필터링되거나 차단되는 것은 아니므로, 서비스 적용 시 NSFW 이미지를 방지하기 위한 별도의 기능을 서비스에 자체적으로 추가해야 합니다.
카카오브레인(이하 브레인)이 카카오디벨로퍼스(Kakao Developers)에서 제공하는 Karlo API를 사용하는 기업 또는 고객(이하 이용자)은 카카오디벨로퍼스의 서비스 약관 및 운영 정책에 대한 동의와 더불어, Karlo API의 이용 정책에 동의해야 합니다.
카카오 API는 원활한 서비스 제공을 위해 월간 및 일일 쿼터(Quota, 사용량 제한)를 적용합니다. 현재 적용 중인 쿼터 정보는 쿼터에서 확인할 수 있습니다. 적용된 쿼터 한도를 상향하기 위해서는 협의 및 제휴가 필요하므로 별도 문의합니다.
API 및 기능 | 설명 | 문서 |
---|---|---|
이미지 생성하기 | 주어진 제시어에 따라 이미지를 생성합니다. | REST API |
이미지 확대하기 | 이미지의 크기를 확대합니다.(최대: 2024*2024px) | REST API |
이미지 변환하기 | 주어진 이미지의 내용을 이해하고 새로운 이미지로 생성합니다. | REST API |
이미지 편집하기 | 이미지의 선택 영역 또는 경계 영역의 이미지를 이해하고 연결된 이미지를 생성합니다. | REST API |
얼굴 형태 조정하기 | 생성된 이미지 속 사람의 얼굴을 자연스러운 형태로 조정합니다. | REST API |
NSFW 검사하기 | NSFW(Not Safe For Work, 폭력적이거나 선정적임) 콘텐츠를 포함한 이미지인지 검사합니다. | REST API |