inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화

파이썬 기반 검색 API 개발과 VS Code 환경 셋업 가이드

10강 수업중에 안되는게 있어서 질문 드립니다.

해결된 질문

62

Jinkyu Kim

작성한 질문수 1

0

안녕하세요 현재 10강 수강중입니다.

Visual Studio Code 를 이용해서 코드 생성하다가 일부 안되는게 있어서 강사님의 코드를 다운받아서 적용하였습니다.

강사님 코드에서 수정사항은

.env 파일(제 계정으로 생성한 네이버/구글 API정보로 변경) 과 Key 값을 abcd12345에서 좀더 복잡하게 다른 값으로 수정만 하였습니다.

근데 뭔가 API를 이용해서 질의를 못하는것 같습니다.

혹시 좀더 확인해야할 것 또는 테스트 할 수 있는 방법이 있을까요?

 

 

image.png

 

 

docker n8n 인공지능(ai) 프롬프트엔지니어링 ai-활용-(ax) 카카오공채-개발

답변 4

0

Jinkyu Kim

감사합니다 해결되었습니다. 11강으로 달려가겠습니다. ~~

0

남박사

해결하셨군요!!!

0

Jinkyu Kim

강사님 빠른 확인 감사합니다.

말씀주신것 처럼 portainer 에러 로그 보면서 확인했습니다.

현재 상황은 네이버만 조회가 되고 구글은 조회가 안되는 상황입니다.

.env 파일에는 정확하게 기입하였습니다. ㅠㅠ 소스코드상에 확인할 사항이 있을까요?

 추가로 구글 API 생성을 어제 하였는데요 혹시 활성화 되는데 시간이 몇일 걸리거나 하진 않나요?

 

 

image.png

 

 

image.png

 

0

남박사

지금 보여주신 스샷을 보면 "Google API 키 또는 CSE ID가 설정되지 않았습니다." 라는 메세지는 코드상 google_api_key 값과 google_cse_id 값이 제대로 설정되지 않았을때 나오는 오류 메세지입니다.

 

image.png

파이썬 코드를 보면 대략 144 라인부터 수행되는 조건문에 의해서 오류 검증을 하는 부분입니다. 그러면 여기서 사용되는 google_api_key 값과 google_cse_id 값은 어디서 정의되었느냐를 봐야하는데,

 

image.png

코드상 27라인을 보면 여기서 해당 변수에 값을 .env 파일에 작성된 GOOGLE_API_KEYGOOGLE_SEACH_ENGINE_ID 에서 가져오는걸 확인할 수 있습니다.

그러므로 .env 파일에 위에서 말한 GOOGLE_API_KEYGOOGLE_SEACH_ENGINE_ID 가 제대로 작성되어있는지를 확인해보셔야 할 듯 합니다. 여기서 제가 오타를 쳐서 SEARCH 가 아니라 SEACH로 작성된 점도 체크해보셔야 할 듯 합니다.

그리고 질문하신 API 설정은 설정 즉시 사용가능한 부분이며 시간이 필요한 부분은 아닙니다.

0

남박사

안녕하세요, Jinkyu Kim님.

올려주신 이미지를 봤을때 일단은 HTTP Request 노드가 오류없이 실행된 것을 확인할 수 있는데 문제는 Result 요소가 0으로 반환되고 있는 상황으로 보입니다. 그 말은 API 서버가 동작하고 결과를 반환하는데까지 내부적 오류는 없어 보이는데 참으로 난감한 상황이군요.

 

image.png

일단 지금 상황에서 n8n 자체에서는 오류가 없으므로 API 서버의 로그를 한번 살펴봐야 할 듯 합니다. 포르테이너에 접속하신 후 컨테이너 리스트에서 API 컨테이너의 로그 버튼을 클릭합니다.

 

image.png

그러면 위 스샷에서 처럼 API 파이썬 코드의 로그를 확인해 볼 수 있는데 여기서 무슨 일이 벌어지고 있는지부터 먼저 확인해볼 필요가 있을것 같습니다.

 

image.png

제가 지금 올려주신 스샷과 똑같이 작성해서 테스트를 해보면,

 

image.png

