설치는 굉장히 간단했다.
langfuse 라이브러리를 설치하고
pip install langfuse
내가 langchain에서 chain을 invoke하는 부분에서 callback함수로 아래와 같이 넣어주기만 하면 됐어
from langfuse.callback import CallbackHandler
langfuse_handler = CallbackHandler(
public_key="pk-lf-1e3626d4-4d63-458a-9af7-203de169a0cc",
secret_key="sk-lf-d70b6926-7ad7-4b10-ae3a-1985163322a8",
host="https://cloud.langfuse.com"
)
QueryResponse = QueryChain.invoke({"input": user_question}, config={"callbacks": [langfuse_handler]})
그리고 더 놀라운 점은 위와 같이 단순한 연동임에도 불구하고 아래처럼 우리가 제작한 chain구조 각각에 대해 트래킹이
이러한 부분들을 봤을때 확실히 langwatch보다는 나았다.
그 외에서 우리가 계속 고민했던 프롬프트 버전관리 부분이나
평가 및 저장 관리 기능도 모두 제공해서 너무 좋은듯 하다.