본문으로 건너뛰기

Qwen Image 2.1 LoRA text-to-image는 5,000자까지의 프롬프트를 강도 0~4의 내 LoRA 가중치 최대 3개와 함께 렌더링합니다. 화면비 열다섯 가지를 1k·1.5k·2k에서 고르며 가중치 검수는 없습니다.

최저가 $0.03/장

플레이그라운드

입력

텍스트→이미지
445/5000
최대 5,000자입니다. 이 계열에는 네거티브 프롬프트가 없으므로 제외할 내용도 여기에 적습니다. LoRA를 불러온 상태에서는 프롬프트로 장면을 묘사하고 스타일이나 캐릭터는 가중치에 맡기십시오. LoRA가 이미 아는 것을 다시 적으면 오히려 서로 부딪히는 경향이 있습니다. 1자 이상 · 5000자 이하
생성 후에 잘라 내는 것이 아니라 생성 전에 구도를 그 비율로 짭니다. 3:1과 21:9의 가로 띠부터 1:3과 9:21의 세로 기둥까지 15가지가 있습니다. 비율에 따른 가격 차이는 없습니다.
요금에 영향
출력 크기와 가격을 정합니다. 1k가 기본값, 1.5k가 그 사이, 2k는 피부 질감과 직물이 버텨 주는 지점입니다. 1k로 반복하고 남길 한 장만 2k로 올리십시오.
스타일 LoRA1/3

2512 Storybook Anime

가중치 파일 3개까지, 각각 {path, scale}입니다. path는 .safetensors 파일이나 Hugging Face 저장소로 가는 직접 HTTPS URL이며 저희 쪽에 업로드되는 것도 심사되는 것도 없습니다. scale은 0에서 4까지이고 1이 중립입니다. 파일은 생성 시점에 가져오므로 새 가중치를 쓰는 첫 호출은 더 느립니다. 자체 검증에서 1.2GB짜리 LoRA가 약 25초를 더했습니다. 다른 기본 모델용으로 만들어진 가중치는 조용히 불러와지고도 거의 아무 일도 하지 않을 수 있으니, 배치를 맡기기 전에 새 LoRA가 출력을 눈에 띄게 바꾸는지 확인하십시오. 3개 이하
출력 형식
JPEGPNGWebP
기본값은 JPEG입니다. 합성에는 PNG를, 페이지에 바로 올릴 때는 WebP를 쓰십시오. 가격도 렌더 결과도 바꾸지 않습니다.
시드
결과를 비슷한 범위 안에 붙잡아 시리즈의 결을 맞춰 줍니다. 재현을 보장하지는 않습니다. 자체 검증에서 같은 프롬프트와 같은 seed로 두 번 보냈을 때 서로 다른 두 장이 나왔습니다. 0 이상 · 2147483647 이하
안전 검사꺼짐

SpicyAPI는 이 모델에 안전 검사를 적용하지 않습니다. 프롬프트와 소재는 작성한 그대로 모델에 전달되며, 결과는 모델 자체가 결정합니다.

제출과 가격 계산을 열기 전에 계정을 확인하고 있습니다.

출력

실행 대기
window-seat-sweater-lora샘플 결과

관련 모델과 다음 단계

찾는 모델이 없나요?

필요한 모델과 쓰려는 목적을 알려 주세요. 다음에 무엇을 추가할지 정하는 팀에 바로 전달됩니다.

가중치 URL은 파라미터가 아니라 의존성입니다

Qwen Image 2.1 LoRA는 베이스 모델 위에 직접 준비한 가중치 파일을 최대 세 개까지 올린 상태로 프롬프트를 렌더링합니다. 그 파일들은 모두 여러분이 호스팅하는 링크에서 생성 시점에 가져옵니다. 요청을 받아들이는 순간에는 링크를 전혀 검사하지 않기 때문에, 오타든 만료된 서명이든 비공개로 바뀐 저장소든 결국 똑같이 '이유가 적히지 않은 실패'로 돌아옵니다. 이 페이지가 다루는 것은 URL의 여러분 쪽 절반입니다. 끊긴 링크와 맞지 않는 가중치를 어떻게 구분하는지, 그리고 요청의 형태와 견적이 실제로 무엇에 달려 있는지.

