LangChain으로 나만의 AI Agent 만들기 — 초보자 가이드

LangChain은 AI Agent를 가장 빠르게 만들 수 있는 Python 프레임워크입니다. 이 글에서는 설치부터 간단한 에이전트 완성까지 단계별로 안내합니다.

설치

pip install langchain langchain-openai duckduckgo-search

핵심 개념

Chain

여러 처리 단계를 연결한 파이프라인입니다. 프롬프트 → LLM → 파서 순서로 연결합니다.

Agent

Chain과 다르게 LLM이 다음 행동을 동적으로 결정합니다. 어떤 도구를 언제 사용할지 스스로 판단합니다.

Tool

에이전트가 사용할 수 있는 기능 단위입니다. 웹 검색, 계산기, 파일 읽기 등을 도구로 등록합니다.

간단한 에이전트 예제

from langchain_openai import ChatOpenAI
from langchain.agents import create_react_agent, AgentExecutor
from langchain_community.tools import DuckDuckGoSearchRun
from langchain import hub

# LLM 설정
llm = ChatOpenAI(model="gpt-4o", temperature=0)

# 도구 등록
tools = [DuckDuckGoSearchRun()]

# ReAct 프롬프트 사용
prompt = hub.pull("hwchase17/react")

# 에이전트 생성
agent = create_react_agent(llm, tools, prompt)
executor = AgentExecutor(agent=agent, tools=tools, verbose=True)

# 실행
result = executor.invoke({"input": "2024년 AI Agent 관련 최신 뉴스를 요약해줘"})
print(result["output"])

ReAct 패턴 이해

LangChain의 기본 에이전트는 ReAct(Reasoning + Acting) 패턴을 사용합니다:

  1. Thought: 현재 상황을 분석하고 다음 행동 계획
  2. Action: 도구 선택 및 실행
  3. Observation: 도구 실행 결과 확인
  4. 반복: 목표 달성까지 순환

커스텀 도구 만들기

from langchain.tools import tool

@tool
def get_weather(city: str) -> str:
    # 도시의 현재 날씨를 가져옵니다.
    # 실제 API 호출 로직
    return f"{city}의 현재 날씨: 맑음, 22°C"

tools.append(get_weather)

다음 단계

기본 에이전트를 만들었다면, 메모리 추가(ConversationBufferMemory), 멀티 에이전트 구성(LangGraph), RAG 연동 등을 시도해보세요. LangChain의 생태계는 방대하므로 공식 문서와 커뮤니티를 적극 활용하는 것이 중요합니다.

Read more

메모리 대란, 애플 맥 가격 25% 폭등 — Mac Studio·MacBook 가격 인상 총정리

메모리 대란, 애플 맥 가격 25% 폭등 2026년 6월 26일, 애플이 맥·아이패드 전 제품군 가격을 15~25% 전격 인상했습니다. AI 데이터센터 건설 경쟁으로 촉발된 메모리 반도체 대란이 전례 없는 '칩플레이션'으로 이어지며, 결국 소비자가 청구서를 받아 들이게 됐습니다. 가격 인상 상세 Mac Studio * 이전: $1,999 → 현재:

By mulpats

ChatGPT의 한계를 넘어서! 나만의 LLM 위키 구축 완벽 가이드, 알고 계신가요?

서론: 범용 AI의 벽, 그리고 당신의 고유 지식 방대한 지식을 자랑하는 대형 언어 모델을 사용해 본 분이라면 한 번쯤 체감했을 공통점이 있습니다. 바로 모델이 아무리 뛰어나도 최신 정보나 개인적 경험, 조직 내부 자료에는 접근하지 못한다는 점입니다. 범용 AI는 훌륭하지만, 당신의 고유한 지식만큼은 알 수 없습니다. 이 간극을 메우는 것이 바로

By mulpats

MacBook Pro M4 Max + Mac Studio M4 Max => RDMA 클러스터로 로컬 LLM 실행하기

서문 Apple Silicon Mac 두 대를 연결하면 강력한 로컬 LLM 클러스터를 구축할 수 있습니다. MacBook Pro M4 Max 64GB와 Mac Studio M4 Max 64GB를 Thunderbolt 케이블로 연결하고, Apple의 MLX 프레임워크에서 제공하는 JACCL 백엔드(RDMA over Thunderbolt)를 활용하면 두 기기의 GPU 성능을 합쳐 70B급 대형 모델을 로컬에서 실행할 수 있습니다.

By mulpats