반응형
LangChain Hub: 프롬프트와 체인을 공유하고 실행하는 LangSmith 기반 플랫폼
LangChain Hub은 LangChain에서 제공하는 웹 기반 허브로, 다양한 프롬프트(prompt), 체인(chain), 에이전트(agent)를 탐색하고 직접 실행해볼 수 있는 플랫폼입니다.
LangSmith와 연동되어 있으며, 로그인만 하면 커뮤니티가 공유한 다양한 구성 요소를 복사하거나 바로 사용할 수 있습니다.
LangChain Hub의 특징
- 웹 UI 기반으로 코드 없이 프롬프트와 체인을 탐색
- 버전 관리 및 Fork 기능 지원 (GitHub 유사 방식)
- LangChain 프로젝트와 직접 연동 가능
- LangSmith를 통한 테스트, 디버깅, 실시간 실행 지원
LangChain Hub 사용 방법
1. 사이트 접속 및 로그인
👉 https://smith.langchain.com/hub 접속 후, 오른쪽 상단에서 로그인하세요.
GitHub 또는 Google 계정으로 간편하게 로그인할 수 있습니다.
2. 프롬프트 또는 체인 탐색
검색창에서 원하는 키워드를 입력하거나, 카테고리(Chains / Prompts / Tools / Agents 등)로 필터링하여 탐색할 수 있습니다.
3. 상세 페이지 기능
- Preview: 프롬프트 또는 체인의 샘플 입출력 확인
- Try it: 직접 실행해보기 (LangSmith 실행 환경 필요)
- Copy: LangChain 코드에서 사용할 수 있는 경로 복사
- Fork: 내 계정으로 복사하여 커스터마이징 가능
4. LangChain 코드에서 사용하기
from langchain import hub
from langchain.chat_models import ChatOpenAI
from langchain.chains import LLMChain
# LangChain Hub에서 프롬프트 로드
prompt = hub.pull("hwchase17/react") # 예시: ReAct 방식 체인
# LLM 설정
llm = ChatOpenAI(model="gpt-4")
# 체인 구성
chain = LLMChain(llm=llm, prompt=prompt)
# 실행
response = chain.invoke({"input": "서울의 내일 날씨 알려줘"})
print(response)
위 예제는 smith.langchain.com/hub
에서 제공되는 프롬프트를 불러와 GPT 모델과 함께 사용하는 간단한 체인 구성입니다.
LangSmith와 함께 사용하는 방법
LangChain Hub는 LangSmith 계정과 연동되므로, 테스트 결과를 트래킹하거나 로그를 시각적으로 분석할 수 있습니다.
- LangSmith에서 프로젝트 생성
- API Key 복사 후 환경변수 등록
export LANGCHAIN_API_KEY=your_api_key
이후 LangChain 코드 내에서 자동으로 LangSmith와 연동되며, 실행 로그가 시각화됩니다.
LangChain Hub의 활용 예
- 빠르게 체인 구조를 테스트하고 배포하고 싶은 개발자
- LLM 기반 서비스 MVP를 실험하는 스타트업
- LLM 프로덕션 품질 개선을 위해 프롬프트 튜닝이 필요한 팀
반응형
'AI > LangChain' 카테고리의 다른 글
LangChain ChatPromptTemplate (0) | 2025.03.28 |
---|---|
LangChain 프롬프트 구성: Partial Variables 및 load_prompt 사용법 (0) | 2025.03.28 |
LangChain LCEL 컴포넌트: RunnablePassthrough, RunnableParallel, RunnableLambda (0) | 2025.03.28 |
LCEL 인터페이스 정리: Runnable 구조와 주요 메서드 (0) | 2025.03.28 |
LCEL (LangChain Expression Language): 선언형 LangChain 구성 방식 (0) | 2025.03.28 |