본문 바로가기
Programming/Websites & API

Dalle API 사용법 및 정리

by 코딩하는 금융인 2023. 4. 11.

안녕하세요.

오늘은 ChatGPT를 만든 OpenAI사의 이미지 생성 AI 모델 Dalle2에 대해 알아보고 Dalle2 API를 파이썬 환경에서 사용하는 방법에 대해 소개해드리겠습니다.

 

 OpenAI DALL-E2 API 사용법

▣ DALL-E2

AI 기반으로 프롬프트에서 텍스트를 입력 받아 이미지를 만들어주는 Text-to-image 모델

- OpenAI에서 2021년 1월 5일에 출시하였으며, 2022년 4월 6일에 후속 버전인 DALL-E2가 공개됨.

- DALL-E라는 이름은 스페인의 유명한 아티스트 살바도르 달리와 픽사 애니메이션 로봇영화 월-E에서 유래됨.

- 아래 사이트에 들어가서 사용 시 초대장을 받고 회원이 되면 최초 50 크레딧을 받을 수 있음. (이미지 생성 및 수정 시 1 크레딧 소모)

- 무료로 사용하기를 원한다면, Bing의 Image AI Creator를 사용하면 됨.

 

: 사이트 바로가기

 

DALL·E 2

DALL·E 2 is an AI system that can create realistic images and art from a description in natural language.

openai.com

 

▣ DALL-E2 API 사용하기

- DALL-E2 API를 사용하기 위해서는 OpenAI에서 API Key를 발급 받아야 함.

※ OpenAI의 API Key 발급 받아 파이썬으로 사용하는 방법에 대해서는 과거 포스팅한 글이 있으니 참고하시기 바랍니다.

 

[AI] 파이썬으로 GPT 사용하기

안녕하세요. 오늘은 파이썬으로 OpenAI의 GPT3를 간단하게 사용하는 방법에 대해 알아보겠습니다. ※ 과거 ChatGPT에 대해 포스팅한 글이 있으니 관심 있으신 분들은 참고하시기 바랍니다. 2022.12.14 -

codingspooning.tistory.com

 

- 주의할 점은 하루 50회까지만, 생성이 가능하며 비즈니스용으로 사용하기 위해서는 OpenAI에 일정의 비용을 내야함.

import openai
openai.api_key = 'xxxx' # OpenAI API KEY

response = openai.Image.create(
  prompt="a white siamese cat",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']

OpenAI DALLE2 예시

 

- 기존 이미지에 대한 마스킹 및 수정이 가능함.

response = openai.Image.create_edit(
  image=open("sunlit_lounge.png", "rb"),
  mask=open("mask.png", "rb"),
  prompt="A sunlit indoor lounge area with a pool containing a flamingo",
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']

OpenAI DALLE2 예시

 

- 이미지에 대한 직접적인 변형도 가능함.

response = openai.Image.create_variation(
  image=open("corgi_and_cat_paw.png", "rb"),
  n=1,
  size="1024x1024"
)
image_url = response['data'][0]['url']

OpenAI DALLE2 예시

 

※ 더욱 자세하게 알고 싶으시면 OpenAI 사이트를 확인하시기 바랍니다.

 

OpenAI API

An API for accessing new AI models developed by OpenAI

platform.openai.com

 

반응형

댓글