안녕하세요. 이번 포스트에서는 이미지 생성 API를 호출할 때 사용하는 세팅 값에 대해서 정리해보려고 합니다.
적절한 값을 세팅하면 좋은 결과를 얻을 수 있을 것 같습니다.
저는 black-forest-labs/flux-dev – Run with an API on Replicate 기준으로 정리해보고 있습니다.
* Image Generator(이미지 생성기)는 입력된 텍스트를 기반으로 인공지능이 이미지를 생성하는 도구입니다. 사용자는 간단한 설명이나 키워드를 입력하면, 이에 맞는 고품질 그래픽, 그림 또는 사진을 얻을 수 있습니다. 이 기술은 콘텐츠 제작, 디자인, 예술 등 다양한 분야에서 창의적인 작업을 돕습니다.
세팅값
prompt
생성하고자 하는 이미지의 주제를 설명하는 텍스트입니다. 예를 들어 "바닷가에 있는 빨간 등대"라고 입력하면 해당 주제의 이미지가 생성됩니다.
aspect_ratio
이미지를 생성 비율 ex. 1:1, 16:9
image
이미지를 생성할 때 참고할 초기 이미지를 제공합니다. 이 초기 이미지를 기반으로 텍스트와 결합하여 새로운 이미지를 만듭니다.
prompt_strength
초기 이미지와 텍스트 중 어떤 요소를 더 많이 반영할지를 설정합니다. 값이 높으면 텍스트가 더 많이 반영되고, 낮으면 초기 이미지가 더 강조됩니다.
num_outputs
한 번에 생성할 이미지의 개수를 지정합니다. 예를 들어 값을 3으로 설정하면 한 번에 3개의 이미지가 생성됩니다.
num_inference_steps
이미지 생성 과정에서 품질과 세부 사항을 결정하는 반복 단계 수입니다. 단계가 많을수록 이미지 품질이 높아지지만, 처리 시간이 더 길어집니다.
guidance
텍스트 지침을 얼마나 엄격하게 따를지를 조정하는 값입니다. 높을수록 텍스트 설명에 더 충실한 이미지가 생성됩니다.
seed
생성 결과를 반복적으로 동일하게 얻기 위한 랜덤 값 초기화 번호입니다. 같은 prompt와 seed를 사용하면 동일한 이미지를 생성할 수 있습니다.
output_format
생성된 이미지의 파일 형식을 설정합니다. 예를 들어 PNG 또는 JPEG 같은 형식을 선택할 수 있습니다.
output_quality
생성 이미지의 해상도와 품질을 조정하는 옵션입니다. 값이 높을수록 선명한 이미지가 만들어지지만 파일 크기가 커질 수 있습니다.
disable_safety_checker
안전 필터를 비활성화할지 여부를 설정합니다. 비활성화하면 특정 제한 없이 다양한 이미지가 생성될 수 있습니다.
go_fast
이미지 품질을 조금 낮추는 대신 생성 속도를 빠르게 하는 옵션입니다. 시간이 제한된 상황에서 유용합니다.
megapixels
생성 이미지의 크기(해상도)를 결정하는 값입니다. 예를 들어 1MP는 작은 크기, 5MP는 고해상도 이미지를 의미합니다.
결론
이미지 생성 API의 세팅 값은 각 항목이 이미지의 품질, 속도, 스타일에 영향을 미치므로 목적에 맞게 조정해야 합니다. 처음에는 기본 값을 사용해보고, 필요에 따라 세부 옵션을 조정하며 최적의 결과를 찾아가는 것이 중요합니다. 이러한 설정을 이해하면 원하는 이미지를 효율적으로 생성할 수 있습니다.