플레이그라운드 열기
가중치 URL은 파라미터가 아니라 의존성입니다
LoRA 항목
요청당 최대 3개, 각 항목은 {path, scale}. scale은 0~4이며 기본값 1
가중치 위치
.safetensors 파일로 향하는 HTTPS 직링크 또는 Hugging Face 저장소
링크 검증
전송 시점에는 없음. 잘못된 경로는 나중에 실패한 작업으로 드러남
견적 변수
해상도 등급 하나뿐. 한 개든 세 개든 금액은 같음
요청 형태
prompt 필수, 5,000자. 그 외에 비율·등급·출력 형식·seed
콘텐츠 선언
maturity 플래그 없음, 올리는 가중치에 대한 심사도 없음
실패의 모양
링크는 접수될 때가 아니라 작업이 돌 때 읽힙니다도달할 수 없거나 철자가 틀린 경로를 실은 요청도 다른 요청과 똑같이 접수되고 작업 핸들을 돌려줍니다. 실패는 추론에 들어간 뒤에야 나타나고, 그 메시지는 원인을 지목하지 않습니다. 파일을 가리키는 단서가 하나도 없으니 진단은 여러분 쪽에서 시작할 수밖에 없습니다. 이렇게 실패한 작업에는 과금되지 않아 시도 자체는 저렴합니다.
근거
가중치가 정말 받아졌는지는 경과 시간이 말해 줍니다파일은 픽셀이 하나도 만들어지기 전에 받아오므로, 가중치를 올린 호출은 맨 호출보다 눈에 띄게 오래 걸립니다. 저희 자체 테스트에서 배열을 비운 렌더는 8~11초에 끝났고, 같은 프롬프트에 가중치를 올렸을 때는 한 번은 29초, 다른 한 번은 37초가 걸렸습니다. 긴 쪽이 1.18 GB짜리 파일이었습니다.
슬롯
세 개를 올려도 한 개와 같은 값이 엔드포인트의 견적은 해상도 등급만 따라 움직이고 그 밖의 어떤 것에도 반응하지 않습니다. 가중치 파일 세 개를 실은 요청도 한 개짜리와 같은 금액입니다. 적게 올려서 아낄 여지는 없습니다. 하나씩 추가하는 이유는 청구서가 아니라, 어떤 파일이 무엇을 했는지 말할 수 있기 위해서입니다.

Qwen Image 2.1 LoRA API 연동하기

끊긴 링크와 맞지 않는 가중치를 갈라내기

끊긴 링크와 맞지 않는 가중치를 갈라내기

화면에서는 둘 다 '그림이 그대로'라는 같은 얼굴을 하지만, 경과 시간이 둘을 갈라 줍니다. 맨 호출과 같은 속도로 끝났다면 아무것도 받아오지 않은 것이고, 의심할 대상은 경로입니다. 오래 걸렸는데도 화면이 움직이지 않았다면 파일은 성공적으로 올라간 것입니다. 그다음은 그 가중치가 베이스 모델의 어느 세대를 겨냥해 학습됐고 이 세대에서 얼마나 세게 주장하는지의 문제입니다.

확실히 도는 가중치 하나를 카나리아로 두기

확실히 도는 가중치 하나를 카나리아로 두기

