제미나이를 이용해서 나만의 자비스 만들기 2 - 조금은 발전

in #kr2 days ago

안녕하세요 가야태자 @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-210
2026-02-200
2026-02-190
2026-02-1873,156
2026-02-1763,965
2026-02-1667,939
2026-02-1552,397
2026-02-1457,000
2026-02-1367,855
2026-02-1252,758

그리고, 수집한 총 카운터는 아래와 같습니다.

총 수집 카운터: 8,931,194 건

앞으로도 종종 수집 내용을 공유 드리겠습니다.

감사합니다.

--

제미나이에서 MySQL 테이블의 카운터를 세는 스킬을 만들어 두었으니

다음에는 또 편안하게 만들어 볼 계획입니다.

18일 저녁에 ㅠ.ㅠ 윈도우즈 업데이트한다고 컴퓨터가 재시작 되어서 VM 들이 다 종료 되었고,

오늘 부터 다시 수집 중입니다.

감사합니다.

Posted using SteemX

Sort:  

아... 왜 2.19~2.21은 수집 건수가 0인가 했는데...
윈도우즈 업데이트로 인한 컴퓨터 재시작!!! ㅋㅋㅋ

윈도우즈 업데이트를 고려하면서도 수집이 스무스하게 연속적으로 되게 하는 방법은 없을까? 하는 생각이 드네요.

수고하셨습니다~ ^^

넵 그부분도 고려하고 있습니다.
VMWARE 제품이 가상화만 하는 제품이라 일일이 실행을 해줘야 해서
VMWARE 말고 다른 아이로 바꿔야 하나 라고 고민을 좀 하고 있습니다.

ㅎㅎㅎ

Posted using SteemX

[booming-kr-auto]
보팅 완료했습니다 🙌

  • 여러분이 작성한 댓글: @talkit/yqjhku
  • 여러분이 보팅한 수치: 30.00% / rshares=190,996,871,299
  • @support-kr이 여러분의 댓글에 드리는 보팅: 총 436,113.49SP 중 11.05%
    IMG_9947.jpeg
  • 여러분의 임대와 보팅이 kr 커뮤니티를 활성화 하는데 큰 힘이 됩니다

🎉 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

banner.jpg

정독하면서 공부하고 있습니다.

Posted using SteemX

나만의 에이전트도 개발하고 있지만,
나만의 에이전트의 개발 아이디어를 얻기 위해서도 다른 툴을 사용해보고 있습니다.
감사합니다.

Posted using SteemX

Coin Marketplace

STEEM 0.05
TRX 0.28
JST 0.045
BTC 66150.59
ETH 1920.63
USDT 1.00
SBD 0.38