Phoenix — открытая платформа наблюдаемости для AI
Phoenix — это open-source инструмент для наблюдения, экспериментов и отладки LLM-приложений. Он не привязан к вендору или языку и поддерживает популярные фреймворки (LlamaIndex, LangChain, Haystack, DSPy, smolagents) и провайдеров LLM (OpenAI, Bedrock, MistralAI, VertexAI, LiteLLM и другие).
Возможности
- Трассировка — отслеживание выполнения LLM-приложений на основе OpenTelemetry.
- Оценка — использование LLM для бенчмаркинга производительности (ответы, ретривл).
- Датасеты — версионированные наборы примеров для экспериментов, оценки и тонкой настройки.
- Эксперименты — отслеживание и оценка изменений промптов, LLM и ретривла.
- Playground — оптимизация промптов, сравнение моделей, настройка параметров, повторный вызов трассированных LLM-запросов.
- Управление промптами — версионирование, тегирование и эксперименты с промптами.
Phoenix работает где угодно: локально, в Jupyter-ноутбуке, в контейнере или в облаке.
Установка
Установка через pip или conda:
pip install arize-phoenix
Образы Docker доступны на Docker Hub. Можно развернуть через Docker или Kubernetes.
Пакеты
Основной пакет arize-phoenix включает всю платформу. Для работы с уже развёрнутой платформой есть лёгкие подпакеты:
arize-phoenix-otel (Python) — обёртка над OpenTelemetry с настройками по умолчанию для Phoenix.
arize-phoenix-client (Python) — лёгкий клиент для взаимодействия с сервером Phoenix через REST API.
arize-phoenix-evals (Python) — инструменты для оценки LLM-приложений (RAG, релевантность ответов и т.д.).
@arizeai/phoenix-client (JavaScript) — клиент для Phoenix API.
@arizeai/phoenix-mcp (JavaScript) — реализация MCP-сервера для единого интерфейса к возможностям Phoenix.
Интеграции трассировки
Phoenix построен на OpenTelemetry и не зависит от вендора, языка или фреймворка. Подробности — в проекте OpenInference.
Python
| Интеграция |
Пакет |
| OpenAI |
openinference-instrumentation-openai |
| OpenAI Agents |
openinference-instrumentation-openai-agents |
| LlamaIndex |
openinference-instrumentation-llama-index |
| DSPy |
openinference-instrumentation-dspy |
| AWS Bedrock |
openinference-instrumentation-bedrock |
| LangChain |
openinference-instrumentation-langchain |
| MistralAI |
openinference-instrumentation-mistralai |
| Guardrails |
openinference-instrumentation-guardrails |
| VertexAI |
openinference-instrumentation-vertexai |
| CrewAI |
openinference-instrumentation-crewai |
| Haystack |
openinference-instrumentation-haystack |
| LiteLLM |
openinference-instrumentation-litellm |
| Groq |
openinference-instrumentation-groq |
| Instructor |
openinference-instrumentation-instructor |
| Anthropic |
openinference-instrumentation-anthropic |
| Smolagents |
openinference-instrumentation-smolagents |
JavaScript
| Интеграция |
Пакет |
| OpenAI |
@arizeai/openinference-instrumentation-openai |
| LangChain.js |
@arizeai/openinference-instrumentation-langchain |
| Vercel AI SDK |
@arizeai/openinference-vercel |
| BeeAI |
@arizeai/openinference-instrumentation-beeai |
Платформы
Phoenix имеет встроенные интеграции с LangFlow, LiteLLM Proxy и BeeAI.
Сообщество
Лицензия
Copyright 2025 Arize AI, Inc. Лицензия Elastic License 2.0 (ELv2). Подробнее в LICENSE.
Breaking Changes
Список изменений, ломающих обратную совместимость, — в MIGRATION.md.
Комментарии
Комментариев пока нет. Будьте первым.