반응형

분류 전체보기 305

[자동화 프로젝트 #8] PyInstaller로 배-포하기

안녕하세요! 블로그 자동 포스팅 봇 만들기 시리즈의 최종편에 오신 것을 환영합니다.지난 7편 까지 우리는 AI 콘텐츠 제작부터 스케줄링까지, 상상했던 모든 기능을 성공적으로 구현했습니다. 하지만 이 멋진 프로그램은 아직 제 컴퓨터 안에서만 작동하는 "온실 속 화초"와 같습니다.오늘은 PyInstaller라는 도구를 이용해, 이 프로그램을 파이썬이 설치되지 않은 컴퓨터에서도 더블클릭 한 번으로 실행할 수 있는 .exe 파일로 만들고, 다른 사람에게 배포하는 방법을 알려드리겠습니다!PyInstaller, 왜 필요한가?우리가 만든 프로그램은 Python, Flask, Selenium 등 수많은 라이브러리 위에서 동작합니다. 다른 사람이 이 프로그램을 사용하려면, 자신의 컴퓨터에 이 모든 것을 똑같이 설치해..

[자동화 프로젝트 #7] APScheduler로 똑똑한 예약 발행 시스템 만들기

안녕하세요! 블로그 자동 포스팅 봇 만들기, 대망의 일곱 번째 시간입니다.지난 6편 까지 우리는 AI가 글과 그림을 모두 창작하고, Selenium이 이를 블로그에 업로드하는 놀라운 자동화 시스템을구축했습니다. 하지만 지금까지는 우리가 "시작!" 버튼을 눌러줘야만 움직였죠. 이번 시간에는 APScheduler라는 강력한 스케줄링 도구를 장착하여, 우리 봇이 스스로 시간을 확인하고 정해진 시간에 알아서 포스팅하는, 진정한 의미의 "자동화"를 완성해 보겠습니다.APScheduler란?APScheduler (Advanced Python Scheduler)는 Python 코드를 미래의 특정 시간에, 또는 주기적으로 실행할 수 있게 해주는 라이브러리입니다. 마치 똑똑한 비서에게 "이 일, 매일 아침 9시에 반복해..

[자동화 프로젝트 #6] DALL-E 3 연동: AI가 대표 이미지까지!

안녕하세요! 블로그 자동 포스팅 봇 만들기, 여섯 번째 시간입니다.지난 5편에서는 우리 봇이 Gemini, ChatGPT 등 다양한 AI 작가들을 선택하여 글을 쓸 수 있도록 만들었습니다.하지만 "백문이 불여일견"이라는 말처럼, 글의 첫인상을 좌우하는 것은 바로 이미지죠. 오늘은 OpenAI의 강력한 이미지 생성 AI, DALL-E 3를 연동하여, 우리 봇이 글의 주제에 딱 맞는 대표 이미지를 스스로그려내는 놀라운 기능을 추가해 보겠습니다!DALL-E 3 DALL-E 3는 단순히 그림만 잘 그리는 AI가 아닙니다. 우리가 이 모델을 선택한 이유는 다음과 같습니다.뛰어난 문맥 이해도: "슬픔에 잠긴 안드로이드가 비 내리는 창밖을 보는 유화"처럼 복잡하고 추상적인문장을 놀라울 정도로 정확하게 이해하고 그려냅..

[자동화 프로젝트 #5] ChatGPT, Claude 등 다양한 AI 모델 연동하기

안녕하세요! 블로그 자동 포스팅 봇 만들기, 다섯 번째 시간입니다.지난 4편 (바로가기)에서는 Flask를 이용해 클릭 한 번으로 포스팅을 시작할 수 있는 멋진 웹 UI를 만들었습니다.하지만 지금 우리 봇은 오직 'Gemini'라는 AI 작가 한 명과만 일할 수 있죠. 오늘은 우리 봇을 한 단계 더 업그레이드해서, ChatGPT, Claude 등 세상의 쟁쟁한 AI 작가들을 마음대로 고용하고 해고할 수 있는 멋진 "에이전시 대표"로 만들어 보겠습니다!새로운 AI 작가 영입 준비새로운 AI 모델을 사용하려면, 각각의 모델에 맞는 새로운 Python 라이브러리를 설치해야 합니다. 마치 새로운 외국인 직원과 대화하기 위해 새로운 번역기를 설치하는 것과 같죠.AI 모델필요한 라이브러리설치 명령어ChatGPT (..

[자동화 프로젝트 #4] Flask로 내 파이썬 스크립트에 웹 UI 입히기

안녕하세요! 블로그 자동 포스팅 봇 만들기, 네 번째 시간입니다.지난 3편 (바로가기)까지 우리는 AI로 글을 쓰고 Selenium으로 포스팅하는 핵심 기능을 모두 완성했습니다.하지만 매번 터미널을 열어 명령어를 치는 건... 솔직히 좀 없어 보이죠?😅 이번 시간에는 Flask라는 마법 같은 도구를 사용해서, 우리가 만든 복잡한 파이썬 코드를 클릭 한 번으로 실행할 수 있는 멋진 웹 UI로 변신시키는 과정을 보여드리겠습니다.1. Flask, 왜 필요한가?Flask는 Python으로 웹사이트(정확히는 웹 애플리케이션)를 만들 수 있게 해주는 '웹 프레임워크'입니다.우리가 Flask를 사용하려는 이유는 단 하나입니다."복잡한 터미널 명령어 대신, 누구나 알기 쉬운 버튼을 만들고 싶어서!" 사용자는 그저 웹..

[자동화 프로젝트 #3] Selenium으로 티스토리 완전 정복

안녕하세요! 블로그 자동 포스팅 봇 만들기, 그 세 번째 시간입니다.지난 2편(다시보기)에서는 Gemini AI를 이용해 블로그 글을 자동으로 생성하는 방법을 알아봤습니다. 오늘은 드디어 이 글을 우리 대신 티스토리에 올려줄 "자동화 매니저"를 만들어 볼 차례입니다.웹 브라우저를 로봇처럼 조종하는 마법 같은 도구, Selenium을 이용해 로그인부터 글 발행까지 모든 과정을 자동화하는 핵심 비법을 알려드릴게요!1. Selenium 준비하기먼저 우리를 대신해 웹서핑을 해줄 로봇을 설치해야 합니다. 딱 두 가지 라이브러리만 설치하면 준비는 끝납니다.구분명령어설명핵심 라이브러리pip install seleniumPython 코드로 웹 브라우저를 제어하는 데 필요한 모든 기능드라이버 관리pip install w..

반응형