본문 바로가기

픽셀

chat gpt를 이용한 이미지 생성 프로그램

import openai

def generate_image(api_key, prompt, n=1, size="1024x1024"):
    openai.api_key = api_key

    try:
        response = openai.Image.create(
            prompt=prompt,
            n=n,  # 생성할 이미지의 수
            size=size  # 이미지 사이즈
        )
        return response.data[0].url  # 생성된 이미지의 URL 반환
    except Exception as e:
        print(f"An error occurred: {e}")
        return None

# API 키 (이 부분은 자신의 API 키로 교체해야 합니다)
API_KEY = "API KEY"

# 이미지를 생성할 키워드
prompt = "A beautiful landscape with mountains in the background"

# 이미지 생성 및 URL 출력
image_url = generate_image(API_KEY, prompt)
print("Generated Image URL:", image_url)

 

chat gpt를 이용하여 이미지를 생성해 내는 코드를 구성하였다.

 

하지만 이는 openai의 구버전에서만 지원하는 형식이었으며 이후 버전에서는 지원하지 않았다.

 

from openai import OpenAI

# 여기에 OpenAI API 키를 입력하세요
api_key = "API KEY"

client = OpenAI(api_key=api_key)

response = client.images.generate(
  model="dall-e-3",
  prompt="a white siamese cat",
  size="256x256",
  quality="standard",
  n=1,
)

image_url = response.data[0].url
print("Generated Image URL:", image_url)

 

이후 변경하니 접근이 허가되었다.

 

하지만 API의 사용량이 다 되었다고 한다. 하지만 현재 사용량은 0달러로 무료 제공량이 18달러에 도달하지 않았다.

 

이를 다음에 해결하는 것이 목표이다.