inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[4주 과정] 『AI 에이전트 엔지니어링』완독 챌린지

[화] CHAPTER 1 에이전트 (p.47 ~ p.63)

2강 그래프 생성 문의드립니다.

해결된 질문

148

이정호

작성한 질문수 5

0

python ch02/simple_customer_support_agent.py

실행 시, 저는 graph 가 저장되지 않았습니다.
graph를 저장하려면 코드를 어떻게 수정해야 할까요?

python rag ai-활용-(ax) ai-agent 북-챌린지

답변 1

0

민혁

안녕하세요, 이정호 님.

“그래프가 저장되지 않았다”는 말씀은 구체적으로 어떤 그래프를 뜻하시는 건가요?

혹시 동영상 강의에서 예시로 보여드린 이미지(설명용으로 생성한 그래프)를 말씀하시는지 확인 부탁드립니다.

해당 이미지는 강의 설명을 위해 생성한 것으로, 별도 저장 코드가 필요합니다.

상세히 알려주시면 빠르게 확인해서 안내해드리겠습니다.

감사합니다.

0

이정호

네, 맞습니다!

하습시 graph도 생성해서 확인할 수 있으면 이해에 도움이 될 것 같습니다!

3

김정목

if __name__ == "__main__":
    # 그래프 시각화 (Mermaid 텍스트를 파일로 저장)
    mermaid_text = graph.get_graph().draw_mermaid()
    with open("ch02/graph.md", "w", encoding="utf-8") as f:
        f.write(mermaid_text)
    print("그래프 시각화 저장 완료: ch02/graph.md")

    example_order = {"order_id": "B73973"}
    convo = [HumanMessage(content="주문 #B73973를 취소해주세요.")]
    result = graph.invoke({"order": example_order, "messages": convo})
    for msg in result["messages"]:
        print(f"{msg.type}: {msg.content}")

위 코드처럼 Mermaid를 이용해 그래프를 시각화한 다음
mermaid.live 에 붙여넣기 하면 시각화된 그래프를 얻을 수 있습니다.

(패키지 설치 x)

또는 .ipynb 에서 컴파일한 그래프를 호출해주면 됩니다.

# 예시
graph = graph_builder.compile()

graph
image.png

2

민혁

김정목님이 잘 답변해주셨지만, 바로 저장이 되게 하는 방법이 있어서 함께 말씀드립니다.

이번 도서 코드를 보시면 보통 graph.invoke() 가 있는데요. 해당 코드가 있는 위치 아래에 다음 코드를 입력하시면 이미지가 저장됩니다.

 

import os

png_bytes = graph.get_graph().draw_mermaid_png()

script_base = os.path.splitext(os.path.basename(__file__))[0]  # 예: langgraph_example
out_path = os.path.join(os.getcwd(), f"{script_base}.png")      # 예: <CWD>/langgraph_example.png

with open(out_path, "wb") as f:
    f.write(png_bytes)

print(f"그래프 이미지 저장: {out_path}")

감사합니다.

출력값 문의

0

5

1

인코딩을 다 꼭 해봐야하는지

0

6

1

LLM 시대에서 머신러닝 개념 이해 필요성 문의

0

9

0

Unit 4.1 웹 훅 8644 포트

0

9

0

25-2 분기커버리지

0

14

0

25-2 이론 재탕

0

20

1

25-1 이론 재탕

0

20

1

강의 커리큘럼에서 비어있는 것들은 아직 안 올리신거죠??

0

21

1

프롬프트 내용에 대한 링크 위치 알려 주세요

1

23

1

헤르메스 구글 워크스페이스 연결 관련

0

20

1

강의 잘보고 있습니다. 강의 파일을 어디서 찾아야 되는지 몰라서 여쭤 봅니다.

0

16

1

서브넷 마스크

0

28

1

상세 설정까지 이해하시는 비결이 궁금합니다

1

34

2

모의고사 1회 계산문제 2개 맞았는데

0

42

2

기존 미국주식 자동매매 프로그램과 같은 AWS 서버에서 돌리려고 할때

1

32

1

연애인 사주는 그냥 넣어도 상관없나요?

0

34

1

섹션 3 퀴즈 2번 문항 오류

0

26

1

14강. 업체 연결이 필요하신 분은 개인톡으로 문의해주세요.

0

33

1

안녕하세요? 강사님 질문있습니다.(인코딩관련)

0

49

2

한빛마일리지 및 소정의선물? 궁금합니다.

0

95

1

한빛 마일리지 적립 문의

0

85

1

2강 api key 문의

0

117

1

'한빛 마일리지 최대 2만 점 지급'이라고 되어 있는데 이건 어떤 방식으로 제공되나요?

1

131

2

챌린지 진행 방식에 대해 문의드립니다.

4

262

1