슬랙의 반려동물 이미지를 분류한 뒤'야옹'이라고 말한 뒤 고양이의 초상화 주머니를 만들었다
개시하다
이 기사는 Slack Advent Calendar 2020 23일째 보도다.
슬랙에 투고한 동물 이미지를 자동으로 분류한 뒤 봇에 접속해'야옹'이라고 하자 고양이 이미지를 뒤집어'왕성인'이라고 하면 개 이미지로 돌아가는 봇'iyashi을 만들었다.
샘플의 GIF 이미지는 사이즈 때문에 많이 잘랐기 때문에 이해하기 어려운 분들은 보세요GiitHub의 README.
무엇 때문에
슬랙에 기고한 이미지가 아니라 온라인에서 자동으로 이미지를 주우면 된다고 생각하는 사람도 있을 것이다.
왜 일부러 기계학습으로 봇을 만들었을까? 귀여운 애완동물 이미지를 투고하는 행복한 채널을 많이 만났기 때문이다.
여러분도 만났으면 좋겠습니다.
처음에 슬랙 표준에 탑재된 Slack Bot를 사용했는데 다음과 같은 문제가 발생했기 때문에 그 문제를 해결하기 위해 제가 직접 했습니다.
데모
프레젠테이션용 Slack 작업공간 준비가 되었으니 가볍게 시도해 보세요.
히어로쿠 버턴에 대응해 히어로쿠 계정이 있으면 인코딩이 필요 없고 각자의 슬랙에서 봇을 가져올 수 있기 때문이다.
Heroku Button은 GiitHub의 README에 설정됩니다.
iyashi: Usage
참조: Heroku Button
대응하는 동물
또 다른 추가하고 싶은 동물이 있다면 깃허브든 슬랙이든 마음대로 댓글을 달아주세요.
전체 프로세스
야옹
영상 투고
사용한 적이 있다
Slack Bot
slackbot
from slackbot.bot import respond_to, listen_to
@respond_to("疲れた")
def tsukareta(message):
message.reply("頑張れ")
@listen_to("にゃーん")
def nyan(message):
message.send("ネコ発見")
@listen_to("わんわん")
def nyan(message):
message.react("dog")
기계 학습의 모형 제작
flickr API: 이미지 투고 웹 사이트의 API
코드는 단지 공식 강좌를 약간 바꾸었을 뿐이다.
참조: PyTorch: TRANSFER LEARNING FOR COMPUTER VISION TUTORIAL
flickr에서 이미지를 수집한 코드여기.가 공개됩니다.
PyTorchtorchvision.datasets.ImageFolder로 이미지를 쉽게 다운로드할 수 있습니다.
정말 기계 학습이 필요합니까?
이번 목적은'슬랙 멤버가 키우는 애완동물 이미지를 자동으로 등록하는 것'이기 때문에 규칙적 기반도 충분하다고 생각한다.
끝말
개파이예요.
Reference
이 문제에 관하여(슬랙의 반려동물 이미지를 분류한 뒤'야옹'이라고 말한 뒤 고양이의 초상화 주머니를 만들었다), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/peperoncicicino/articles/ba42e722559345텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)