inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Dante Labs] Xây dựng văn phòng ảo AI của riêng tôi bằng Hermes × Codex (Khóa học chuyên sâu 8 tuần)

1.13 다른 부분 정리

Đã giải quyết

29

pobug126842

2 câu hỏi đã được viết

0

image.pngimage.png

그냥 user info 치면 첫번째가 뜨고 userinfo3하면 강의에 나온 항목 뜹니다.

첫번째꺼 들어가서 아이디 확인했었는데 괜찮은건가요..?


이후 내용은 강의랑 동일


hermes setsup gateway 입력하면 token 입력 창이 아니고 Choice가 뜹니다.

강의에서 token 입력하라고 뜨는 거 보니 2번인거 같아서 2번 선택 했습니다.

그러면 강의랑 동일하게 token 입력하라는 창 뜹니다.

image.png

이후 내용은 강의랑 거의 동일


Install the gateway as a systemd service? 이 안나오고 Restart the gateway to pick up changes? 가 뜨는데 이거 뭘까요..?

image.png

강의 - Install the gateway as a systemd service?

: Hermes Gateway를 백그라운드 서비스(컴퓨터 킬때 실행되는 서비스)로 설치할까요?

현재 - Restart the gateway to pick up changes?

: 이미 설치, 실행 중인 Gateway를 재시작해서 방금 변경한 설정을 적용할까요?

(언제 gateway를 설치한거지..?)

설정 적용은 해야하니 Yes 선택


그 다음 설치 완료되는데 강의에는 Choose how the gateway should run in the backgound: 부분 진행됨 그리고 sudo 권한 관련해서 진행하시는데 나는 텔레그램에서 물어보았을때 바로 답변 나옵니다.


혹시나 싶어서

sudo systemctl restart hermes-gateway 입력하니까 다음과 같이 로그 출력됩니다.

Unit hermes-gateway.service could not be found.

다른 문의 사항 확인해보니 다음의 명령어로 확인 됩니다.

hermes gateway status

: 상태(status)가 active인것 확인


sudo journalctl -u hermes-gateway -f 명령어 안되어서 hermes logs -f 로 대체하였습니다.

텔레그램에서 안녕 헤르메스 입력하면 다음과 같은 로그 출력되는거 확인하였습니다.

platform=telegram history=2 msg='안녕 헤르메스'


인공지능(ai) ai-agent

Câu trả lời 2

0

dantelabs

안녕하세요, 포도벌레님.

1.12에 이어 1.13도 꼼꼼하게 정리해 주셨네요. 직접 확인해 보신 내용이 전부 정확합니다.

하나씩 답드릴게요.

(1) 텔레그램에서 user info 로 검색하면 비슷한 봇이 여러 개 나오는데, 어느 봇이든 숫자로 된 내 ID만 정확히 확인하셨다면 괜찮습니다. 그 숫자를 Allowed user IDs 에 넣으시면 됩니다.

(2) Install the gateway as a systemd service? 대신 Restart the gateway to pick up changes? 가 나온 건 헤르메스가 업데이트되면서 바뀐 부분입니다. 최신 버전은 1.12에서 hermes setup 을 끝까지 진행할 때 게이트웨이를 사용자 서비스로 미리 설치하고 실행해 둡니다. "언제 설치했지?" 하신 게 바로 그 시점이에요. 그래서 1.13에서는 새로 설치할 필요 없이, 방금 넣은 텔레그램 설정을 적용하기 위한 재시작만 묻는 것이고 Yes 가 정답입니다.

(3) 같은 이유로 영상의 sudo systemctl 명령은 예전 방식(시스템 서비스)용이라 찾지 못한다고 나옵니다. 찾아보신 대로 hermes gateway status 로 상태를 보고, hermes logs -f 로 로그를 보시면 됩니다. 재시작이 필요할 땐 hermes gateway restart 를 쓰세요.

말씀해 주신 차이점 덕분에 1.13·1.14 자료실 가이드에 최신 버전 안내를 추가해 두었습니다.

텔레그램에서 답장까지 확인하셨으니 1.13은 완주하신 거예요.

축하드립니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다. 포도벌레님.

현재 로그에 platform=telegram history=2 msg='안녕 헤르메스'가 출력되고 텔레그램 답변도 정상적으로 온다면, Telegram User ID와 Gateway 설정은 정상적으로 완료된 상태로 보입니다.

1. user info와 userinfo3 중 어떤 봇을 사용해야 하나요?

강의에서 안내한 @userinfobot을 사용했다면, 검색 결과가 첫 번째인지 userinfo3로 표시되는 항목인지보다 봇에게 /start 또는 메시지를 보낸 뒤 반환되는 숫자형 User ID를 정확히 복사했는지가 중요합니다.

따라서 첫 번째 봇에서 확인한 ID를 사용했더라도 현재 텔레그램 메시지가 정상적으로 처리된다면 문제가 없습니다.

2. Choice 화면이 나타나는 이유

