파이썬으로 openai 모듈을 이용해 Chat-gpt와 DALL-E 를 이용하여 이미지 만들기
pip install openai
가상환경에 openai를 설치한다.
import openai
openai 를 improt 하여 사용할 준비를 만들어 준다.
openai.api_key = "API_KEY"
openai를 이용하기 위해서는 api key가 필수 !!
5 달러까진 무료이며, 이후에는 과금이 되니 남용하지 않게 주의 필요하다.
api key 생성은 openai 공식홈페이지에서 가능하다!
gpt_prompt = []
gpt_prompt.append({
"role":"system",
"content":"Imagine the detail appearance of the input. Response shortly. Translating Korean into English in detail."
})
role
에 system
을 입력하여 시스템이 해야할 일(content
)을 전달gpt_prompt.append({
"role":"user",
"content":"피아노 치는 고양이"
})
role
에 user
을 입력하여 유저가 입력한 정보(content
)를 전달prompt = openai.ChatCompletion.create(model="gpt-3.5-turbo", messages=gpt_prompt)
prompt = prompt["choices"][0]["message"]["content"]
prompt
에 gpt-3.5-turbo
를 사용한 답변을 저장result = openai.Image.create(prompt=prompt, size="512x512")
print(result['data'][0]['url'])
openai.Image.create
를 사용하여 이미지를 원하는 크기(size="512x512"
)에 맞춰 생성공부중.. 사진이 1시간만 유지되는거 같아서.. 다른 방법을 찾아봐야 될 듯하다..
간단히 실습하기엔 정말 좋은거 같다 !