ㅁ 개요
O 프로그램 소개
- 이번 글은 이전글([업그레이드][프로젝트] AI를 이용하여 음성으로 블로그 글 무한 생성하기 - 2.chatGPT로 자동으로 블로그 글쓰기)에 이은 3번째 글(글쓰기)로 카카오 칼로AI API로 텍스트를 이미지로 생성하는 방법에 대하여 설명합니다.
O 완성된 프로그램 실행 화면
1.프로그램을 실행하면 카카오 칼로가 이미지를 생성(카카오 이미지 서버에)한 후 로컬 폴더에 이미지를 저장합니다.
2. 이미지가 잘 생성되었고, 프로그램 실행으로 화면에 보여주고 있습니다.
3. 폴더에 가서 확인 결과 오늘 날짜/시간으로 정상적으로 저장된 것을 볼 수 있습니다.
O 주요 내용
-카카오 카로AI API를 이용하기 위해서는 앱키가 필요하며 앱키를 얻는 방법을 소개합니다.
카카오 계정이 없으신 분들은 미리 회원가입 후 계정을 생성해 주시기 바랍니다.
1. 카카오에 회원가입 후 아래 사이트에 접속하여, '애플리케이션 추가하기'를 클릭 합니다.
https://developers.kakao.com/console/app
2. 아래와 같이 정보를 입력합니다.
3.앱키가 잘 생성된 것을 볼 수 있으며, 우리는 REST API키를 사용할 것입니다.
4.API요청/응답 사용 후 아래 사이트에서 실시간 사용량을 확인 할 수 있습니다.
https://developers.kakao.com/stats/app/870817/realtime
5. 또한 아래에서 이번달 사용량을 확인할 수 있습니다.
https://developers.kakao.com/stats/app/870817/quota
6. 그리고 아래에서 카카오 칼로의 API 쿼터(사용량 제한 정책)을 볼 수 있습니다.
https://developers.kakao.com/docs/latest/ko/quota/common
7. 다음은 간략하게 소스를 살펴보겠습니다.
아래에서 카카오 칼로AI API의 자세한 API 가이드를 참조할 수 있습니다.
https://developers.kakao.com/docs/latest/ko/karlo/rest-api
8. 먼저 위의 API 가이드에 따라 텍스트를 이미지로 바꿔주는 함수를 아래와 같이 만들어 줍니다.
9. 이미지를 정상적으로 보여주기 위해 위의 함수(t2i() )에서 결과값으로 받은 이미지의 base64 인코딩값을 디코딩해주는 함수(stringToImage() )를 만들고, 이미지를 만들 텍스트를 정의해 줍니다.
그리고 나서 t2i()함수 및 stringToImage()함수를 호출하여 이미지를 처리 후 로컬에 저장(result.save(createImg)) 하고,
화면에 보여줍니다.(result.show())
(자세한 내용은 아래 주석을 참고해 주세요)
ㅁ 정리
O 우리가 배운 내용
오늘은 여기까지이며, 댓글과 하트는 제가 이글을 지속할 수 있게 해주는 힘이 됩니다.
위의 내용이 유익하셨다면, 댓글과 하트 부탁드립니다.
감사합니다.
※ 추가적인 정보는 아래 유튜브 영상에서 해당 내용을 더욱 자세히 보실 수 있습니다.