Google colab에서 GPT API로 PPT 만들기
Creating slides with the Assistants API and DALL-E3 | OpenAI Cookbook
깃허브에서 코드를 다운받아서 실행해보실 수 있어요.
뭐 그럴싸해보이고 재밌어보여서 이렇게 구글 코랩에서 직접 제작해보았는데요...
슬라이드 디자인까지 자동으로 코드를 짜주는 것은 아니고 gpt에게 계속 이렇게 해달라고 물어보고 복사해서 붙여야하다보니 감마보다 시간이 훨씬 오래 걸릴 것 같긴하네요.
GPT도 그냥 여기서 어느정도 만들어주거나 바로 달리 그림도 생성해서 붙이면 되는데 왜 굳이 API 코드를 달라고 하냐며 이해를 잘 못하는 것 같았어요 ㅋㅋㅋ...초보자도 만들기 쉽거나 실용적인지는 잘 모르겠긴한데.. 아무튼 그냥 만드는 원리는 잘 배웠습니다.
새로운 Assistants API (GPT-4)와 DALL·E-3를 사용하여 강력하고 시각적으로 매력적인 슬라이드를 만드는 방법과 코드를 보여줍니다.
슬라이드를 만드는 것은 많은 직업에서 중요한 측면이지만 번거롭고 시간이 많이 소요될 수 있습니다.
데이터에서 통찰을 추출하고 효과적으로 슬라이드에 표현하는 것은 도전적일 수 있습니다.
Assistants API를 사용하여 Microsoft PowerPoint나 Google Slides에 직접적으로 접근하지 않고도 슬라이드 생성 프로세스를 간단하게 할 수 있습니다.
필요한 패키지와 helper 함수를 import합니다.
NotReal Corporation의 분기별 재무 검토를 위한 간단한 가상의 프레젠테이션을 생성할 예정입니다.
Financial data를 로드하고 Assistant를 생성하기 위해 파일을 업로드합니다.
Assistant를 생성하고 명령을 전달하여 데이터 시각화를 요청합니다.
생성된 그래프를 확인하기 위해 루프를 실행합니다.
Assistant가 추가한 메시지를 확인합니다.
그래프를 이미지 형식으로 저장하고 업로드합니다.
이미지를 로드하여 슬라이드에 사용할 수 있습니다.
이미지에 대해 인사이트를 생성하기 위해 새로운 메시지를 추가합니다.
다음이나 슬라이드로 추가하기 전에 DALL·E-3의 이미지를 생성하기 위해 API를 사용한다.
슬라이드를 만들기 위해 python-pptx 라이브러리를 사용한다.
조류 summary, 문구, 이미지 등을 기반으로 슬라이드를 만드는 코드가 사용된다.
또한 데이터 시각화용 슬라이드를 만드는 코드 템플릿도 제공된다.
마지막으로 생성된 슬라이드는 .pptx 파일로 저장된다. (코랩에서는 로컬에 저장이 안되므로 바로 다운받을 수 있게 코드를 짜야합니다... 이 부분 까먹어서 엄청 시간 뺏겼네요 ㅠㅠ)