Osservabilità
Traccia ogni chiamata LLM con Langfuse e monitora l'intero sistema con Grafana e OpenTelemetry: due stack opzionali accanto alla dashboard integrata.
Due stack opzionali mostrano cosa sta facendo PentAGI: Langfuse per le chiamate ai modelli e Grafana con OpenTelemetry per il resto del sistema.
La Dashboard integrata di PentAGI include già grafici di flowsflowUn'esecuzione di PentAGI: un obiettivo, i task creati dai tuoi messaggi e tutto ciò che gli agenti hanno fatto lungo il percorso., tool callstool call — chiamata agli strumentiUna richiesta dal modello di eseguire uno degli strumenti dell'agente, come un comando terminale o una ricerca web., token e costi nel tempo; gli stack seguenti aggiungono tracce complete e metriche di sistema.

Langfuse
Langfuse registra prompt, completamenti, token e costi per ogni agentagent — agenteUn agente AI di PentAGI: un modello con il proprio prompt, impostazioni e strumenti che svolge un tipo di lavoro in un flow, come testare, scrivere codice o cercare sul web..
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_KEYImposta le credenziali di Langfuse in .env (LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_, LANGFUSE_ e le chiavi del progetto), quindi avvia lo stack:
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 -dL'interfaccia di Langfuse è disponibile su http:/.
Grafana e 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 è disponibile su http:/, con metriche in VictoriaMetrics, tracce in Jaeger e log in Loki.
Per inviare la telemetria di Langfuse nello stesso stack, imposta LANGFUSE_.
Tutto insieme
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 -dUltimo aggiornamento il