Obserwowalność
Śledź każde wywołanie LLM za pomocą Langfuse i monitoruj cały system dzięki Grafana i OpenTelemetry — dwa opcjonalne stosy obok wbudowanego dashboardu.
Dwa opcjonalne stosy pokazują, co robi PentAGI: Langfuse do wywołań modeli oraz Grafana z OpenTelemetry do pozostałej części systemu.
Wbudowany Dashboard PentAGI wyświetla flowsflowJeden flow PentAGI: cel, zadania utworzone na podstawie Twoich wiadomości oraz wszystko, co agenci zrobili po drodze., tool callstool call — wywołanie narzędziaŻądanie modelu wykonania jednego z narzędzi agenta, np. polecenia terminala lub wyszukiwania w sieci., tokeny i koszty w czasie; poniższe stosy dodają pełne ślady i metryki systemowe.

Langfuse
Langfuse rejestruje prompty, uzupełnienia, tokeny i koszty dla każdego agenta.
LANGFUSE_BASE_URL=http://langfuse-web:3000
LANGFUSE_PROJECT_ID=same_as_LANGFUSE_INIT_PROJECT_ID
LANGFUSE_PUBLIC_KEY=same_as_LANGFUSE_INIT_PROJECT_PUBLIC_KEY
LANGFUSE_SECRET_KEY=same_as_LANGFUSE_INIT_PROJECT_SECRET_KEYUstaw dane uwierzytelniające Langfuse w .env (LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_ oraz klucze projektu), a następnie uruchom stos:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-langfuse.yml
docker compose -f docker-compose.yml -f docker-compose-langfuse.yml up -dInterfejs Langfuse jest dostępny pod adresem http:/.
Grafana i OpenTelemetry
OTEL_HOST=otelcol:8148git clone --depth 1 https://github.com/vxcontrol/pentagi.git pentagi-src
cp -r pentagi-src/observability ./observability
rm -rf pentagi-src
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-observability.yml
docker compose -f docker-compose.yml -f docker-compose-observability.yml up -dGrafana jest dostępna pod adresem http:/, z metrykami w VictoriaMetrics, śladami w Jaeger i logami w Loki.
Aby wysyłać telemetrię Langfuse do tego samego stosu, ustaw LANGFUSE_.
Wszystko razem
git clone --depth 1 https://github.com/vxcontrol/pentagi.git pentagi-src
cp -r pentagi-src/examples/graphiti ./graphiti
cp -r pentagi-src/examples/neo4j ./neo4j
rm -rf pentagi-src
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/main/docker-compose-graphiti.yml
docker compose \
-f docker-compose.yml \
-f docker-compose-langfuse.yml \
-f docker-compose-graphiti.yml \
-f docker-compose-observability.yml \
up -dOstatnia aktualizacja