소개
P-H3-Image LoRA 텍스트→이미지는 글로 정지 이미지를 생성할 때 MiniMax H3 LoRA 가중치를 적용합니다. 파일을 추가하지 않는 엔드포인트와 기반 P-H3-Image 모델이 같습니다.
핵심 기능 및 하이라이트
파일을 최대 3개 추가하고 각각 scale을 0~4로 지정합니다. 저희 테스트에서 vh5tape는 강도 1에서 같은 seed의 이미지를 바꿨지만 리얼리즘 파일은 0.8에서 눈에 띄는 차이가 거의 없었습니다. 최대 4k까지 5가지 크기 단계를 계속 사용할 수 있습니다.
요청 파라미터
| 파라미터 | 필수 | 설명 |
|---|---|---|
prompt | 예 | 필수 항목이며 미리 지정된 문구는 없습니다. LoRA가 학습한 트리거 워드 뒤에 원하는 장면을 간결하게 적으십시오. 1자 이상 · 5000자 이하 |
aspect_ratio | 아니요 | LoRA 생성은 지원 화면비 15종 중에서 선택하며 기본값은 1:1입니다. 1:3, 3:1, 9:21, 21:9도 포함되며 같은 해상도 단계에서는 요금이 동일합니다. |
resolution | 아니요 | 크기 설정은 1k(약 1 MP)에서 시작합니다. 1.5k(약 2.4 MP), 2k(약 4 MP), 3k(약 9.4 MP), 4k(약 16.8 MP)도 선택합니다. |
loras | 아니요 | MiniMax H3용으로 학습한 {path, scale} 항목을 최대 3개 넣는 선택 목록입니다. 비교용 결과를 만들 때는 파일을 추가하지 않습니다. 기본값: |
output_format | 아니요 | 생성 파일을 jpeg, png, webp 중에서 선택하며 필드를 생략하면 jpeg를 사용합니다. 파일 형식 선택으로 요금이 늘어나지 않습니다. |
seed | 아니요 | LoRA 변경 하나의 효과를 확인할 때 seed를 재사용해 같은 난수 소스로 비교합니다. 선택 필드이므로 반드시 지정할 기본값은 없습니다. |
요금
선택한 이미지당 크기 단계 요금에 소액의 고정 LoRA 추가 요금을 합산하며 파일 0~3개의 요금은 같습니다. 화면비와 형식에는 추가 요금이 없고, 편집은 첫 번째 이후 입력마다 소액이 추가됩니다. 상위 서비스 오류에는 과금하지 않지만 유효하지 않은 LoRA 링크를 알림 없이 건너뛴 경우에도 이미지는 생성되며 과금됩니다.
| 사양 | 요금 |
|---|---|
| $0.042 / 장 |
| $0.054 / 장 |
| $0.066 / 장 |
| $0.114 / 장 |
| $0.162 / 장 |
활용 사례
VHS 파일로 모텔 장면을, Studio1939 style로 클럽 트리오를 시험하십시오. 원본 사진을 변환하려면 LoRA 이미지 편집을 여십시오.
프롬프트 가이드 및 실전 팁
먼저 LoRA 없이 1k 비교용 이미지를 만들고 같은 prompt와 seed에 파일을 적용해 다시 실행하십시오. 실제 .safetensors 다운로드 URL과 해당 파일의 트리거 워드를 사용합니다. 저희 테스트에서 저장소 페이지나 파일이 없는 URL은 알림 없이 LoRA 적용을 건너뛰었으며, 이미지 생성은 완료되어 과금됐습니다. 첨부 개수에 관계없이 이미지마다 고정 추가 요금이 부과됩니다.
API 빠른 시작
# Generate the idempotency key once; reuse it when retrying after a lost response.
export SPICY_IDEMPOTENCY_KEY="${SPICY_IDEMPOTENCY_KEY:-$(uuidgen)}"
curl -X POST https://api.spicyapi.ai/api/v1/jobs/createTask \
-H "Authorization: Bearer $SPICY_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $SPICY_IDEMPOTENCY_KEY" \
-d '{
"model": "pruna-ai/p-h3-image-lora/text-to-image",
"input": {
"aspect_ratio": "1:1",
"output_format": "jpeg",
"prompt": "A ceramic teapot on a linen cloth, soft window light, muted palette",
"resolution": "1k"
}
}'
# Copy data.taskId from the response into TASK_ID, then poll the status.
TASK_ID="TASK_ID_FROM_RESPONSE"
curl "https://api.spicyapi.ai/api/v1/jobs/recordInfo?taskId=$TASK_ID" \
-H "Authorization: Bearer $SPICY_API_KEY"
인증, 전체 스키마, 폴링과 오류 처리는 API 레퍼런스에서 확인하세요.




