langfuse-ci-integration
Zintegruj testy Langfuse z GitHub Actions i automatyzuj walidację jakości AI w pipeline'u CI/CD.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do konfiguracji integracji Langfuse z systemem CI/CD przy użyciu GitHub Actions. Umożliwia automatyczne testowanie śladów (traces), walidację wersji promptów, testowanie regresji wyników ewaluacji oraz zautomatyzowany deployment promptów z kontroli wersji. Obsługuje konfigurację workflow'ów, zarządzanie kluczami API Langfuse jako GitHub Secrets oraz uruchamianie testów jakości AI w procesie budowania. Idealne dla zespołów pracujących z observability'em modeli AI i chcących zapewnić jakość promptów na każdym etapie development'u.
Jak używać
Przygotuj warunki wstępne: upewnij się, że masz dostęp do instancji Langfuse (Cloud lub self-hosted), wygeneruj klucze API (publiczny i tajny) oraz skonfiguruj framework testowy w swoim projekcie.
Dodaj sekrety GitHub: przejdź do ustawień repozytorium, otwórz sekcję Secrets and variables, a następnie Actions. Dodaj LANGFUSE_PUBLIC_KEY i LANGFUSE_SECRET_KEY jako sekrety oraz LANGFUSE_HOST jako zmienną (jeśli używasz self-hosted instancji).
Utwórz plik workflow: w katalogu .github/workflows/ stwórz plik langfuse-tests.yml. Skonfiguruj trigger na pull_request'y, które dotyczą katalogów z kodem AI i promptami (np. src/ai/, src/prompts/, tests/ai/).
Skonfiguruj kroki workflow: dodaj checkout kodu, setup Node.js (wersja 20), instalację zależności (npm ci) oraz uruchomienie testów AI z verbose reporterem. Przekaż zmienne środowiskowe Langfuse (PUBLIC_KEY, SECRET_KEY, HOST) oraz OPENAI_API_KEY do kroku z testami.
Dodaj flush śladów: po uruchomieniu testów dodaj krok, który wyczyści i zsynchronizuje ślady z Langfuse. Użyj Node.js do załadowania biblioteki Langfuse i wywołania metody flush().
Wdrażaj i monitoruj: push workflow do repozytorium. Od teraz każdy pull request będzie automatycznie uruchamiać testy jakości AI, walidować ślady oraz wysyłać wyniki do Langfuse. Monitoruj wyniki w dashboardzie Langfuse i dostosuj konfigurację na podstawie feedback'u z testów.
Podobne skille
playwright-browser-automation
autor: lackeyjb
webapp-testing
autor: anthropics
crypto-research
autor: stevengonsalvez
code-reviewer
autor: google-gemini
wcag-audit-patterns
autor: wshobson
backtesting-frameworks
autor: wshobson