Microsoft AI: MAI-Image-2.6 Flash
Microsoft AI MAI-Image-2.6 Flash는 반복적인 크리에이티브 제작을 위해 PNG 이미지를 생성하고 편집합니다. 여러 이미지 참조, 선택 사항인 웹 그라운딩, 자동 종횡비 선택을 유지하며 최대 2,359,296픽셀을 출력합니다. Flash는 빠르게 반응하는 생성 및 편집 작업에 최적화된 2.6 에디션입니다.
모델 소개
이 설명은 모델의 기능을 다룹니다. Ailoot에서 사용할 수 있는 입력, 출력 및 옵션은 아래에 선택한 메서드별로 표시됩니다.
Microsoft AI MAI-Image-2.6 Flash는 2.6 이미지 제품군의 최적화된 모델입니다. MAI-Image-2.6에 문서화된 것과 같은 참조, 그라운딩, 구도 설정을 사용해 텍스트 이미지 생성과 이미지 간 편집을 수행합니다. Microsoft는 Flash를 시각 콘셉트, 반복적인 콘텐츠 제작, 기존 디자인 수정처럼 이미지 또는 편집을 연속적으로 빠르게 처리해야 하는 작업을 위한 모델로 소개합니다. 모델은 개체를 독립적으로 편집할 수 있는 디자인 프로젝트가 아니라 완성된 이미지를 생성합니다.
새 이미지를 만들 때는 지시서에 대상, 원하는 배치, 조명, 소재 단서, 스타일을 준비하세요. 화면에 보이는 텍스트가 있다면 정확한 문구와 위치를 지정하세요. 2.6 제품군의 문서상 강점에는 텍스트 렌더링, 인물 사진, 실사 상업 이미지, 3D 스타일 이미지가 포함됩니다. 유용한 제작 지시서는 버전 간 유지할 디테일과 바꿔도 되는 디테일을 구분합니다. 예를 들어 콘셉트 이미지 시리즈에서 같은 제품 설명과 팔레트는 유지하고 주변 장면이나 카메라 시점은 바꿀 수 있습니다.
편집 시에는 원본 이미지와 원하는 수정 사항을 제공하세요. 제작사는 특정 개체 편집, 레이아웃 조정, 텍스트 변경, 모션 블러 같은 결함 정리를 설명합니다. 준비 단계에서는 변경과 유지할 구도의 관계를 명확히 해야 합니다. 문구류 편집이라면 배치, 노트의 인쇄 내용, 그림자 방향은 유지하면서 세트 아래의 바닥면을 교체할 수 있습니다. 유지할 요소에 의도치 않은 변화가 없는지 전체 결과를 검토한 뒤 다음 수정 요청을 구체적으로 작성하세요.
제작사 이미지 인터페이스의 다중 참조 편집은 JPEG 또는 PNG 이미지 최대 다섯 개를 허용합니다. 물체, 장면, 스타일의 역할을 나누는 것이 원하는 결과를 설명하는 데 도움이 된다면 각각 별도의 참조를 사용하세요. 어느 이미지가 제품이나 레이아웃을 제공하는지 모델이 선택하게 두기보다 지시서에서 각 참조의 역할을 짧게 지정하세요. 일관된 캠페인 콘셉트를 준비할 때는 하나의 참조로 품목을, 다른 참조로 원하는 환경을, 세 번째 참조로 시각적 처리를 지정할 수 있습니다. 생성 이미지는 여전히 닮은 정도, 크기 비례, 텍스트 정확성을 점검해야 합니다.
선택 사항인 웹 그라운딩은 2.6 생성 또는 편집 요청에 관련된 최신 맥락을 더할 수 있습니다. 원하는 이미지가 실제 장소나 식별 가능한 물체에 의존한다면 대상을 정확하게 설명하세요. 자동 종횡비 선택은 지시서와 제공한 참조에서 이미지 형태를 정할 수 있으며, 레이아웃의 사용처가 정해져 있다면 명시적인 크기 지정도 유용합니다. 변형을 요청하기 전에 원하는 잘림과 추후 텍스트를 위한 영역을 준비하세요. 구도를 만든 뒤 잘림을 바꾸면 이미지의 유용성을 만든 시각적 디테일이 사라질 수 있습니다.
출력 면적 한도는 2,359,296픽셀로, 1536×1536 정사각형과 같습니다. 서빙 가이드는 두 변 모두 최소 768픽셀일 것을 요구하며 전체 면적이 한도 안이면 어느 한 변이 1536을 초과하는 것을 허용합니다. 따라서 가로형이나 세로형 목표에는 각 변의 최댓값을 가정하기보다 너비와 높이를 계산해야 합니다. 제작사의 생성 및 편집 응답에는 PNG 이미지 데이터가 포함됩니다. 작은 글자와 주요 물체의 가장자리를 포함해 실제 표시 크기에서 확인할 수 있도록 전체 이미지를 저장하세요.
공동 2.6 모델 카드는 32K 토큰 컨텍스트를 제시합니다. 서빙 가이드는 최대 프롬프트 컨텍스트를 32,000토큰으로 지정하고 정확한 Flash 카탈로그 항목에는 출력 4,096토큰이 명시되어 있습니다. 이 토큰 수는 이미지의 픽셀 면적과 별개입니다. 모순되는 설명을 길게 나열하는 것보다 간결하고 체계적인 지시서가 더 나을 수 있습니다. 대상, 유지할 디테일, 요청하는 변경, 시각적 처리를 분리하세요. 추후 수정이 실제 디자인 의도에서 시작하도록 원본 참조와 최종 문구를 이미지와 함께 보관하세요.
정밀 에디션 MAI-Image-2.6과 이 Flash 에디션은 2.6 제작 설정을 공유합니다. Flash의 차별화된 역할은 효율적이고 빠르게 반응하는 제작이며, 이를 선택한다고 고정된 생성 시간이 보장되는 것은 아닙니다. 이전 2.5 제품군에는 더 작은 문서상 출력 면적 한도와 자체 에디션 선택지가 있습니다. 2.6 그라운딩과 모델이 결정하는 종횡비 설정은 2.6 제품군에 특화되어 있습니다. 이 구분을 통해 문서상 공통인 준비 작업을 유지하면서 버전별 설정을 분리할 수 있습니다.
생성 이미지 세트를 하나의 디자인 시스템으로 배치하기 전에 반복되는 물체, 얼굴, 글자, 팔레트, 구도를 비교하세요. 편집에서는 바뀐 물체만 평가하지 말고 실제 원본과 결과를 비교하세요. 작은 라벨, 반사, 기하학적 관계가 틀려도 실사 디테일은 설득력 있게 보일 수 있습니다. 실용적인 검토는 그 구체적인 결함을 찾아내고 다음 수정에서 다른 성공적인 선택을 유지합니다.
Ailoot Ultra · 이미지 POST /v1/images/generations microsoft/mai-image-2.6-flash
microsoft/mai-image-2.6-flash시작하기
Microsoft AI MAI-Image-2.6 Flash는 반복적인 크리에이티브 제작을 위해 PNG 이미지를 생성하고 편집합니다. 여러 이미지 참조, 선택 사항인 웹 그라운딩, 자동 종횡비 선택을 유지하며 최대 2,359,296픽셀을 출력합니다. Flash는 빠르게 반응하는 생성 및 편집 작업에 최적화된 2.6 에디션입니다.
- 허용 입력
- 텍스트 · 이미지
- 결과
- 이미지
Ailoot에서 사용 가능 · 입력 및 메서드
Ailoot Ultra · 이미지 POST /v1/images/generations
- 입력
text,image- 출력
image
| 필드 | 유형 | 요건 | 값과 한도 | 기본값 |
|---|---|---|---|---|
필드model | 유형string | 요건필수 | 값과 한도 microsoft/mai-image-2.6-flash | 기본값— |
필드prompt | 유형string | 요건필수 | 값과 한도 최소 길이: 1 | 기본값— |
필드aspect_ratio | 유형string | 요건선택 사항 | 값과 한도 1:1, 4:3, 3:4, 16:9, 9:16, 3:2, 2:3, auto | 기본값— |
필드n | 유형integer | 요건선택 사항 | 값과 한도 최솟값: 1 최댓값: 1 | 기본값— |
필드input_references | 유형array | 요건선택 사항 | 값과 한도 최소 항목 수: 0 최대 항목 수: 5 | 기본값— |
필드provider | 유형object | 요건선택 사항 | 값과 한도 | 기본값— |
메서드 매개변수와 수명 주기
| 매개변수 | 명세 |
|---|---|
매개변수content_type | 명세application/json |
매개변수required | 명세model, prompt |
매개변수material_types | 명세text, image |
수명 주기: synchronous_result_then_owned_library
GET /v1/media/tasks/{task_id} · 실제로 반환된 task_id 또는 미디어 라이브러리 기록
GET /v1/media/assets/{asset_id}/content
GET /v1/media/assets
GET /v1/media/assets/{asset_id}
요금
최종 요금 계산 방식
표시된 요율은 생성 전 비용을 예상하는 데 사용됩니다. 최종 청구액은 최초 생성에 기록된 비용으로 계산됩니다. 측정된 출력 길이와 예상 수량은 최종 청구 수량이 아닙니다.
요금 정보는 요청 옵션을 추가하지 않습니다. 지원되는 매개변수는 선택한 메서드에 표시됩니다.
- 빠른 모드
- 미지정 빠른 모드를 선택한 경우
- Flex 모드
- 미지정 flex 모드를 선택한 경우
- 최대 추론 수준
- 미지정 최대 추론 수준에 default 조정값을 적용하는 경우
비교용 예상 요금
설정별 가격
각 요금을 표시된 조건과 대조하세요. 서로 대체되는 설정 묶음마다 하나의 요금만 적용하세요.
| 설정 | 요금표 | 예측 수량 | 요금 |
|---|---|---|---|
| 설정기본 토큰 요금 | 요금표기본 요금 | 예측 수량— | 요금 입력 · 입력 토큰 · 비교 전용 추정치 — / 1K 토큰 출력 · 출력 토큰 · 비교 전용 추정치 — / 1K 토큰 입력 · 캐시 읽기 · 비교 전용 추정치 — / 1K 토큰 입력 · 캐시 쓰기 · 비교 전용 추정치 — / 1K 토큰 입력 · 캐시 쓰기, 1시간 · 비교 전용 추정치 — / 1K 토큰 |
| 설정예상 생성 비용 | 요금표— | 예측 수량1회 생성 예상치 | 요금 출력 · 예상 생성 비용 · 비교 전용 추정치 $0.155648 생성 전 추정치 이 예상 금액은 추가 요금이나 생성 완료 시 적용되는 고정 요금이 아닙니다. |
Ailoot는 요청 전에 예상 금액을 미리 확보합니다. 결과를 받은 뒤 측정된 사용량을 기준으로 최종 요금을 정산합니다. 스트리밍 정산에는 최종 사용량 기록을 사용합니다. 금액 확보와 정산 방식 →
요청 예제
Ailoot Ultra · 이미지
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_REQUEST'
import json,os
from pathlib import Path
p={'model': 'microsoft/mai-image-2.6-flash', 'prompt': 'a red panda astronaut floating in space, studio lighting'}
Path("request.json").write_text(json.dumps(p,ensure_ascii=False))
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/images/generations \
-H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
--data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import base64, json, os, subprocess
from pathlib import Path
from urllib.parse import urlsplit, urljoin
def save_images(items):
if not items: raise SystemExit("No completed images; retain the full response")
for index, item in enumerate(items):
encoded=item.get("b64_json")
uri=item.get("url", "")
if not encoded and uri.startswith("data:image/"):
header, separator, encoded=uri.partition(",")
if not separator or ";base64" not in header: raise SystemExit("Unsupported image data URI")
if encoded:
raw=base64.b64decode(encoded,validate=True)
elif uri:
uri=urljoin("https://api.ailoot.ai",uri)
parsed=urlsplit(uri)
if parsed.scheme!="https" or not parsed.netloc or parsed.username or parsed.password:
raise SystemExit("Invalid returned image URL")
owned=parsed.netloc=="api.ailoot.ai" and parsed.path.startswith("/v1/media/assets/") and parsed.path.endswith("/content")
args=["curl","--fail-with-body","--silent","--show-error",uri]
if owned: args += ["-H","Authorization: Bearer "+os.environ["AILOOT_API_KEY"]]
temporary=Path(f"image-{index}.bin")
subprocess.run(args+["-o",str(temporary)],check=True)
raw=temporary.read_bytes()
temporary.unlink()
else: raise SystemExit("Image has neither bytes nor URL")
if not raw: raise SystemExit("Empty image result")
ext="png" if raw.startswith(b"\x89PNG") else "jpg" if raw.startswith(b"\xff\xd8") else "webp" if raw[:4]==b"RIFF" and raw[8:12]==b"WEBP" else "svg" if raw.lstrip().startswith((b"<svg",b"<?xml")) else "bin"
Path(f"image-{index}.{ext}").write_bytes(raw)
print("Every returned image saved; complete response metadata retained")
save_images(json.loads(Path("result.json").read_text())["data"])
PY_RESULT
결과 수신 및 저장
Ailoot Ultra · 이미지
반환된 각 이미지를 다운로드하거나 Base64 내용을 저장하세요
GET /v1/media/tasks/{task_id}GET /v1/media/assets/{asset_id}/contentGET /v1/media/assetsGET /v1/media/assets/{asset_id}
기타 콘텐츠 조회
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/media/assets \
-H "Authorization: Bearer $AILOOT_API_KEY" -o owned-assets.json
# Preserve every returned asset and follow its exact signed content URL. Do not construct a signed token.
완료된 결과 모두 보관
완료된 이미지를 모두 저장하세요. 반환된 각 URL에서 가져오거나 Base64 내용을 디코딩하세요.
전체 응답과 헤더, 실제로 생성된 모든 출력, 최초로 반환된 식별자와 모든 사용량 필드를 보관하세요. 생성 요청을 다시 제출하지 말고 최초 작업을 복구하세요.
원래 응답을 확인해야 할 경우
정산 대조를 위해 반환된 X-Client-Request-ID를 보관하세요. 실제로 반환된 task_id/asset_id 값이나 소유한 미디어 라이브러리만 조회하세요. 작업 ID로 태스크 URL을 만들거나 생성 요청을 다시 제출하지 마세요.
응답 필드
| 필드 | 유형 |
|---|---|
필드created | 유형 |
필드data[].url | 유형 |
필드data[].b64_json | 유형 |
필드usage | 유형 |
별칭
모델 별칭
Ailoot Ultra microsoft/mai-image-2.6-flash
메서드 경로 별칭
/v1/images
관련 호출용 ID
FAQ · Microsoft AI: MAI-Image-2.6 Flash
- 어떤 입력과 결과를 사용할 수 있나요?
POST /v1/images/generations·microsoft/mai-image-2.6-flash:text,image→image- 요청은 어떤 필드를 사용하나요?
POST /v1/images/generations·microsoft/mai-image-2.6-flash:model,prompt,aspect_ratio,n,input_references,provider- 어떤 제한이 적용되나요?
POST /v1/images/generations·microsoft/mai-image-2.6-flash:n.minimum:1;n.maximum:1