안녕하세요.
오늘은 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-E2 API 사용하기
- DALL-E2 API를 사용하기 위해서는 OpenAI에서 API Key를 발급 받아야 함.
※ OpenAI의 API Key 발급 받아 파이썬으로 사용하는 방법에 대해서는 과거 포스팅한 글이 있으니 참고하시기 바랍니다.
- 주의할 점은 하루 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']
- 기존 이미지에 대한 마스킹 및 수정이 가능함.
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']
- 이미지에 대한 직접적인 변형도 가능함.
response = openai.Image.create_variation(
image=open("corgi_and_cat_paw.png", "rb"),
n=1,
size="1024x1024"
)
image_url = response['data'][0]['url']
※ 더욱 자세하게 알고 싶으시면 OpenAI 사이트를 확인하시기 바랍니다.
반응형
'Programming > Websites & API' 카테고리의 다른 글
Dart API 등록하기 (주요공시 및 재무제표) (2) | 2023.04.17 |
---|---|
마이크로소프트 디자이너 사용법 및 예시 (AI 디자인) (2) | 2023.04.16 |
워터마크 제거 사이트 Watermark Remover (2) | 2023.04.09 |
챗GPT Notion 저장 ChatGPT to Notion (0) | 2023.04.03 |
DeepL 번역 API 사용법 및 정리 (9) | 2023.03.31 |
댓글