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달러에 도달하지 않았다.
이를 다음에 해결하는 것이 목표이다.