langfuse/langfuse-python
🪢 Langfuse Python SDK - Instrument your LLM app with decorators or low-level SDK and get detailed tracing/observability. Works with any LLM or framework
해결하는 문제
개발자가 LLM 애플리케이션을 모니터링, 평가, 관리할 수 있도록 포괄적인 툴킷을 제공합니다. LLM 호출의 성능에 대한 가시성, 기존 기능을 손상시키지 않고 프롬프트 및 모델 변경을 테스트할 수 있는 능력, 그리고 다양한 환경 간 프롬프트 관리 방식에 대한 요구를 해결합니다.
작동 방식
SDK는 Python 애플리케이션에 통합되어 OpenTelemetry 표준을 사용해 트레이스와 스팬을 캡처하여 LLM 상호작용의 흐름을 추적합니다. 오프라인 평가 및 회귀 테스트를 위한 데이터셋 생성, LLM-as-a-judge 스코어링 구현, 전용 관리 시스템을 통한 프롬프트 관리가 가능합니다. 또한 플랫폼에 프로그래밍 방식으로 접근할 수 있는 완전한 REST API 클라이언트도 제공합니다.
대상 사용자
전문적인 관측성, 체계적인 평가, 프롬프트 관리 도구가 필요한 LLM 기반 애플리케이션 개발자.
주요 기능
- 관측성 및 트레이싱: OpenAI 및 LangChain과의 내장 통합을 갖춘 OpenTelemetry 기반 트레이싱.
- 데이터셋 및 실험: 프롬프트/모델 변경에 대한 오프라인 평가 및 회귀 테스트 지원, GitHub Actions를 통한 CI 통합 가능.
- 평가: 사용자 정의 스코어링 및 LLM-as-a-judge 평가를 위한 도구.
- 프롬프트 관리: 애플리케이션에서 사용되는 프롬프트의 중앙 집중식 관리.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트