🖥️ IT, 컴퓨터/🤖 GenAI_Tech

[Python] 파이썬에서 OpenAI API로 달리 이미지 생성하기 (DALLE 3)

김 홍시 2024. 3. 24.
반응형

OpenAI의 DALL·E를 사용하여 Python에서 그림을 그리는 방법에는 여러 단계가 포함됩니다. 여기서는 간단한 예시를 통해 DALL·E를 활용하는 기본적인 절차를 설명하겠습니다. 이 과정을 진행하기 전에, OpenAI API에 접근할 수 있는 API 키가 필요합니다.

  1. OpenAI API 설치: OpenAI Python 라이브러리를 사용하기 위해 먼저 설치해야 합니다. 이 라이브러리는 DALL·E를 포함한 OpenAI의 다양한 기능에 접근할 수 있게 해 줍니다.

     pip install openai
    
  2. API 키 설정: OpenAI API를 사용하기 위해서는 API 키가 필요합니다. 이 키는 OpenAI 웹사이트에서 얻을 수 있으며, 보안을 위해 안전하게 보관해야 합니다. 코드 내에서 이 키를 환경 변수로 설정하거나 직접 입력하는 방식으로 사용할 수 있습니다.

     import openai
     openai.api_key = 'your_api_key_here'
    
  3. DALL·E를 사용하여 이미지 생성: DALL·E API를 호출하여 텍스트 설명에 기반한 이미지를 생성할 수 있습니다. 다음은 간단한 예시 코드입니다.

     response = openai.Image.create(
       engine="davinci",
       prompt="a two-story pink house with a white fence",
       n=1,
       size="1024x1024"
     )
    
  4. 이미지 저장: 생성된 이미지는 URL 형태로 반환됩니다. 이 URL을 사용하여 이미지를 다운로드하고 저장할 수 있습니다.

     import requests
     image_url = response['data'][0]['url']
     image_data = requests.get(image_url).content
     with open('output_image.png', 'wb') as handler:
         handler.write(image_data)
    

이 예시는 DALL·E를 사용하여 간단한 이미지를 생성하고 저장하는 방법을 보여줍니다. 실제로는 텍스트 프롬프트, 이미지의 크기, 생성할 이미지의 수 등 다양한 매개변수를 조절하여 다양한 결과를 얻을 수 있습니다. OpenAI의 API 문서를 참고하면 더 많은 기능과 옵션에 대해 알아볼 수 있습니다.

반응형

댓글