지토의 개발일기/RAG

LangSmith로 프로젝트 추적 설정

지아토 2025. 5. 7. 00:03

LangSmithLangChain 팀에서 만든 디버깅 및 추적 툴이다.

👉 LangSmith = LangChain + Debugging 플랫폼

 

 

✅ 주요 기능

  • LangChain에서 실행되는 Chain, LLM, Agent 등의 입출력 추적
  • Chain 실행의 성능 로그 확인
  • 실험 및 테스트 케이스 관리
  • Prompt tuning/테스트 시 유용
  • 체인 내부의 세부 흐름을 시각화하여 문제를 쉽게 파악

 

1 ) 프로젝트 추적 

프로젝트 단위로 실행 카운트, Error 발생률, 토큰 사용량, 과금 정보등을 확인할 수 있다.

프로젝트 추적

 

실행 추적 확인 가능

 

 

 

input과 output에 대한 결과 추적 가능 및 사용 토큰과 비용까지 측정되어 확인할 수 있습니다.

 

 

2) LangSmith API Key 발급

1. Setting을 클릭한다.

 

 

 

2 . Create API Key를 클릭후

Create API Key 클릭

 

3. Description에 등록후 사용하면 됩니다.

3 .env 에 LangSmith 키 설정

- LANGSMITH_TRACING = TRUE  : TRUE인 경우 추적이 활성화 된다.

- LANGSMITH_ENDPOINT : api.smith.langchian.com 변경 금지

- LANGSMITH_API_KEY : 발급 받은 API KEY를 입력

- LANGSMITH_PROJECT : PROJECT 이름

 

 

 

 

4) 코드 추적하기 


# API KEY를 환경변수로 관리하기 위한 설정 파일
from dotenv import load_dotenv

# API KEY 정보로드
load_dotenv()