실패 메시지가 원인을 지목하지 않는 이상, 여러분 문제와 저희 문제를 가르는 가장 빠른 방법은 이미 도는 것을 확인한 파일을 올리는 두 번째 요청입니다. 카나리아는 그려지는데 새 경로가 실패하면 차이는 링크뿐입니다. 둘 다 실패하면 원인은 그 위에 있습니다. 그 URL은 누군가의 메모가 아니라 나머지 배포 설정과 같은 자리에 두세요.

  • 가중치도 정적 자산처럼 호스팅하기

    파일은 생성 시점에 여러분이 가리킨 곳에서 받아옵니다. 즉 가용성도 대역폭도 링크 수명도 저희가 아니라 여러분 연동의 안쪽에 있습니다. 만료되는 서명 링크, 비공개로 돌아서는 저장소, 움직이는 브랜치는 언젠가 반드시 실패한 작업이 됩니다. 1년을 버티는 형태는 경로에 버전이 박힌, 안정적이고 공개적으로 닿는 주소입니다.

  • loras를 뺀 모든 필드는 베이스 패밀리의 것

    프롬프트 길이, 열다섯 가지 화면비, 세 단계 해상도 등급, 출력 형식, seed 범위는 Qwen Image 2.1과 같고, 스키마는 선언하지 않은 필드를 거부합니다. 베이스 패밀리에서 돌던 요청을 이쪽으로 옮기는 일은 배열 하나를 붙이는 작업이지 본문을 다시 쓰는 작업이 아닙니다. 되돌릴 때는 떼면 됩니다.

  • 무검열 가중치에 두 번째 스위치는 필요 없습니다

    요청에 maturity 플래그가 없고 배열 앞에 심사 단계도 없습니다. 무검열 가중치도 다른 파일과 똑같은 두 필드를 통해 올라가고 프롬프트도 똑같이 읽힙니다. 정책 페이지에서 추론한 것이 아니라 그 경로를 직접 통과시켜 봤습니다. 가중치는 받아졌고, 요청은 완료됐고, 거부도 조용한 대체도 없었습니다.

Qwen Image 2.1 LoRA API를 부르는 사람

  • 작업에서 느리게 실패하기 전에 링크에서 빨리 실패하라

    서비스에 붙이는 팀

    작업에서 느리게 실패하기 전에 링크에서 빨리 실패하라

    배포 시점에 가중치 URL로 요청을 한 번 던져 두면, 그러지 않았다면 몇 분 뒤 이유 없는 실패로 나타났을 오류들을 통째로 잡아낼 수 있습니다. 요청 경로 안이 아니라 다른 외부 의존성을 점검하는 그 자리에서 확인하고, URL 변경은 설정 변경으로 취급하세요.

  • 첫 호출은 답이 나오는 질문에 쓰기

    새 가중치를 평가하는 사람

    첫 호출은 답이 나오는 질문에 쓰기

    새 파일에는 결과를 한눈에 알아볼 프롬프트를 기본 등급으로 주고, 그림만큼이나 소요 시간을 눈여겨보세요. 그 한 번이 파일에 닿았는지, 그리고 조금이라도 붙잡는 힘이 있는지를 알려 줍니다. 오류 메시지가 끝내 말해 주지 않을 두 가지이자, 이후의 모든 것이 올라타 있는 두 가지입니다.

  • 저장소가 아니라 파일을 고정하라

    고정된 스택으로 돌리는 스튜디오

    저장소가 아니라 파일을 고정하라

    주소가 그대로인 채 내용이 바뀌는 가중치는 코드를 바꾸지 않고 결과물을 바꿉니다. 게다가 응답은 그 일에 대해 아무 말도 하지 않습니다. 리비전, 릴리스 태그, 자체 버킷의 사본처럼 변하지 않는 대상을 가리켜 두면, 지난달의 렌더를 그것을 만든 입력 그대로 설명할 수 있습니다.

  • 배열 하나만 붙이고 나머지는 그대로

    베이스 패밀리에서 넘어오는 사람

    배열 하나만 붙이고 나머지는 그대로

    베이스 패밀리와 이 패밀리는 loras를 빼면 같은 필드를 공개하므로, 기존 요청 본문은 배열만 붙이면 그대로 돕니다. 같은 프롬프트와 같은 seed로 양쪽에 보내고 두 장을 나란히 읽어 보세요. 그 차이가 곧 가중치가 한 일 전부이며, 한 장만 보아서는 읽어 낼 수 없는 것입니다.