hermes setup gateway 실행 시 이미 Gateway가 설치되어 있거나 기존 설정이 존재하면, 강의 화면처럼 바로 토큰 입력 단계로 이동하지 않고 설정 방식을 선택하는 화면이 먼저 나타날 수 있습니다.

이때 2번을 선택해 수동으로 Telegram 토큰을 입력한 것은 정상적인 진행입니다.

3. Install the gateway as a systemd service? 대신 재시작 질문이 나온 이유

다음 문구가 나타났다는 것은 현재 환경에 Gateway 설정 또는 실행 정보가 이미 존재한다는 의미입니다.

Restart the gateway to pick up changes?

즉, 강의에서는 최초 설치 과정이 진행되었지만 포도벌레님 환경에서는 이미 한 번 Gateway가 설치·실행된 상태라서, 새 설정을 적용하기 위해 재시작 여부를 물어본 것으로 보입니다. Yes를 선택한 것도 올바른 선택입니다.

4. systemctl 명령이 실패하는 이유

다만 아래 명령에서:

sudo systemctl restart hermes-gateway

다음 오류가 발생했다면:

Unit hermes-gateway.service could not be found.

현재 Gateway가 systemd 서비스로 등록된 방식이 아니라 Hermes 자체 명령이나 다른 실행 환경으로 관리되고 있을 가능성이 있습니다.

따라서 아래 결과가 active이고:

hermes gateway status

텔레그램 메시지가 정상적으로 처리된다면, 현재 설정은 작동 중입니다. 이 경우 반드시 sudo systemctl 명령을 사용해야 하는 것은 아니며, 현재 환경에서 동작하는 명령인 hermes logs -f로 로그를 확인하셔도 됩니다.

비슷하게 Telegram 봇 토큰과 Gateway가 중복 실행되는 문제는 아래 게시글에서 자세히 설명되어 있습니다.

  • 터미널에서 슬랙 텔레그램 연결했는데
    프로젝트나 Gateway가 여러 개 실행되면 같은 봇 토큰을 동시에 사용하게 되어 충돌할 수 있습니다. 하나의 프로젝트와 하나의 Gateway만 사용해야 하며, 재시작 직후에는 기존 연결이 정리될 때까지 잠시 기다려야 할 수 있습니다.

또한 Gateway 재시작 방식이 실행 환경에 따라 달라지는 사례는 아래 게시글을 참고해 주세요.

  • 슬랙 프로필 변경 질문
    컨테이너 환경에서는 systemctl restart가 아닌 컨테이너 자체를 재시작해야 하는 경우가 있습니다. 즉, 강의의 systemd 명령과 현재 설치 환경의 실행 방식이 다를 수 있습니다.

참고하신 이미지:

결론적으로 현재는 설정 방식과 Gateway 관리 방식이 강의 시연 환경과 달랐을 뿐, Telegram 통신과 로그가 정상이라면 설치가 잘못된 상태는 아닙니다. 다만 향후 Gateway를 재시작할 때에는 sudo systemctl restart hermes-gateway 대신 현재 정상 동작하는 Hermes의 Gateway 재시작 명령 또는 실행 환경에 맞는 재시작 방법을 사용하시면 됩니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

앱 게시 불가

0

14

0

1.12 강의랑 실제 진행이랑 조금 다릅니다.

0

49

2

Unit 1.13 — Telegram × Hermes 연동 가이드: 메신저로 에이전트와 대화하기

0

42

2

deskrpg 최신 버전에서 게이트웨이 연결이 안됩니다.

0

37

2

docker deskop은 항상 켜놓아야하나요?

0

52

2

Owal Alpha무료모델 없음

0

47

2

슬랙에서 소피가 호출되지 않아요.

0

62

3

hermes logo.png

0

32

2

sudo systemctl restart hermes-gateway 문제

0

69

3

데스크탑 혹은 노트북 환경 변경시에는, 다시 설치해야하나요?

0

46

2

안녕하세요 VPS를 사용하지 않고 로컬로 사용하기 위한 가이드가 있을까요?

0

44

3

blue-kiwi 마켓플레이스에서 워크플로우를 받으면 에러가 납니다.

0

36

2

22:47 구간진행시

0

39

2

Unit 9.1 — DeskRPG + 완강 마무리 강의가 따로 없나요? 아무것도 볼수가 없어요

0

45

1

vps에서 docker환경에서 omw 설치 위치

0

63

2

액세스 차단됨: Hermes은(는) Google 인증 절차를 완료하지 않았습니다

0

58

1

해결이 잘되었습니다

0

54

1

Profile 셋팅, 프롬프트 등 작성 요령

0

66

2

Wave file에서 Hermes와 Codex를 찾을수 없습니다.

0

53

1

gws auth login 에서 액세스 차단됨

0

46

2

google cloud 앱게시가 비활성화 되어있어요.

0

87

2

일단 슬랙을 활용하여 계속진행해보겠습니다

0

52

2

앱개시 비활성화 22:36 구간 인증불가

0

53

1

앱개시 비활성화 엑세스요청 불가

0

55

2