Наблюдаемость
Отслеживайте каждый вызов LLM с помощью Langfuse и наблюдайте за всей системой через Grafana и OpenTelemetry — два дополнительных стека помимо встроенной панели управления.
Два опциональных стека позволяют отслеживать работу PentAGI: Langfuse — для вызовов моделей, а Grafana с OpenTelemetry — для остальной части системы.
Встроенный Dashboard PentAGI уже визуализирует динамику flowsflow — флоуОдин запуск PentAGI: цель, задачи, созданные на основе ваших сообщений, и все действия агентов в процессе., tool callstool call — вызов инструментаЗапрос модели на выполнение одного из инструментов агента, например команды терминала или веб-поиска., использования токенов и затрат; описанные ниже стеки дополняют её полными трассировками и системными метриками.

Langfuse
Langfuse фиксирует промпты, завершения генерации, использование токенов и затраты по каждому agentagent — агентАгент ИИ PentAGI: модель с собственным промптом, настройками и инструментами, выполняющая один вид работы в рамках флоу, например тестирование, написание кода или поиск в интернете..
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Укажите учётные данные Langfuse в .env (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 -dИнтерфейс Langfuse доступен по адресу 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Последнее обновление: