목록랭그래프 (4)
주뇽's 저장소
Part 5: LangGraph 상태 수동 업데이트 - AI의 행동 제어하기 🎮LangGraph의 상태를 수동으로 업데이트하여 AI의 행동을 제어하는 방법을 설명한다. AI의 응답을 수정하거나 대화의 흐름을 변경하는 방법을 예제와 함께 알아본다.주요 내용 요약 💡상태 수동 업데이트 방법메시지 수정 기능상태 관리와 검증실제 활용 사례예제 코드로 알아보기 🔍Example 1: 기본적인 상태 업데이트# 기본 상태 업데이트 예제@tooldef update_and_verify(message_content: str) -> str: """메시지를 업데이트하고 검증하는 예제""" # 상태 업데이트 전 검증 수행 verified = verify_content(message_content) if..
Part 4: LangGraph의 Human-in-the-Loop 구현하기 - AI와 사람의 협업 🤝LangGraph를 활용하여 AI와 사람이 효과적으로 협업하는 시스템을 구현하는 방법을 알아본다. 이번 글에서는 중요한 결정이나 검토가 필요할 때 사람의 승인을 받는 워크플로우를 구현한다.1. Human-in-the-Loop란? 🎯AI 시스템에서 Human-in-the-Loop는 AI의 판단이나 작업에 사람이 개입하여 검토하고 승인하는 프로세스를 말한다. 이를 통해:중요한 결정에 대한 안전성 확보AI의 실수 방지품질 관리 강화2. 코드 구현하기 💻2.1 기본 설정import osfrom dotenv import load_dotenvfrom typing import Annotatedfrom typing..
Part 3: LangGraph 메모리 관리 - 대화 기억하기 🧠이번 글에서는 LangGraph에 메모리 기능을 추가하여 이전 대화 내용을 기억하는 챗봇을 구현하는 방법을 설명한다.1. 메모리 기능 구현을 위한 코드 설정 🛠️import osfrom dotenv import load_dotenvfrom typing import Annotatedfrom typing_extensions import TypedDictfrom langgraph.graph import StateGraph, START, ENDfrom langgraph.graph.message import add_messagesfrom langchain_openai import ChatOpenAIfrom langchain_community.to..
Part 2.2: LangGraph와 웹 검색 도구를 활용한 지능형 챗봇 구현하기 🔍이번 글에서는 LangGraph와 Tavily 검색 도구를 활용하여 실시간 정보를 검색할 수 있는 지능형 챗봇을 구현하는 방법을 설명한다.1. 프로젝트 구조 설정 🛠️import osfrom dotenv import load_dotenvfrom typing import Annotatedfrom typing_extensions import TypedDictfrom langgraph.graph import StateGraph, START, ENDfrom langgraph.graph.message import add_messagesfrom langchain_openai import ChatOpenAIfrom langchai..