DALLE는 텍스트를 통해 이미지를 그려내거나 조작할 수 있는 openai의 서비스입니다. 현재 DALLE를 이용하는 사이트는 토큰을 사야하는 유료방식으로 운영하고 있지만 API로는 무료크레딧을 받았기 때문에 18달러 어치는 이용할 수 있습니다. 한번 API 사용법을 알아보고 사용해보겠습니다.
[목차]
- DALLE 무료 크레딧으로 이용하기
- DALLE API 사용법
- DALLE 사용 후기
1. DALLE 무료 크레딧으로 이용하기
ChatGPT로 유명한 openai에서는 텍스트로 그림을 그리거나 수정할 수 있는 DALLE라는 서비스도 하고 있습니다. 현재 유료로 사이트에서 이용해야하지만 openai api에서 무료크레딧을 주기 때문에 18달러까지는 무료로 사용가능합니다.
DALLE를 제공하는 사이트입니다. DALLE 모델엔진은 확실히 유료서비스인 만큼 15달러당 115 credits를 받고 있습니다. 몽환적인 이미지부터 사실적인 일러스트 느낌까지 퀄리티가 아주 높습니다.
저희가 사용하는 것은 사이트가 아닌 openai api 입니다. 처음 사용하는 사람에게는 18달러어치의 크레딧을 주며 Chat, Whisper, Dalle 같은 인공지능 서비스를 크레딧으로 이용할 수 있습니다.
openai api account 사이트에서 usage를 본다면 남은 크레딧을 확인할 수 있습니다. 저는 0.03달러를 사용하였는데 Chat모델을 몇번 사용하니 깎였습니다. 생각보다 소모속도가 빠르네요.
2. DALLE API 사용법
우선 공식 사이트에서는 python, node.js 언어에 대한 사용법 위주로 나와있습니다. 물론 api를 이용하는데 있어서 제약은 많이 없지만 추천하는대로 node.js를 사용하겠습니다.
우선 아무곳에나 js파일을 만들어줍니다. 저는 dalle_test.js로 만들었습니다.
const { Configuration, OpenAIApi } = require("openai");
const configuration = new Configuration({
apiKey: '자신의 API KEY를 넣어줍니다.',
});
const openai = new OpenAIApi(configuration);
DALLE 를 사용하기 위해서 openai 라이브러리를 이용해 초기설정을 해줍니다. API키는 자신의 키를 넣어줍니다. 전 포스팅에서 설명했으니 참고부탁드립니다.
2023.04.21 - [IT 제품, IT지식] - ChatGPT api key - 발급방법, 요금, 사용법
IDE 환경은 그냥 무료로 가볍고 빠른 VSCode를 사용하였습니다.
(async () => {
try{
const response = await openai.createImage({
// 원하는 그림을 텍스트 형태로 질문해줌
prompt: "People witnessing the mesmerizing spectacle of auroras in Canada's sky",
n: 1,
size: "1024x1024",
});
image_url = response.data.data[0].url;
console.log(image_url)
}catch(error){
if(error.response){
console.log(error.response.status)
console.log(error.response.data)
}else{
console.log(error.message)
}
}
}
)();
한글에 대한 부분은 확실히 성능이 쉽지않아서 문장을 한글로 '캐나다의 오로라 하늘에 몽환적인 광경을 보는 사람들' 로 작성하였습니다.
실행방법은 해당 디렉토리로 들어가서 'node dalle_test.js'를 입력하시면 됩니다. VSCode에서는 더 간단하게 실행시킬 수 있습니다.
이미지를 그리는데 시간이 필요하기 때문에 비동기함수 async를 사용하였고 약 10초정도 시간이 걸렸습니다. 이미지는 url로 출력됩니다. 저장할 수도 있으며 성능보고 깜짝놀랐습니다.
적용하고자하는 서비스에 비즈니스모델만 확실하다면 잘 써먹을 수 있어보였습니다.
3. DALLE 사용 후기
생각보다 사실적이고 원하고자하는 느낌의 이미지를 표현했기에 꽤 놀랐습니다.
이미지 프롬프트는 '캐나다의 오로라 하늘에 몽환적인 광경을 보는 사람들' 입니다. 상당히 추상적이고 막연한 텍스트를 넣었는데 꽤나 사실적인 그림이 나왔습니다. 놀랍네요.
사람들이 좋아하는 귀여운 고양이 이미지나 더 몽환적인 이미지, 만화 같은 그림도 쉽게 그려낼 수 있어보였습니다. Generation 말고도 Edit도 가능한데 createImageEdit 함수를 사용하여 이미지 파일을 넣어주고 어떻게 고쳐달라고 할지 말해주면 됩니다.
특정 이미지를 없앨수도 있으며 각 이미지 사진을 변화시킬 수도 있습니다.
[함께 읽으면 좋은 글]
2023.04.23 - [IT 제품, IT지식] - openai playground ChatGPT 모델 - 체험, 사용법, api
2023.04.22 - [IT 제품, IT지식] - ChatGPT api 모델 - 종류, 특성, 가격, temperature
2023.04.02 - [IT 제품, IT지식] - ChatGPT 더 잘쓰기 - 질문 방식
'IT 제품, IT지식' 카테고리의 다른 글
맥미니 모니터 세팅 - QHD, 듀얼모니터, HDMI (0) | 2023.04.26 |
---|---|
마이크로소프트Copilot - 사용법, 가격, copilot x, 엑셀 (0) | 2023.04.25 |
openai playground ChatGPT 모델 - 체험, 사용법, api (0) | 2023.04.23 |
ChatGPT api 모델 - 종류, 특성, 가격, temperature (0) | 2023.04.22 |
ChatGPT api key - 발급방법, 요금, 사용법 (0) | 2023.04.21 |
댓글