mistral-ci-integration
Zautomatyzuj testy promptów Mistral AI w pipeline'ach CI/CD na GitHubie
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do integracji Mistral AI z GitHub Actions — skonfiguruj automatyczne testy regresji promptów, sprawdzanie jakości odpowiedzi modelu i szacowanie kosztów bezpośrednio w pull requestach. Wykorzystaj deployment gates do kontroli zmian w promptach. Wymaga klucza API Mistral zapisanego jako secret w repozytorium oraz Vitest do uruchamiania testów. Idealne dla zespołów pracujących z promptami, które chcą zapewnić stabilność i kontrolę kosztów na każdym commit'cie.
Jak używać
Przygotuj repozytorium: upewnij się, że masz zainstalowany Node.js 20+ i npm, a Twoje prompty znajdują się w katalogu
src/prompts/lubsrc/ai/.Dodaj klucz API: przejdź do ustawień repozytorium GitHub → Secrets and variables → Actions i utwórz nowy secret o nazwie
MISTRAL_API_KEYz wartością Twojego klucza API Mistral.Utwórz workflow GitHub Actions: w katalogu
.github/workflows/stwórz plikmistral-tests.yml. Workflow powinien uruchamiać się na pull requestach dotyczących zmian w promptach (src/prompts/**,src/ai/**,tests/ai/**), instalować zależności (npm ci) i uruchamiać testy za pomocąnpx vitest run tests/ai/ --reporter=verbosez przekazanym kluczem API jako zmienną środowiskową.Napisz testy regresji: w pliku
tests/ai/mistral-prompts.test.tszdefiniuj testy za pomocą Vitest, które sprawdzają poprawność odpowiedzi modelu Mistral dla Twoich promptów. Każdy test powinien weryfikować konkretne zachowanie lub format odpowiedzi.Dodaj szacowanie kosztów (opcjonalnie): utwórz skrypt
scripts/estimate-costs.ts, który oblicza koszt API na podstawie liczby tokenów użytych w testach i wypisuje wynik do$GITHUB_STEP_SUMMARY— wynik pojawi się w podsumowaniu pull requesta.Wdrażaj ze spokojną głową: każdy pull request z zmianami w promptach automatycznie uruchomi testy, pokaże wyniki i koszty, dając Ci pewność przed merge'owaniem.