지토의 개발일기/RAG
LangSmith로 프로젝트 추적 설정
지아토
2025. 5. 7. 00:03
LangSmith는 LangChain 팀에서 만든 디버깅 및 추적 툴이다.
👉 LangSmith = LangChain + Debugging 플랫폼
✅ 주요 기능
- LangChain에서 실행되는 Chain, LLM, Agent 등의 입출력 추적
- Chain 실행의 성능 로그 확인
- 실험 및 테스트 케이스 관리
- Prompt tuning/테스트 시 유용
- 체인 내부의 세부 흐름을 시각화하여 문제를 쉽게 파악
1 ) 프로젝트 추적
프로젝트 단위로 실행 카운트, Error 발생률, 토큰 사용량, 과금 정보등을 확인할 수 있다.
input과 output에 대한 결과 추적 가능 및 사용 토큰과 비용까지 측정되어 확인할 수 있습니다.
2) LangSmith API Key 발급
1. Setting을 클릭한다.
2 . 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()