묻고 답해요
167만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
RAG 응답에 대한 커스텀(JSON)
자체 예제를 만들어서 진행해보고 있는데, 사용자가 입력한 정보에서 배송지와 연락처를 추출한다는 상황을 가정하였습니다. 여기서 프롬프트를 from langchain_core.prompts import PromptTemplate purpose_prompt = PromptTemplate.from_template(""" 당신은 사용자의 입력값에 배송지와 연락처가 존재하는지 판단해서, 배송지와 연락처를 정확히 파싱하는 전문가입니다. 예를 들어 입력값이 '판교역로 123번지 23 01022345843'이라면, 배송지는 판교역로 123번지 23이고, 연락처는 01022345843입니다. 만약 배송지와 연락처가 모두 파악되면, message에는 '해당 정보가 맞습니까?'를 입력해주고 data에는 'delivery_address: {{message}}, phone_number: {{phone_number}}'라고 출력하고, 하나만 파악되면, 없는 쪽에 대해 '연락처를 (또는 배송지를) 다시 한 번 입력해주세요.'라고 message에 작성해주세요. 둘 다 파악하지 못했으면 '배송지와 연락처 정보를 다시 한 번 입력해주세요.'라고 message에 출력고 data는 빈 딕셔너리로 반환해주세요. 사용자의 입력값: {{query}} 반환값 포맷: { "message": {{message}}, "data": { "delivery_address": {{delivery_address}}, "phone_number": {{phone_number}} } } """)이런식으로 짰는데 KeyError: '\n "delivery_address"' During task with name 'generate' and id 이런 에러가 납니다. state를from typing_extensions import TypedDict class AgentState(TypedDict): question: str message: str data: dictfrom langchain_core.output_parsers import StrOutputParser def generate(state: AgentState) -> AgentState: """사용자의 입력값을 기반으로 배송지와 연락처 정보를 추출하고, 추출된 결과를 JSON 형식으로 반환합니다.""" query = state['question'] rag_chain = purpose_prompt | llm | StrOutputParser() response = rag_chain.invoke(query) print(response) return {'answer': response} initial_state = {'question': '대왕판교로 1234 201동 앞에 01022384938'} graph.invoke(initial_state)이렇게 구성해봤는데 어디가 문제인지 모르겠습니다.. generate() 중간에 response를 찍어보려해도 더 이전에 에러가 나서 보이지 않는데.. 어디가 문제인지 알 수 있을까요? 또 output_par
-
해결됨바이브 코딩으로 만드는 재미있는 재무제표 (커서 ai)
수료증문의 입니다
수료증은 100프로완료해야하나요?현재 80프로 넘었는데 발급이 안되네요
-
해결됨바이브 코딩으로 만드는 재미있는 재무제표 (커서 ai)
커서 프로트라이얼 사용하는데 usage에서 cost가 발생하는 걸로 보이는데요 이부분은 14일간은 무료로 되는건가요?
cost 나오면서 0.1$ 이렇게 나오네요14일간은 무료인지해서요
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
텔레그램 트리거 문제
안녕하세요https로 연결했는데 왜 텔레그램 리스닝 상태가 안될까요?
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
스팸분류워크플로우-set flags 노드 관련 질문
안녕하세요 강의 잘 보고 있습니다.다름이 아니라, set flags 노드가 읽음 처리하는 역할을 수행한다면 해당 로직은 거기서 마무리하고 set 노드만 다음 단계로 넘기면 되지 않나요? merge 에서 combine 하니까 11개 받은 이메일이 121개로 증폭되는데 의도가 있으신가 해서 여쭈어봅니다..! (스크린샷은 2개의 메일을 가져온 상황의 로직입니다)
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Youtube Transcript 문제
안녕하세요 남박사님 유튜브 채널인데 자막과 srt가 안나오네요...뭐가 문제일까요?
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Mac os로 dock은 어떻게 설치하나요?
어떤 강의에 대한 질문인지 자세하게 알려주시면 답변을 드리는데 도움이 됩니다. 스크린샷윈도우키 + 쉬프트키 + S(윈도우)을 자세히 첨부하시면 답변 드리는데 많은 도움이 됩니다. 동영상 재생 관련 같은 인프런 서비스 관련 문의는 1:1 문의하기를 이용해 주세요. 맥북으로 하고있는데 windows만 설명해주시니깐 시작부터 dock설치에서 막히네요. n8n클라우드로 하려고 했는데 이 강의는 dock설치가 필수라고 하고 Mac os로 dock는 어떻게 설치해야하나요? windows만 설명해주셔서 시작부터 막혀서 어떻게 해야할지 모르겠네요.만약 Mac OS로 설명이 없다면 환불 가능할까요? 몇시간전에 구매했고 강의 구매하는데 Mac os설명은 없다는 얘기가 없어서요.
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
네이버이메일 구글 이메일 트리거 문제
안녕하세요 네이버와 구글 이메일 트리거가 계속 돌기만 합니다.contacts 만들기 전까지 전 동작이 이상없이 돌아갔는데 제가 뭘 만졌는데 모르겠는데 네이버, 구글 이메일 트리거 모두 계속 돌기만 합니다.뭐가 문제일까요?
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
MCP 구글캘린더 오류
MCP 서버 트리거에 구글 캘린더 걸어 두고CHAT에 5월 6일 어린이날 다음날 이라는 제목으로 일정 등록 해달라고 했는데 구글캘린더가니 등록은 정상적으로 잘됩니다.근데 5월 6일( 제목없음) 이렇게 등록이 됩니다.어린이날 다음날 이라는 제목이 안들어 갑니다. 이런경우 무엇이 문제 인가요?
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
google 인증 문제
안녕하세요...전 단계 강의 잘 듣고 잘 따라하고 잘 작동되어 본 강의 왔습니다.그러나 역시나 그냥 쉽게는 보내주길 않네요 ^^이번엔 Google인증 문제인데 이미 인증을 해 놓은 상태라 별 문제 없을거라 생각했는데 또 문제가 생긴 모양입니다. 보시면 ID는 선생님 내용과 같은데 비밀번호가 이상하게 나옵니다.그래서 새로 비밀번호를 생성해 보았습니다.복사 아이콘이 나와서 비밀번호를 복사해서 n8n으로 돌아가서 Google Contacts에 Secret를 붙였는데 액세스 차담됨으로 나오네요참 쉽게 넘어가질 않네요 ^^ 해답 부탁합니다.
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
mcp 연결 문제
mcp 연결 오류가 납니다. Error in sub-node ‘MCP Client‘Could not connect to your MCP server라는데 분명 mcp 서버도 test step를 누르고 했는데 chat 노드가 있는 워크플로우에서 반응을 안합니다.
-
미해결LangGraph를 활용한 AI Agent 개발 (feat. MCP)
2.3강 18분 initial_state에서 오류가 납니다
안녕하세요 langchain강의를 듣고 도움이 되어 langgraph 강의도 열심히 수강하고 있습니다! 2.2강의에서 알려주신 langsmith의 hub가 공식문서에는 client로 변경이 되어 그에 맞게 수정을 했습니다.from langsmith import Client from langchain_openai import ChatOpenAI LANGSMITH_API_KEY = os.getenv("LANGSMITH_API_KEY") client = Client(api_key=LANGSMITH_API_KEY) prompt = client.pull_prompt("rlm/rag-prompt", include_model=True) llm = ChatOpenAI(model = 'gpt-4o')같은 방법으로 2.3 강에서도 # Create a LANGSMITH_API_KEY in Settings > API Keys from langsmith import Client from typing import Literal from langchain_core.output_parsers import JsonOutputParser client = Client(api_key=LANGSMITH_API_KEY) doc_relevance_prompt = client.pull_prompt("langchain-ai/rag-document-relevance", include_model=True) def check_doc_relevance(state: AgentState) -> Literal['generate', 'rewrite']: query = state['query'] context = state['context'] print(f'context == {context}') doc_relevance_chain = doc_relevance_prompt | llm #prompt를 활용해서 llm을 호출한다. response = doc_relevance_prompt.invoke({'question': query, 'documents': context}) print(f'doc relevance response: {response}') if response['Score'] == 1: return 'generate' return 'rewrite'이런 식으로 진행하고 있습니다.그래서 그런지 graph.invoke(initial_state)를 하면 이런 오류가 나는데 langsmith의 client 때문일까요? 아니면 다른 부분에 있는 걸까요?
-
미해결정부 AI 정책 시대! 바이브코딩으로 만드는 공공데이터 AI 서비스 (Google AI Studio)
공공데이타포탈에서 docx 파일의 크기
안녕 하세요. 문의 드립니다 "조달청_나라장터 입찰공고정보서비스" docx 파일이 500페이지가 넘습니다. 테이블 목록수가 25개 정도 되는 정보입니다. 이것을 대화창에 넣을 수가 없는데 어떻게 처리하는것이 좋은가요 ? 개별로 나누기도 쉽지 않고 혹시 처리하는방법이 있다면 알려주세요. --감사 합니다--
-
미해결바이브 코딩으로 만드는 재미있는 재무제표 (커서 ai)
npm 오류 해결법
npm 오류 코드 ENOENT는 git이 설치되지 않았거나 시스템의 환경 변수에 올바르게 설정되지 않았을 때 발생합니다. 이 오류는 npm이 패키지를 설치하는 과정에서 git을 사용하려고 했지만, 해당 실행 파일을 찾을 수 없었음을 의미합니다.공식 Git 웹사이트(https://git-scm.com/)에서에서) Git for Windows 설치 파일을 다운로드하여 실행하세요.설치 과정 중 "Adjusting your PATH environment" 단계에서 "Git from the command line and also from 3rd-party software" 옵션을 반드시 선택하세요. 이 옵션은 Git 실행 파일의 경로를 시스템 PATH에 자동으로 추가하여 npm과 같은 다른 프로그램들이 git을 사용할 수 있도록 해줍니다.설치가 완료된 후, 기존의 터미널 창을 모두 닫고 새로 열어서 다시 npm 명령을 실행해 보세요.저는 위와 같은 방법으로 해결했습니다... 이거 찾는데 몇일걸렸네요.. 그냥 미수료 하려다가 이주 늘어난김에 찾아봤습니다.
-
미해결대세는 바이브 코딩과 MCP_Cursor AI로 시작하기
PRD 문서를 ChatGPT에서 왜 하는건가요?
현재 지극한 초보자입니다. 질문이 제대로 질문을 못 할 수도 있는점 양해 부탁드립니다. PRD 관련 문의처음 기획명세서를 만들때 왜 Chatgpt에서하고 이후 cursor로 와서 작업을 하는데, 처음 부터 cursor로 하는것과 틀린점이 있는것인가요 ?대략적인 코드가 만들어진 후 개선코드가 필요하여 사용시 PRD는 어떻게 사용하는 방법이 따로 있나요?테스크 메니저, 투두, 여러개가 많은데 사용할 필요가 없을까요? ( 단순무식 커서 사용자 이며, 초보입니다, 여기 강좌에서 Rule의 필요성은 지각했읍니다)기타관련모델을 구지 생각없이 커서를 사용 해 왔읍니다. 모델을 특성 어떻게 알아 볼수 있는 사이트 정보가 있을까요? (초보자는 구지 구별 할 필요 없이 사용해도 되겠죠?)User, Project Rules에 대하여 좀 더 정보를 얻을수 없을까요? ( 초보자중심으로)Docs 는 계속해서 만들어 놓으면 문제가 없는건가요?-- 감사 합니다 -- 2번 답변을 제일 원합니다...
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
병원 환경 n8n 프로덕션 서버 OS 선택 (윈도우 서버 vs 리눅스) 관련 실무 조언을 구합니다.
안녕하세요 강사님.좋은 강의 덕분에 업무 자동화 구축에 많은 도움을 받고 있습니다.문의드리게 된 것은 다름이 아니고,저희는 병원 전산실과 기록실 소속으로, n8n을 도입하여 실제 운영(Production) 환경의 업무 자동화 시스템을 구축하는 것을 목표로 하고 있습니다. 현재 Docker를 활용하여 n8n을 컨테이너로 구축할 계획인데, 이 컨테이너를 호스팅할 서버의 OS를 윈도우 서버와 리눅스 중 무엇으로 선택해야 할지 기술적인 확신이 서지 않아 문의드립니다. 저희의 구체적인 상황과 요구사항은 다음과 같습니다.운영 팀 환경: 본원은 윈도우 서버 운영 및 관리에 더 익숙합니다.주요 자동화 워크플로우 예시:데이터베이스 연동: EMR, OCS 데이터베이스에 주기적으로 쿼리를 실행하여 특정 조건의 환자 데이터를 추출하고, 통계 리포트를 자동 생성하여 담당자에게 전달.파일 시스템 처리: 네트워크 폴더에 의료 기록 스캔본(PDF, JPG 등)이 생성되는 것을 트리거로 감지하여, OCR API를 연동해 텍스트를 추출하고 파일명 변경 후 EMR 시스템에 업로드.API 연동: 내부 레거시 시스템 및 외부 솔루션(SMS 발송, 알림톡 등)과의 API 연계를 통한 정보 전달 자동화.이러한 상황을 바탕으로, 아래 세 가지 점에 대해 강사님의 실무적인 조언을 구하고 싶습니다.성능 및 안정성: 위와 같은 워크플로우가 수시로 실행되는 운영 환경에서, Docker 컨테이너를 호스팅하는 OS로서 윈도우 서버와 리눅스 중 어느 쪽이 n8n의 성능과 안정성을 보장하는 데 더 유리할까요?유지보수 및 생태계: 윈도우 서버를 선택할 경우 장기적으로 n8n 버전 업데이트, 트러블슈팅, 커뮤니티 지원 활용 등에서 리눅스 환경에 비해 겪을 수 있는 현실적인 어려움이나 불리한 점이 있을지 궁금합니다.보안: 환자의 민감 정보를 다루는 병원의 특성상 서버 보안이 매우 중요합니다. OS 레벨에서의 보안 강화나 컨테이너 보안 측면에서 윈도우와 리눅스 환경 중 어떤 것이 더 권장되며 특별히 고려해야 할 사항이 있을까요?저희가 기술적인 방향을 결정하는 데 있어 강사님의 깊이 있는 조언이 결정적인 도움이 될 것 같습니다. 바쁘시겠지만 답변 부탁드립니다.감사합니다.
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
인기영화를 추천할 수 없습니다
지그ㅁ은 안된대요
-
미해결[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
Error in sub-node Google Gemini Chat model
보시다시피 아래 오류가 뜹니다. 근데 제미니 프로 열어보면 또 아무 문제가 없어요.
-
해결됨[인프런어워드 베스트셀러] 코딩 없이 AI 자동화 전문가가 되는 법, n8n 완벽 가이드
공공데이터 API를 사용하여 자동화 하는 부분에서 api 갯수를 50으로 늘릴 때 오류
공공데공공데이터 API 를 사용하여 자동화하는 부동산 갭 투자 분석 시스템 만들기 따라하고 있는데 강사님 결과는 한번 요청시에 50개인가 봅니다. 저는 10개 밖에 안나와서 AI agent 프롬프트에서 numOfRows=20 를추가하고 실행시켰더니 결과가 아래와 같이 "cde... (truncated for clarity) ... 이 있어서 TradeCode에서 파싱을 할 때 오류가 납니다. [{"response":{"header":{"resultCode":"000","resultMsg":"OK"},"body":{"items":{"item":[{"aptDong":" ","aptNm":"중곡2단지","buildYear":1976,"buyerGbn":"개인","cdealDay":" ","cdealType":" ","dealAmount":"45,000","dealDay":22,"dealMonth":8,"dealYear":2025,"dealingGbn":"중개거래","estateAgentSggNm":"서울 광진구","excluUseAr":55.87,"floor":1,"jibun":"190-26","landLeaseholdGbn":"N","rgstDate":" ","sggCd":11215,"slerGbn":"개인","umdNm":"중곡동"},{"aptDong":" ","aptNm":"우방리버파크","buildYear":2003,"buyerGbn":"개인","cdealDay":" ","cde... (truncated for clarity) ... "numOfRows":20,"pageNo":1,"totalCount":57}}}}]
-
미해결AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)
모델의 성능에 따라서 선택하는 도구가 많이 차이 나나요?
현재 섹션 2.16번 강의 학습 중에 있습니다.ollma를 통해서 gpt-oss:20b 모델을 로컬로 연결해서 학습하고 있는데, search_web 도구로만 응답을 하더라구요. 아무리 쿼리를 바꿔도 wiki_summary, wiki_search 와 같은 도구를 호출해서 응답을 작성하지 않습니다. 혹시 제가 놓치고 있는게 있을까요?