3.3 강의 에러 질문
안녕하세요 좋은 강의 감사드립니다.
3.3 강의를 듣고 있는데 코드에 오류가 발생해서 질문드립니다. chatgpt에도 물어봤는데 오류가 해결되지 않네요
tool_node.invoke({'messages': [ai_message]})부분에서 아래와 같은 오류가 발생합니다.
---------------------------------------------------------------------------ValueError Traceback (most recent call last) Cell In[10], line 4 1 # tool_node를 직접 invoke 하는 경우 이런 형식으로 해야 하고, ai message가 가장 마지막에 들어가야 한다. 2 # ai message는 반드시 tool_calls 값을 가지고 있어야 한다. ----> 4 tool_node.invoke({'messages': [ai_message], 'tools' : tool_list}) File c:\Users\user\miniconda3\envs\langgraph-agent-inf\Lib\site-packages\langgraph\_internal\_runnable.py:368, in RunnableCallable.invoke(self, input, config, **kwargs)366 if kw_value is MISSING: 367 if default is inspect.Parameter.empty: --> 368 raise ValueError( 369f"Missing required config key '{runtime_key}' for '{self.name}'."370 ) 371 kw_value = default 372 kwargs[kw] = kw_value ValueError: Missing required config key 'N/A' for 'tools'.
혹시 몰라서 아래와 같이 해봤는데도 같은 오류가 발생합니다.
tool_node.invoke({'messages': [ai_message], 'tools' : tool_list})
기존 코드에서 바꾼것은 없고, 다만 azurechatopenai 대신 chatopenai를 직접 사용해서 llm, small_llm을 이렇게 정의했습니다.
llm = ChatOpenAI(model='gpt-4o')
small_llm = ChatOpenAI(model='gpt-4o-mini')
어디가 오류의 원인인걸까요 ㅠ?
Answer 1
0
안녕하세요! 저도 말씀하신 것처럼 한번 진행해봤는데요, 설정에서 안내드린 것처럼 uv sync 를 통해서 강의에서 활용된 버전 대신 최신 버전을 사용하시는 경우 패키지에 에러가 있는 것 같습니다.
https://github.com/langchain-ai/langgraph/issues/6397
tool_node.invoke() 는 지금 버전에서는 동작하지 않는 것 같네요. 다만 LangChain에서 도구를 어떻게 호출하는지 보여드리기 위한 목적이라서, 해당 코드는 버그가 수정되기 전까지는 스킵하시고, 계속 이어서 나가셔도 괜찮습니다
0
답변 감사합니다.
다만 해당 코드는 3.3 langgraph 부분에서 발생한 에러이어서, 앞으로 필요할 것 같은데
혹시 requirements.txt에 langgraph 버전을 고정해서 명시하면 에러가 해결되나요? 혹시 강의에서 사용된 주요 lang~ package 버전들도 같이 requirements.txt에 넣어주실 수 있으신가요
0
네네 소스코드 확인해보시면 requirements.txt도 같이 업로드 되어있습니다! 링크 같이 전달 드립니다
https://github.com/jasonkang14/inflearn-langgraph-agent/blob/main/requirements.txt
0
선생님 자세한 설명 감사합니다!
확인해보니, microsoft C++ build tools 설치를 해서 관련 프로그램 버전을 업그레이드해야 하는 문제였네요. 이게 안되어서 requirements 패키지들이 제대로 설치가 안되었던 것 같습니다.
그리고 uvloop은 윈도우에서는 설치가 안되는 패키지이어서 주석처리하고 설치했습니다.
max token을 제한하는게 왜 성능을 개선하게 되는걸까요?
0
23
2
pyzerox 유니코드 에러
0
67
2
영상 메타데이터 생성 관련 LLM 활용 질문
0
62
1
종합부동산세 부분 tool 사용 질문 드립니다.
0
68
2
uv sync 파이썬 버전문제 onnxruntime
-1
98
2
MCP를 활용해서 간단한 에이전트를 만들어보세요
0
93
1
PDF 형식
0
59
1
5.3 langchain-mcp-adpater를 활용한 MCP 도구 사용 tool_list 지연 사유
0
86
2
3.6 human_in_the_loop 3rd case
0
79
1
summary 를. 시스템메세지에 추가하는 부분에 관하여
0
66
3
병렬 처리 중 retrieve 관련 궁금한 사항
0
72
1
query 에 대한 answer 결과값이 나오지 않습니다.
0
92
2
사람과 관련된 표현이 없는데 rewrite 로 이동하지 않는경우
0
70
1
retriever 관련 질문
0
61
1
인터룹 관련 질문
0
46
2
2.4 Self-RAG 결과가 달라요!
0
74
2
md vs txt 차이..
0
132
2
OpenAI API 호출 때문에 발생하는 Error code: 429 문제
0
110
2
단순 도구 사용과 도구를 가진 에이전트를 사용하는 것의 차이가 궁금합니다.
0
85
1
LangChain과 LangGraph v1
0
132
1
2.4 강의 관련 질문(답변을 검증하는 self rag)
0
70
2
후속강의 문의
0
70
2
3.6 강의 관련 질문(interrupt 관련)
0
48
1
그래프 구현 조언 부탁드립니다!
0
72
2

