可观测性
使用 Langfuse 追踪每个 LLM 调用,并通过 Grafana 和 OpenTelemetry 监控整个系统——这是内置仪表板之外的两个可选技术栈。
两个可选的技术栈可帮助您了解 PentAGI 的运行状态:Langfuse 用于记录模型调用,Grafana 结合 OpenTelemetry 则用于监控系统的其他组件。
PentAGI 自带的 Dashboard 已能按时间展示 flowsflow — 流程PentAGI 的一次运行:一个目标、根据您的消息创建的任务,以及智能体在此过程中执行的所有操作。、tool callstool call — 工具调用模型发出的运行智能体某个工具的请求,例如终端命令或网络搜索。、Token 用量及成本;以下技术栈则进一步提供完整的追踪数据和系统指标。

Langfuse
Langfuse 会记录每个 agentagent — 智能体PentAGI 的智能体:一种拥有独立提示词、设置和工具的人工智能模型,在流程中执行特定类型的工作,例如测试、编写代码或搜索网络。 的提示词、补全内容、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 界面可通过 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 -d您可通过 http:/ 访问 Grafana,其中指标存储于 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最后更新于