Huginn 에 대해
Huginn은 온라인에서 자동화된 작업을 수행하는 에이전트를 구축하기 위한 시스템입니다. 웹을 읽고, 이벤트를 감시하고, 사용자를 대신하여 작업을 수행할 수 있습니다. Huginn의 에이전트들은 이벤트를 생성하고 소비하며, 방향성 그래프를 따라 전파합니다. 자체 서버에서 실행되는 해킹 가능한 버전의 IFTTT나 Zapier라고 생각하면 됩니다. 누가 여러분의 데이터를 가지고 있는지 항상 알 수 있습니다. 바로 여러분입니다.
사용 사례
- 날씨를 추적하고 내일 비(또는 눈)가 올 예정일 때 이메일 받기 ("우산 잊지 마세요!")
- 관심 있는 용어를 나열하고 트위터에서 해당 용어의 발생 빈도가 변경될 때 이메일 받기 (예: 머신 러닝 분야에서 흥미로운 일이 발생했는지 알고 싶으신가요? Huginn이 트위터에서 "machine learning" 용어를 감시하고 논의가 급증할 때 알려드립니다.)
- 항공권이나 쇼핑 할인 정보 감시
- 트위터에서 프로젝트 이름을 팔로우하고 사람들이 언급할 때 업데이트 받기
- 웹사이트를 스크랩하고 변경 사항이 있을 때 이메일 받기
- Adioso, HipChat, FTP, IMAP, Jabber, JIRA, MQTT, nextbus, Pushbullet, Pushover, RSS, Bash, Slack, StubHub, 번역 API, Twilio, Twitter, Weibo 등과 연결
- 하루 중 특정 시간에 관심 있는 내용을 요약한 이메일 보내기
- "san francisco emergency"와 같은 고빈도 이벤트의 수를 추적하고 급증할 때 즉시 SMS 보내기
- WebHook 송수신
- 커스텀 JavaScript 또는 CoffeeScript 함수 실행
- 시간에 따른 위치 추적
- Amazon Mechanical Turk 워크플로우를 에이전트의 입력 또는 출력으로 생성 (Amazon Turk 에이전트는 "HumanTaskAgent"라고 함). 예: "매일 5명에게 재미있는 고양이 사진을 요청하고; 결과를 5명에게 더 보내 평가받고; 최고 평점을 받은 사진을 5명에게 보내 재미있는 캡션을 달게 하고; 최종 5명에게 보내 가장 재미있는 캡션을 평가받은 후; 최종적으로 최고의 캡션이 달린 사진을 내 블로그에 게시."
환경 변수
환경 변수 보기
- PROJECT
- huginn
- DOMAIN
- stack.localhost
- DATABASE_ADAPTER
- postgresql # must be either 'postgresql' or 'mysql2'
- DATABASE_HOST
- db
- DATABASE_PORT
- 5432
- POSTGRES_USER
- huginn
- POSTGRES_PASSWORD
- mysecretpassword
- HUGINN_DATABASE_ADAPTER
- postgresql
- HUGINN_DATABASE_USERNAME
- $POSTGRES_USER
- HUGINN_DATABASE_PASSWORD
- $POSTGRES_PASSWORD