Qwen Image 2.1 LoRA API 호출 순서

  1. 계속 닿는 곳에 가중치를 두기

    path는 .safetensors 파일로 향하는 HTTPS 직링크나 Hugging Face 저장소를 받습니다. 이쪽으로 업로드되는 것도, 이쪽에 보관되는 것도 없습니다. 파일이 살아 있어야 하는 시점은 작업이 도는 순간이지 요청을 보낸 순간이 아닙니다. 그 간격은 때때로 꽤 벌어집니다.

  2. 세 개를 보내기 전에 한 개를 보내기

    {path, scale} 객체 하나로 시작해 첫 결과 뒤에 설명이 정확히 하나만 서 있게 하세요. 배열은 세 개까지 받고 개수로 견적이 움직이지도 않지만, 낯선 파일 셋이 만든 그림은 따져 볼 수도 다시 만들 수도 없는 그림입니다.

  3. 첫 호출의 시간을 재서 적어 두기

    받아오기는 생성보다 먼저 일어나므로 새 파일로 보내는 첫 요청은 맨 요청보다 눈에 띄게 오래 걸립니다. 그 숫자가 그 파일의 기준값입니다. 이후 호출이 빈 배열일 때의 시간에서 한 번도 올라가지 않는다면, 그것은 가중치가 아니라 링크에 대해 무언가를 말하고 있는 것입니다.

  4. 작업을 제출하고 종료 상태까지 폴링하기

    이 엔드포인트는 비동기입니다. 응답은 핸들을 돌려주고 이미지는 그 뒤에 도착합니다. 작업이 종료 상태에 이를 때까지 폴링한 다음 결과에서 이미지를 읽으세요. 그 이미지는 가중치를 가져온 곳이 아니라 플랫폼 스토리지에서 제공됩니다.

  5. 해상도 등급은 맨 마지막에 올리기

    여기서 견적을 움직이는 유일한 필드가 등급입니다. 문장과 가중치가 아직 움직이는 동안에는 기본값으로 돌리고, 내보낼 만한 것이 나오면 확정된 요청을 더 높은 등급으로 다시 보내세요. 그때 배열을 손볼 일은 없습니다.

Qwen Image 2.1 LoRA 연동 패턴

  • 기준 한 장과 올린 한 장, 차이는 필드 하나

    같은 프롬프트를 loras를 비운 채 한 번, 기본 강도로 한 개만 넣어 한 번 보냅니다. seed를 비롯한 나머지는 고정합니다. 같은 문장에서 그림 두 장과 시간 두 개를 얻는 것이 두 질문에 동시에 답하는 가장 작은 실험입니다.

    Full-length studio portrait of a woman in a tailored charcoal coat, plain seamless backdrop, soft key light from the left, sharp focus on the weave of the fabric
  • 묘사한 장면 밑에 깔린 스타일 가중치

    장면은 프롬프트가, 질감은 파일이 나르게 하세요. 보이는 결까지 말로 덧붙이면 렌더가 두 방향으로 끌려가 어느 쪽도 닮지 않은 결과가 나오기 쉽습니다.

    A rain-slicked side street at night seen from across the road, one lit shopfront, reflections stretching across the wet asphalt, no people in frame
  • 같은 요청을 훨씬 넓은 화면으로

    비율은 생성 뒤에 잘라 내는 것이 아니라 생성 전에 정해집니다. 정사각형에서 잘 읽히는 가중치가 가로로 긴 띠에서도 그러리라는 보장은 없습니다. 실제로 납품할 가장 넓은 비율로 확정된 요청을 다시 보내 보세요.

    A long marble counter running the full width of the frame, rows of glassware catching a single overhead light, deep shadow at both ends

Qwen Image 2.1 LoRA 연동 관련 질문

연동하기 전에

가중치 URL은 요청 본문 속 또 하나의 파라미터가 아니라 서비스의 외부 의존성으로 다루세요. 다른 의존성을 점검하는 자리에서 도달 여부를 확인하고, 변하지 않는 주소에 고정하고, 이미 도는 것을 확인한 파일 하나를 남겨 두면 어떤 실패든 한 번의 호출로 여러분 쪽인지 저희 쪽인지 갈라집니다. 요청 쪽은 하나씩 추가하고, 그림과 함께 소요 시간을 읽고, 문장과 가중치가 모두 멈출 때까지 해상도 등급에는 손대지 않는 것입니다.