Gemini 3줄요약! iOS 단축어를 보고 따라 만들었더니... Windows에서는?

💡 배경

얼마 전 박준 님이 iOS에서 단축어 + Gemini API를 활용해 간단한 3줄 요약 기능을 만든 걸 봤어요. 정말 가볍고 빠르게 동작하더라고요. 그걸 보고 "나도 이걸 Python으로 Windows에서 구현해볼까?" 하는 생각이 들었어요. 그래서 바로 도전했습니다! 💻


🛠️ 어떻게 만들었을까?

  1. Google AI Studio에서 Gemini API 키 발급

    • API 키를 받으면 curl을 사용해 터미널에서 직접 테스트할 수 있어요.

    • 이걸 활용해 API 입력과 출력을 확인한 뒤, Python에서 어떻게 적용할지 설계했어요.

  2. Python으로 프로그램 개발

    • requests 라이브러리로 Gemini API 호출

    • tkinter간단한 GUI 제작

    • 터미널에서 테스트한 curl 데이터를 기반으로 API 요청/응답을 구현했어요.

  3. 기능 요약

    • 텍스트 입력Gemini가 3줄 요약 생성출력창에 표시

    • 단순하지만 효과적인 기능! 🚀

코드는 GIthub에 올려 뒀어요!

프로그램은 Wiki 탭에서 zip으로 받아보실 수 있습니다.
https://github.com/tot0rokr/summary_gemini


🤔 그런데... 예상치 못한 문제점이?!

  1. Windows에서는 너무 무거웠다...

    • iOS 단축어는 정말 가볍고 빠르게 동작하는데, Python 프로그램은 실행하는 데 시간이 너무 오래 걸렸어요. 😭

    • 라이브러리 로딩도 필요하고, GUI까지 띄우다 보니 10MB나 되는 덩치가 되어버렸어요.

  2. 속도를 개선할 방법은 없을까?

    • 실행 속도를 높이기 위해 PyInstaller 대신 PyOxidizer 같은 다른 패킹 방법도 고민 중이에요.

    • CLI 버전으로 만들면 좀 더 가벼울지도? 🤔


📌 결론

이 프로젝트를 통해 iOS 단축어의 강력함을 다시 한 번 깨달았어요. Python도 좋지만, OS 최적화가 중요하다! 라는 교훈을 얻었죠.

iOS 단축어는 가볍고 빠름

Python은 범용성이 있지만 무거울 수 있음

속도를 개선할 방법을 더 찾아봐야겠음

혹시 Python에서 실행 속도를 더 줄일 방법이 있다면 추천해주세요! 🚀

3
2개의 답글

👉 이 게시글도 읽어보세요