제미나이를 이용해서 나만의 자비스 만들기 2 - 조금은 발전
안녕하세요 가야태자 @talkit 입니다.
제가 하고 싶은 것은 음성 대화를 하는 것이지만 ^^
아직 대화는 아니고 음성 명령만 합니다. ㅎㅎㅎ
여기까지는 성공 했습니다.
일단 비 대화형 모드가 아니지만,
대화형모드에서 모든 일을 일단 스스로 진행 합니다.
여기까지 진행 시켰네요.
요늘의 주요 포인트는
--yolo 라는 옵션 입니다.
이 옵션을 사용하면 권한을 안물어 봅니다.
음 캘린더 등록 하는데 권한을 물어 봐서 조금짜증이 났는데
제미나이가 알려줬습니다. ㅎㅎㅎ
그래서 보이스 커맨드 프로그램의 명령어 줄을 --yolo 옵션을 넣어서 수정 했습니다.
그리고 제가하는 일은 음성으로 말하고, Ctrl+C 누르고, 제미나이가 일해 주면 /quit 를 눌러서 종료하고, 다시 ./voice_commander.sh 를 다시 쳐서 원하는 명령어를 입력하는 반복을 진행 중입니다.
챗GPT나 제미나이를 직접 사용할때보다
제미나이 CLI를 이용해서 에이전트로 사용할때의 장점은 일단 프로그램 자체를 복사 붙여 넣기 안해서 너무 좋습니다.
일단 지난 번 글에서 말씀 드렸습니다만,
구글 캘린더에 등록하는 스킬을 만들어놔서
"토요일 점심때 운동하라고 등록 해줘"라는 음성 만으로 타자도 치키 실습니다. ㅎㅎㅎ
캘린더에 일정을 등록 해주네요.
일단 저정도는 할줄아는 iOS에 시리가 있기는 하지만, 음 그냥 제가 뭔가를 만들었다는 것이 좋습니다.
[작업 일지] 2026-02-21 스팀잇 데이터 수집 자동화 및 리포트 생성
안녕하세요, 가야태자 @talkit 입니다.
오늘은 스팀잇 검색엔진 데이터 수집 현황을 보다 효율적으로 관리하고 공유하기 위해 몇 가지 자동화 작업을 진행했습니다. 주요 작업 내용은 다음과 같습니다.
1. 데이터 수집 스크립트 고도화 (count_steem_posings.py)
기존의 단순 카운트 출력 방식에서 벗어나, 데이터베이스(MySQL)에서 최근 10일간의 수집 데이터를 날짜별로 그룹화하여 출력하도록 기능을 개선했습니다. 또한, 전체 수집된 데이터의 총 합계도 함께 확인할 수 있도록 업데이트했습니다.
2. 음성 명령 스크립트 개선 (voice_command.sh)
음성 명령 시스템의 안정성과 사용자 경험을 개선하기 위해 스크립트를 수정했습니다.
- 세션 관리 최적화:
from VoiceCommand문구를 프롬프트에 자동으로 추가하여 세션을 강제로 종료하던 로직을 제거했습니다. 이제 대화의 흐름에 따라 세션 유지 여부를 더 유연하게 결정할 수 있습니다. - 실행 플래그 변경: Gemini CLI 실행 시
--prompt대신-i(대화형 모드) 플래그를 사용하도록 변경하여, 음성 명령 이후에도 추가적인 대화가 가능하도록 개선했습니다. - 모델 업데이트: Whisper.cpp의 모델을
medium버전으로 업데이트하여 한국어 인식률을 높였습니다.
3. 환경 설정 및 보안 검증
데이터베이스 접속 정보를 담고 있는 .emv 파일의 보안을 다시 한번 점검했습니다. .gitignore를 통해 민감한 정보가 GitHub에 노출되지 않도록 설정되어 있음을 확인하고, google-drive-env 콘다 환경에서 안정적으로 스크립트가 실행되는지 검증했습니다.
3. 일별 수집 리포트 자동 생성
수집된 통계 데이터를 바탕으로 스팀잇 포스팅 수집 현황 리포트를 마크다운(Markdown) 형식으로 자동 생성했습니다.
- 파일명:
2026-02/collect-steemit-postings-2026-02-21.md - 내용: 최근 10일간의 일별 수집 건수 표 및 총 누적 수집 건수 포함
4. GitHub 저장소 동기화
수정된 소스 코드와 새로 생성된 리포트 파일을 GitHub 저장소에 커밋하고 푸시하여 작업을 마무리했습니다.
앞으로도 지속적으로 수집 엔진을 개선하고, 유의미한 데이터 통계를 공유할 수 있도록 노력하겠습니다.
감사합니다.
위 글은 제미나이와 대화를 하면서 논 흔적으로 기록 해두었습니다.
아래글은 제가 매달 보고하던 검색엔진의 등록 상황 입니다.
안녕하세요 가야태자 @talkit 입니다.
저는 현재 스팀잇 검색엔진 데이터를 수집하고 있습니다.
해당 데이터의 일별 수집내용은 아래와 같습니다.
| 날짜 | 수집 건수 |
|---|---|
| 2026-02-21 | 0 |
| 2026-02-20 | 0 |
| 2026-02-19 | 0 |
| 2026-02-18 | 73,156 |
| 2026-02-17 | 63,965 |
| 2026-02-16 | 67,939 |
| 2026-02-15 | 52,397 |
| 2026-02-14 | 57,000 |
| 2026-02-13 | 67,855 |
| 2026-02-12 | 52,758 |
그리고, 수집한 총 카운터는 아래와 같습니다.
총 수집 카운터: 8,931,194 건
앞으로도 종종 수집 내용을 공유 드리겠습니다.
감사합니다.
--
제미나이에서 MySQL 테이블의 카운터를 세는 스킬을 만들어 두었으니
다음에는 또 편안하게 만들어 볼 계획입니다.
18일 저녁에 ㅠ.ㅠ 윈도우즈 업데이트한다고 컴퓨터가 재시작 되어서 VM 들이 다 종료 되었고,
오늘 부터 다시 수집 중입니다.
감사합니다.
아... 왜 2.19~2.21은 수집 건수가 0인가 했는데...
윈도우즈 업데이트로 인한 컴퓨터 재시작!!! ㅋㅋㅋ
윈도우즈 업데이트를 고려하면서도 수집이 스무스하게 연속적으로 되게 하는 방법은 없을까? 하는 생각이 드네요.
수고하셨습니다~ ^^
0.00 SBD,
1.50 STEEM,
1.50 SP
넵 그부분도 고려하고 있습니다.
VMWARE 제품이 가상화만 하는 제품이라 일일이 실행을 해줘야 해서
VMWARE 말고 다른 아이로 바꿔야 하나 라고 고민을 좀 하고 있습니다.
ㅎㅎㅎ
[booming-kr-auto]
보팅 완료했습니다 🙌
🎉 Congratulations!
Your post has been upvoted by the SteemX Team! 🚀
SteemX is a modern, user-friendly and powerful platform built for the Steem community.
🔗 Visit us: www.steemx.org
✅ Support our work — Vote for our witness: bountyking5
정독하면서 공부하고 있습니다.
나만의 에이전트도 개발하고 있지만,
나만의 에이전트의 개발 아이디어를 얻기 위해서도 다른 툴을 사용해보고 있습니다.
감사합니다.