페이지 이동경로
  • Docs>
  • Karlo>
  • Concepts

Karlo

Concepts

This document introduces the features of Karlo APIs.

Overview

Get more creative with Karlo API. Karlo, a generative artificial intelligence, uses image-to-text learning from 300 million images to understand sentences you type and create new images. It understands descriptions of objects, backgrounds, lighting, composition, and style combinations and quickly generates images of your desired concept.

Karlo

Imagine how Karlo will transform your creativity and your brand's communications. Check out the features provided by Karlo.

Version upgrade

The Karlo model version for Karlo APIs has been changed to 2.0 on July 6, 2023, and to 2.0.4.0 on November 10, 2023 with additional features related to image editing. The new version offers enhanced features than previous versions.

Prompt

Prompt is an input text to generate an image through Karlo API. Prompts can be keywords, sentences (in English), or images that describe the image you want to generate.

Supported language

Karlo API supports only English.

Below is a sample that Karlo generated according to a prompt. Karlo 2.0 can generate higher-resolution images than the 1.4 version, creating sharper and higher-quality images.

Sample for a prompt

You can also generate images with various compositions or styles. To derive a better result, modify and adjust the prompt. Refer to How to use to check out tips and examples using the prompt effectively.

Sample for a prompt

Negative prompt

Negative prompt allows you to set information to be excluded from generated images through Karlo API. You can enter keywords and sentences to exclude elements that interfere with image generation.

You can see how to effectively configure prompts and negative prompts with examples in How to use.

Sample for a negative prompt

Generate image

Karlo creates new images based on the given text prompt. You can also specify a season, an author's style, or a graphic style.

You can generate images with a size of up to 640 pixels in width and height. And using Upscale, you can get an image with a size of up to 2048 pixels in width and height.

A sample is below.

Generate image

Upscale

Upscale the given image up to 2048 pixels(2K) in width and height. Karlo does not simply make the image larger but understands and regenerates the content in detail.

A sample is below.

Upscale

Make variation

Create variations of the given image. Karlo understands the context of the given image and regenerates a new image with another composition or characteristic.

A sample is below.

Make variation Make variation

Modify image

Creates a connected image based on the given image by understanding the contents of a selection or boundaries. Reconstruct a selection, or create a continuous image outside the image boundaries. You can modify or expand an image while maintaining the structure and style of the original.

A sample is below.

Modify image Modify image

Refine facial structure

Refines the person's face to be natural in the image. Facial recognition technology precisely identifies facial areas in an image and repositions them to approximate normal facial proportions.

A sample is below.

Refine facial structure

Detect NSFW content

Detect NSFW (Not Safe for Work) content API checks if the generated image contains NSFW content. You can also check images that are not generated by Karlo. This API can use to protect your service from NSFW content.

Below is samples that can be filtered using Detect NSFW content API.

Detect NSFW content
Caution

Detect NSFW content API does not guarantee the complete blocking or detection of specific images. Not all explicit or sensitive images will be filtered or blocked automatically. Therefore, it is necessary to add additional features to your service to prevent NSFW images when implementing the API to your service.

Usage policy

Companies or customers ("users") who utilize Karlo API provided by Kakao Brain ("Brain") through Kakao Developers, must agree to the Terms of Use, in addition to consenting to the Terms of Service and Operating Policy of Kakao Developers.

Quota

Karlo API provided on Kakao Developers has quotas (usage limits) on a per-minute, daily, and monthly basis to ensure smooth service delivery. The currently applicable quota information can be found in the Quota. For an upward adjustment of the applied quota limit, inquiries, and partnerships, contact us through the partnership portal.

Features

  • Refer to Scope of support to know whether each Kakao SDK supports each feature.
Feature Description Documentation
Generate image Creates new images based on the given text prompt. REST API
Upscale Upscales the given image. (Maximum: 2024*2024px) REST API
Make variation Creates variations of the given image. REST API
Modify image Creates a connected image based on the given image. REST API
Refine facial structure Refines the person's face to be natural in the image. REST API
Detect NSFW content Detects whether the given image includes NSFW (Not Safe For Work) content. REST API