이미지 생성
Elftia의 이미지 생성 기능을 사용하면 AI로 텍스트 설명(프롬프트)에서 이미지를 생성할 수 있습니다. 여러 제공업체, 배치 생성, 사용자 지정 매개변수, 속도 제한 상황에서의 자동 재시도를 지원합니다.
사용 사례
- 텍스트 설명에서 콘셉트 디자인, 일러스트레이션 또는 아트워크 생성
- 채팅 중 참고 이미지나 일러스트레이션 빠르게 생성
- 여러 이미지를 배치로 생성하고 가장 좋은 결과 선택
- 같은 프롬프트를 서로 다른 스타일과 매개변수로 여러 번 시도
지원 제공업체
| Provider | Model examples | Description |
|---|---|---|
| Gemini | Gemini Vision | Google의 멀티모달 이미지 생성 |
| OpenAI | DALL-E 3, DALL-E 2, gpt-image-1 | OpenAI의 이미지 생성 API |
| Vertex AI | Imagen | Google Cloud의 이미지 생성 서비스 |
| Custom provider | Custom | OpenAI 형식과 호환되는 타사 서비스 |
제공업체 구성
단계
- Settings > Media Providers > Image를 엽니다
- 목록에서 제공업체를 선택합니다(예: OpenAI)
- 제공업체의 API Key를 입력합니다
- (선택 사항) API 엔드포인트 주소를 수정합니다(커스텀 제공업체 또는 프록시에 필요)
- 기본 모델을 선택합니다
- Save를 클릭합니다
제공업체 구성 표
| Setting | Description | Required |
|---|---|---|
| API Key | 제공업체의 API 키 | Yes |
| API endpoint | 커스텀 API 주소(기본값은 공식 주소) | No |
| Default model | 생성 시 기본으로 사용할 모델 | No |
| Enabled | 이 제공업체를 활성화할지 여부 | Yes |
이미지 생성하기
단계
- 채팅 UI 또는 미디어 생성 인터페이스에서 이미지 생성 기능을 선택합니다
- 사용할 provider와 model을 선택합니다
- 프롬프트 입력 필드에 이미지 설명을 입력합니다
- 생성 매개변수를 구성합니다(아래 매개변수 표 참조)
- Generate 버튼을 클릭합니다
- 생성이 완료될 때까지 기다린 뒤 결과를 미리 봅니다
생성 매개변수
| Parameter | Description | Options / range |
|---|---|---|
| Prompt | 생성하려는 내용을 설명합니다 | 임의의 텍스트 |
| Size | 생성된 이미지의 해상도 | 모델에 따라 다름, 예: 1024x1024, 1792x1024 |
| Count | 한 번에 생성할 이미지 수 | 1–10(제공업체 제한에 따라 다름) |
| Style | 이미지 스타일 | vivid, natural 등 |
| Quality | 이미지 품질 | standard, hd 등 |
:::tip 프롬프트 팁 좋은 프롬프트에는 다음 요소가 포함되어야 합니다.
- Subject: 이미지의 주요 내용을 설명합니다
- Style: 원하는 예술 스타일(사실적, 수채화, 애니메이션 등)
- Details: 조명, 구도, 색조 및 기타 세부 사항
- Negative prompt: 나타나지 않았으면 하는 요소(일부 제공업체에서 지원) :::
배치 생성
Elftia는 동시성 제어가 적용된 배치 이미지 생성을 지원하므로, 여러 이미지를 생성해도 너무 많은 동시 요청으로 API에 부담을 주지 않습니다.
동작
- 개수가 1보다 크면 시스템이 동시성 제한에 따라 요청을 자동으로 배치 처리합니다
- 기본 동시성은 3이며, 전역 설정에서 조정할 수 있습니다
- 각 이미지는 독립적으로 생성됩니다. 일부 실패는 다른 이미지에 영향을 주지 않습니다
자동 재시도
API 속도 제한(HTTP 429 오류) 또는 기타 일시적인 오류가 발생하면 시스템이 자동으로 재시도합니다.
| Behavior | Description |
|---|---|
| Retry count | 기본값은 2회이며, 전역 설정에서 조정할 수 있습니다 |
| Retry interval | 지수 백오프: 첫 번째 재시도는 1초, 두 번째는 2초, 이후 매번 두 배로 증가 |
| Rate limit handling | 429 오류가 감지되면 무작위 지터가 포함된 더 긴 백오프 시간이 적용됩니다 |
결과 관리
생성된 이미지는 다음과 같이 처리됩니다.
- 채팅 메시지에 직접 표시됩니다
- 로컬 파일 시스템에 자동 저장됩니다
- 나중에 쉽게 찾을 수 있도록 생성 기록에 기록됩니다
작업 옵션
- Save — 이미지를 지정한 디렉터리에 저장
- Copy — 이미지를 클립보드에 복사
- Favorite — 이미지를 컬렉션에 추가
- Regenerate — 같은 매개변수로 다시 생성
커스텀 제공업체 추가
사용하는 이미지 생성 API가 OpenAI 형식과 호환된다면 커스텀 제공업체로 추가할 수 있습니다.
- Settings > Media Providers > Image를 엽니다
- Add Custom Provider를 클릭합니다
- 다음 정보를 입력합니다.
| Field | Description |
|---|---|
| Name | 제공업체 표시 이름 |
| API endpoint | API 기본 주소 |
| API Key | 인증 키 |
| Model list | 사용 가능한 모델 ID 목록 |
- 저장 후 이미지 생성 시 해당 제공업체를 선택할 수 있습니다
자주 묻는 질문
| Question | Solution |
|---|---|
| 생성 요청이 401을 반환함 | API 키가 유효하지 않거나 만료되었습니다. 확인 후 업데이트하세요 |
| 생성 요청이 429를 반환함 | API 속도 제한에 도달했습니다. 시스템이 자동으로 재시도하며, 나중에 다시 시도할 수도 있습니다 |
| 일부 크기 옵션을 사용할 수 없음 | 모델마다 지원하는 크기가 다릅니다. 선택한 모델의 지원 크기 목록을 확인하세요 |
| 커스텀 제공업체가 작동하지 않음 | API 엔드포인트 형식이 올바르고 API가 OpenAI 이미지 생성 형식과 호환되는지 확인하세요 |
| 배치 생성에서 일부 이미지가 실패함 | API 할당량이 충분한지 확인하세요. 단일 실패는 다른 이미지에 영향을 주지 않습니다 |
관련 링크
- 미디어 생성 개요 — 모든 미디어 유형 개요
- 비디오 생성 — AI로 비디오 생성
- LLM 제공업체 구성 — 텍스트 모델 구성(미디어 제공업체와 별도)