可觀測性
使用 Langfuse 追蹤每個 LLM 呼叫,並透過 Grafana 和 OpenTelemetry 監控整個系統——這是內建儀表板之外的兩個可選堆疊。
兩個選用堆疊可顯示 PentAGI 的運作狀態:Langfuse 用於模型呼叫,Grafana 搭配 OpenTelemetry 則涵蓋系統其餘部分。
PentAGI 內建的 Dashboard 已提供 flowsflow — 流程PentAGI 的一次執行:一個目標、從您的訊息建立的任務,以及代理在此過程中執行的所有操作。、tool callstool call — 工具呼叫模型要求執行代理其中一項工具的請求,例如終端機指令或網路搜尋。、token 與成本隨時間變化的圖表;下方的堆疊則補充了完整的追蹤紀錄與系統指標。

Langfuse
Langfuse 會記錄每個 agentagent — 代理PentAGI 的 AI 代理:擁有專屬提示詞、設定與工具的模型,在流程中執行特定類型的工作,例如測試、撰寫程式碼或搜尋網路。 的提示、完成內容、token 與成本。
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_KEY請在 .env 中設定 Langfuse 憑證(LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_、LANGFUSE_ 及專案金鑰),然後啟動堆疊:
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 -dLangfuse UI 可於 http:/ 存取。
Grafana 與 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 可於 http:/ 存取,其中指標儲存於 VictoriaMetrics,追蹤紀錄儲存於 Jaeger,日誌則儲存於 Loki。
若要將 Langfuse 遙測資料傳送至同一個堆疊,請設定 LANGFUSE_。
整合所有服務
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 -d最後更新於