- [ AI/LangChain ]LangChain 그래프 시각화 오류 해결 방법2025-09-22 17:14:01LangChain 그래프 시각화 오류 해결 방법LangChain에서 그래프를 시각화할 때, 보통 아래와 같이 코드를 실행한다.from IPython.display import display, Imagedisplay(Image(graph.get_graph().draw_mermaid_png()))하지만 이 방식은 내부적으로 mermaid.ink API를 호출하기 때문에, 간헐적으로 500 오류 등 외부 API 문제로 인해 다음과 같은 ValueError가 발생할 수 있다.ValueError: Failed to reach https://mermaid.ink/ API while trying to render your graph. Status code: 500....이 문제를 피하기 위해 draw_mermaid_..
- [ AI/AI와 일하기 ][LLM] LangChain과 ChromaDB 사용 시 겪을 수 있는 두 가지 함정: 인코딩과 저장 문제 해결하기2025-05-06 10:39:59LangChain과 ChromaDB 사용 시 겪을 수 있는 두 가지 함정: 인코딩과 저장 문제 해결하기LangChain과 벡터 데이터베이스를 활용하여 RAG(Retrieval Augmented Generation) 시스템을 구축하는 것은 이제 익숙한 패턴이 되었다. 특히 ChromaDB는 사용하기 편리하여 많은 경우에 선택된다. 하지만 개발 과정에서 예상치 못한 문제에 직면할 때가 있다. 이번 글에서는 문서를 로드할 때 발생하는 한글 인코딩 문제와 ChromaDB가 persist_directory에 데이터를 저장하지 않는 문제를 다루고, 해결 방법을 공유한다.1. 문서 로드 시 한글 인코딩 깨짐 문제문제 현상: WebBaseLoader 등으로 웹에서 한국어 문서를 로드했을 때, 문서 내용(page_con..
- [ AI/AI와 일하기 ][LLM] LangGraph에서 GraphRecursionError 해결하기: 올바른 상태 관리의 중요성2025-05-05 01:05:33LangGraph에서 GraphRecursionError 해결하기: 올바른 상태 관리의 중요성LangGraph를 사용하여 에이전트 워크플로우를 구축할 때 가장 자주 마주치는 오류 중 하나는 GraphRecursionError이다. 이 오류는 그래프가 종료 조건에 도달하지 못하고 최대 반복 횟수를 초과할 때 발생한다. 오늘은 이 오류의 주요 원인과 해결 방법을 실제 사례를 통해 살펴보겠다.문제 상황: 무한 재귀 발생LangGraph를 사용하여 계획 수립 및 실행 에이전트를 구현하는 중 다음과 같은 오류가 발생했다:GraphRecursionError: Recursion limit of 10 reached without hitting a stop condition. You can increase the lim..
- [ AI/AI와 일하기 ][LLM] 왜 LangChain 같은 프레임워크를 사용할까?2025-04-29 10:43:371. 왜 LangChain 같은 프레임워크를 사용할까? (단순 API 호출과의 차이점) "그냥 ChatGPT API 쓰면 되는 거 아니에요?" 라는 질문을 받을 수 있다. 이 질문에 대한 답변을 다음과 같이 해볼 수 있겠다."네, 맞습니다. OpenAI 같은 LLM API만 사용해도 간단한 챗봇이나 글 요약 같은 기능은 만들 수 있습니다. 하지만 우리가 만들고 싶은 '진짜 쓸모있는' 애플리케이션은 그것만으로는 부족할 때가 많습니다.""LLM API를 '아주 똑똑하지만 자기 방에만 있는 천재'라고 생각해보세요. 방 안의 지식(학습 데이터)은 풍부하지만, 몇 가지 한계가 있습니다." "최신 정보나 우리 회사 내부 자료는 몰라요."API만으로는 LLM이 학습한 시점 이후의 정보나, 외부에 공개되지 않은 회사 ..