[PYTHON/LANGGRAPH] CompiledStateGraph 클래스 : stream 메소드에서 stream_mode 인자 사용하기


■ CompiledStateGraph 클래스의 stream 메소드에서 stream_mode 인자를 사용하는 방법을 보여준다.

※ OPENAI_API_KEY 환경 변수 값은 .env 파일에 정의한다.
※ TAVILY_API_KEY 환경 변수 값은 .env 파일에 정의한다.
※ CompiledStateGraph 객체의 stream 메소드 호출시 stream_mode 인자를 지정하지 않으면, 반환되는 addableUpdatesDict 객체는 "chatbot_node" 등의 키를 갖으며 해당 키의 값이 "messageList" 키를 갖는 dict 객체를 갖게 된다.
※ CompiledStateGraph 객체의 stream 메소드 호출시 stream_mode 인자를 "values"로 설정하면 addableUpdatesDict 객체는 "messageList" 키를 갖고 이에 대한 값을 갖게 된다.

main.py

requirements.txt

※ pip install python-dotenv langchain_community langchain_openai langgraph tavily-python 명령을 실행했다.

분류

보관함