위 스샷처럼 "파이썬 책" 에 해당하는 검색을 문제없이 수행한걸 볼 수 있습니다.

 

image.png

이때 API 도 컨테이너의 로그는 위 스샷과 같이 출력되었습니다. 여기서 구글 오류는 제가 API 키를 변경해서 문제가 된 부분이므로 무시하셔도 상관없는 부분입니다.

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다. Jinkyu Kim님.

현재 수강 중인 강의의 10강에서 발생한 문제에 대해 고민하고 계시는군요. 강사님의 코드를 다운로드하여 적용했음에도 불구하고, API를 이용한 질의가 잘 되지 않는 상황 같습니다. 이러한 상황에서는 몇 가지 확인할 사항이 있습니다:

  1. API Key 및 환경 설정 확인:

    • .env 파일에서 네이버 및 구글 API Key가 정확히 입력되어 있는지 확인하세요. API Key는 대/소문자를 구분하므로 오타가 없는지 주의 깊게 살펴보세요.
    • 관련 API가 활성화되어 있고 사용량 제한 등을 초과하지 않았는지 개발자 콘솔에서 확인해보세요.
  2. API 호출 로그 및 에러 메시지 확인:

    • n8n이나 유사한 플랫폼에서 사용 중이라면, API 호출 로그를 통해 어떤 에러 메시지가 나타나는지 확인할 수 있습니다. HTTP Request 노드의 출력 창에서 상세한 정보를 확인해보세요.
    • 제공된 이미지의 하단부 로그를 통해 API 요청의 응답 상태 코드 또는 에러 메시지를 확인할 수 있습니다.
  3. API 사용 방법 및 요청 본문 확인:

    • API에 대한 요청 본문이 정확히 구성되어 있는지 확인하세요. API 문서에서 요구하는 형식에 맞게 요청이 이루어졌는지 검토해야 합니다.
    • 특히, 인증 헤더(Authorization) 및 필요한 파라미터가 정확히 설정되어 있는지 재검토가 필요합니다.
  4. 네트워크 문제 확인:

    • 네트워크가 API 서버에 대한 요청을 올바르게 전송하고 있는지 방화벽 설정이나 네트워크 정책을 점검해 보세요. 특정 포트가 차단되어 있을 수도 있습니다.

이미지 속 내용과 연결을 봤을 때, 특정 노드나 트리거에서 멈춰있다면 이를 중심으로 추가적인 로그를 확인하고 에러를 파악하는 것이 중요합니다.

유사한 문제를 해결한 기존 답변과 관련된 HTTP Request가 작동을 안 합니다. 링크를 확인해 보시면 추가적인 도움이 될 수 있습니다.

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

18강 http리퀘스트 부분 오류

0

58

2

17강 json구문 오류

0

57

2

n8n 2.x 버전으로 섹션2부터 수업을 들어도 될까요?

0

52

2

Vertex AI Search 에 대해 질문입니다.

0

51

1

ai agent 클로드 연결 오류

0

56

2

20강에 phpMyAdmin IP 접속제한 이요...

0

64

2

chatgpt 앱 강의는 계획 없으신지요?

0

66

1

스케줄트리거 작동안됨.

0

78

2

Visual Studio Code 오류

0

144

2

9강 구글 API 관련 질문입니다.

0

90

2

9강 n8n 관련 질문입니다.

0

108

4

갑자기 포르테이너 접속시 502 Gateway가 뜹니다.

0

64

2

24강 사이트맵 관련 질문입니다~

0

83

2

워드프레스

0

72

1

20강 워드프레스 nginx proxy manager에서 설정 후 해당 nginx 관리자 자체가 안들어가 갑니다 ㅜㅜ

0

94

2

모양 > 테마 파일 편집기 업데이트 버튼 사라짐

0

70

2

메인화면이 접속될 때가 있고 안될 때가 있습니다.

0

99

2

워드프레스 내 대표이미지만 업로드

0

84

3

강의 건의사항드립니다.

0

84

1

테마변경문의

0

67

2

모바일 최적화안됨

0

79

2

테마 모바일최적화안됨

0

68

2

python 설정하다 workflow 사라짐

0

69

2

connection lost 가 안 없어지네요..ㅜ,ㅜ

0

91

3