개발자로 후회없는 삶 살기

오픈소스SW PART.실습 과제2 본문

[개발자]/[교과목]

오픈소스SW PART.실습 과제2

몽이장쥰 2022. 12. 7. 17:51

서론

교과목 실습 과제 2에서 수행한 사항들을 정리해 보겠습니다.

 

본론

- 텔레그램 봇 기능 추가

1. 텔레그램 봇은 30분마다 메시지 전송

2. 단, 저녁 23~ 아침 6시까지는 메시지 전송 불가

 

=> 목적

텔레그램 봇을 연동한  MASK-RCNN 학습 완료 후 자동 알림과 가중치 파일 알림

 

=> 코드

import telegram
import schedule
import time
import datetime
import pytz

token = ""
bot = telegram.Bot(token)
public_chat_name = "@ktest2022"


def job():
    now = datetime.datetime.now(pytz.timezone('Asia/Seoul'))
    if now.hour >= 23 or now.hour <= 6:
        return
    
    else :
        text=('alarm : '+str(now))
        bot.sendMessage(chat_id = public_chat_name, text = text).chat_id
        #print("current time = ", str(now))

schedule.every(30).minutes.do(job)
while True:
    schedule.run_pending()
    time.sleep(30)

 

3. 탤레그램봇 채널 생성 후 교수님 초대

 

 

 

- Hugging Face 조사 보고서

 

과제_Hugging Face.docx
1.14MB

 

 

결론

과제에서 수행한 사항들이 별게 아니라고 느껴질 수도 있겠지만 실제 현업에서도 사용하는 기능이고 처음 해 보는 것들이기 때문에 충분히 경험이 된다고 생각합니다.

Comments