이미지 생성 (CogView)

CogView 시리즈 AI 이미지 생성 모델로 텍스트-이미지 변환을 지원합니다.

API 엔드포인트

POST/images/generations

이미지 생성

요청 파라미터

파라미터유형필수설명
modelstring필수모델명: CogView-3, CogView-3-Plus
promptstring필수이미지 설명 텍스트
sizestring선택이미지 크기, 예: 1024x1024, 기본값 1024x1024
ninteger선택생성할 이미지 수, 기본값 1

요청 예시

요청 예시
{
  "model": "CogView-3-Plus",
  "prompt": "一只可爱的橘猫坐在窗台上,阳光洒在它身上,水彩画风格",
  "size": "1024x1024",
  "n": 1
}

응답 예시

응답 예시
{
  "created": 1677652288,
  "data": [
    {
      "url": "https://example.com/generated-image.jpg",
      "b64_json": null
    }
  ]
}

코드 예시

Python

from openai import OpenAI

client = OpenAI(
    api_key="your-api-key",
    base_url="https://your-proxy-domain.com/v1"
)

response = client.images.generate(
    model="CogView-3-Plus",
    prompt="一只可爱的橘猫坐在窗台上,阳光洒在它身上,水彩画风格",
    size="1024x1024",
    n=1
)

print(response.data[0].url)

JavaScript

import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'your-api-key',
  baseURL: 'https://your-proxy-domain.com/v1'
});

async function generateImage() {
  const response = await client.images.generate({
    model: 'CogView-3-Plus',
    prompt: '一只可爱的橘猫坐在窗台上,阳光洒在它身上,水彩画风格',
    size: '1024x1024',
    n: 1
  });

  console.log(response.data[0].url);
}

generateImage();

cURL

curl https://your-proxy-domain.com/v1/images/generations \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer your-api-key" \
  -d '{
    "model": "CogView-3-Plus",
    "prompt": "一只可爱的橘猫坐在窗台上,阳光洒在它身上,水彩画风格",
    "size": "1024x1024",
    "n": 1
  }'