Arize Phoenix là nền tảng quan sát AI mã nguồn mở của Arize, được thiết kế cho thử nghiệm, đánh giá và khắc phục sự cố. Đối với các quy trình vận hành production được quản lý, Arize còn cung cấp [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-vi). Phoenix cung cấp:
- [**_Tracing_**](https://arize.com/docs/phoenix/tracing/llm-traces) - Theo dõi (trace) quá trình chạy của ứng dụng LLM bằng instrumentation dựa trên OpenTelemetry.
- [**_Đánh giá (Evaluation)_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - Tận dụng LLM để đo lường hiệu năng ứng dụng của bạn bằng các evals về phản hồi và truy xuất.
- [**_Datasets_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - Tạo các dataset có phiên bản gồm các ví dụ phục vụ thử nghiệm, đánh giá và fine-tuning.
- [**_Thử nghiệm (Experiments)_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - Theo dõi và đánh giá các thay đổi đối với prompt, LLM và truy xuất.
- [**_Playground_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- Tối ưu prompt, so sánh mô hình, điều chỉnh tham số và chạy lại các lệnh gọi LLM đã được trace.
- [**_Quản lý Prompt_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- Quản lý và kiểm thử các thay đổi prompt một cách có hệ thống bằng kiểm soát phiên bản, gắn thẻ và thử nghiệm.
- [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - Một agent kỹ thuật AI được tích hợp sẵn trong Phoenix để gỡ lỗi trace, cải tiến prompt và điều hướng sản phẩm.
- [**_Remote MCP Server_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - Kết nối Claude Code, Cursor và các MCP client khác trực tiếp tới endpoint `/mcp` của phiên bản Phoenix của bạn để truy vấn trace, dataset, thử nghiệm và nhiều hơn nữa.
Phoenix không phụ thuộc vào nhà cung cấp hay ngôn ngữ, hỗ trợ sẵn các framework phổ biến ([OpenAI Agents SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-agents-sdk), [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/python/claude-agent-sdk), [LangGraph](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain), [Vercel AI SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/vercel-ai-sdk), [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra), [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai), [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex), [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy)) và các nhà cung cấp LLM ([OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai), [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic), [Google GenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/google-genai), [Google ADK](https://arize.com/docs/phoenix/integrations/llm-providers/google-gen-ai/google-adk-tracing), [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock), [OpenRouter](https://arize.com/docs/phoenix/integrations/python/openrouter), [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm), và nhiều hơn nữa). Để biết chi tiết về auto-instrumentation, hãy xem dự án [OpenInference](https://github.com/Arize-ai/openinference).
Phoenix có thể chạy gần như ở bất cứ đâu, bao gồm máy cục bộ của bạn, môi trường triển khai container hoặc trên cloud. Xem [Môi trường](https://arize.com/docs/phoenix/self-hosting) để được hướng dẫn chi tiết từng lựa chọn, hoặc chuyển thẳng tới [Hướng dẫn nhanh về Tracing](https://arize.com/docs/phoenix/get-started/get-started-tracing).
> [!NOTE]
> Phoenix là mã nguồn mở và tự lưu trữ (self-hosted). Nếu cần một nền tảng được quản lý, Arize cung cấp [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-vi) — cùng một instrumentation OpenTelemetry/OpenInference hoạt động với cả hai. Xem [bảng so sánh đầy đủ](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize).
## Mục lục
- [Chạy cục bộ](#chạy-cục-bộ)
- [Trace ứng dụng của bạn](#trace-ứng-dụng-của-bạn)
- [Triển khai](#triển-khai)
- [Các gói](#các-gói)
- [Tích hợp Tracing](#tích-hợp-tracing)
- [Sandbox](#sandbox)
- [Dành cho con người và coding agent](#dành-cho-con-người-và-coding-agent)
- [Bảo mật & Quyền riêng tư](#bảo-mật--quyền-riêng-tư)
- [Cộng đồng](#cộng-đồng)
## Chạy cục bộ
Cài đặt Phoenix qua `pip` hoặc `conda` để có một Phoenix hoạt động đầy đủ. Để xem tất cả các lựa chọn cài đặt và lưu trữ, hãy xem [hướng dẫn cài đặt](https://arize.com/docs/phoenix).
```shell
pip install arize-phoenix
phoenix serve
```
Hoặc chạy mà không cần cài đặt bằng [`uvx`](https://docs.astral.sh/uv/):
```shell
uvx arize-phoenix serve
```
## Trace ứng dụng của bạn
Cách nhanh nhất để gửi trace là để [coding agent](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) của bạn (Claude Code, Codex, Cursor và các công cụ khác) instrument ứng dụng. Từ thư mục dự án của bạn, hãy chạy:
```shell
npx @arizeai/phoenix-cli setup
# hoặc, khi đã cài đặt Phoenix: px setup
```
Quá trình thiết lập sẽ phát hiện framework và nhà cung cấp LLM của bạn, cài đặt đúng instrumentation [OpenInference](https://github.com/Arize-ai/openinference) và cấu hình xuất trace. Bạn muốn tự cấu hình trong code? Xem [tài liệu về tracing](https://arize.com/docs/phoenix/tracing/llm-traces).
## Triển khai
Các image container của Phoenix có sẵn trên [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix) và có thể được triển khai bằng Docker hoặc Kubernetes thông qua [Helm chart](https://github.com/Arize-ai/phoenix/tree/main/helm).
Đối với Docker Compose, Kubernetes/Helm và các lựa chọn triển khai khác, hãy xem [tài liệu về self-hosting](https://arize.com/docs/phoenix/self-hosting).
> [!NOTE]
> Nút Google Cloud sẽ build Phoenix từ mã nguồn trong Cloud Shell thay vì triển khai image dựng sẵn từ Docker Hub. Template Azure phục vụ HTTP thuần (Azure Container Instances không xử lý TLS) — hãy đặt một proxy TLS như Application Gateway phía trước trước khi sử dụng cho production.
## Các gói
Gói `arize-phoenix` bao gồm toàn bộ nền tảng Phoenix. Tuy nhiên, nếu bạn đã triển khai nền tảng Phoenix, có các gói con Python và gói TypeScript gọn nhẹ có thể dùng kết hợp với nền tảng.
### Các gói con Python
| Gói | Phiên bản & Tài liệu | Mô tả |
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [arize-phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-otel) | [](https://pypi.org/project/arize-phoenix-otel/) [](https://arize-phoenix.readthedocs.io/projects/otel/en/latest/index.html) | Cung cấp lớp bao gọn nhẹ quanh các primitive của OpenTelemetry với các giá trị mặc định phù hợp cho Phoenix |
| [arize-phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-client) | [](https://pypi.org/project/arize-phoenix-client/) [](https://arize-phoenix.readthedocs.io/projects/client/en/latest/index.html) | Client gọn nhẹ để tương tác với Phoenix server qua giao diện OpenAPI REST |
| [arize-phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-evals) | [](https://pypi.org/project/arize-phoenix-evals/) [](https://arize-phoenix.readthedocs.io/projects/evals/en/latest/index.html) | Công cụ đánh giá ứng dụng LLM, bao gồm độ liên quan RAG, độ liên quan của câu trả lời và nhiều hơn nữa |
### Các gói con TypeScript
| Gói | Phiên bản & Tài liệu | Mô tả |
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| [@arizeai/phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-otel) | [](https://www.npmjs.com/package/@arizeai/phoenix-otel) [](https://arize-ai.github.io/phoenix/) | Cung cấp lớp bao gọn nhẹ quanh các primitive của OpenTelemetry với các giá trị mặc định phù hợp cho Phoenix |
| [@arizeai/phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-client) | [](https://www.npmjs.com/package/@arizeai/phoenix-client) [](https://arize-ai.github.io/phoenix/) | Client cho Arize Phoenix API |
| [@arizeai/phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-evals) | [](https://www.npmjs.com/package/@arizeai/phoenix-evals) [](https://arize-ai.github.io/phoenix/) | Thư viện đánh giá TypeScript cho ứng dụng LLM (bản alpha) |
| [@arizeai/phoenix-cli](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-cli) | [](https://www.npmjs.com/package/@arizeai/phoenix-cli) [](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli) | CLI để lấy trace, dataset và thử nghiệm, dùng với Claude Code, Cursor và các coding agent khác |
## Tích hợp Tracing
Phoenix được xây dựng trên nền OpenTelemetry và không phụ thuộc vào nhà cung cấp, ngôn ngữ hay framework. Để biết chi tiết về các tích hợp tracing và ứng dụng mẫu, hãy xem dự án [OpenInference](https://github.com/Arize-ai/openinference) và [tài liệu về tích hợp](https://arize.com/docs/phoenix/integrations).
**Tích hợp Python**
| | Tích hợp | Gói | Phiên bản |
|:---:|---|---|---|
| | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai) | `openinference-instrumentation-openai` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
| | [OpenAI Agents](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-agents-sdk) | `openinference-instrumentation-openai-agents` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) |
| | [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex) | `openinference-instrumentation-llama-index` | [](https://pypi.python.org/pypi/openinference-instrumentation-llama-index) |
| | [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy) | `openinference-instrumentation-dspy` | [](https://pypi.python.org/pypi/openinference-instrumentation-dspy) |
| | [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock) | `openinference-instrumentation-bedrock` | [](https://pypi.python.org/pypi/openinference-instrumentation-bedrock) |
| | [LangChain](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `openinference-instrumentation-langchain` | [](https://pypi.python.org/pypi/openinference-instrumentation-langchain) |
| | [LangGraph](https://arize.com/docs/phoenix/integrations/python/langgraph) | `openinference-instrumentation-langchain` | [](https://pypi.python.org/pypi/openinference-instrumentation-langchain) |
| | [MistralAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/mistralai) | `openinference-instrumentation-mistralai` | [](https://pypi.python.org/pypi/openinference-instrumentation-mistralai) |
| | [Cohere](https://arize.com/docs/phoenix/integrations/llm-providers/cohere) | `openinference-instrumentation-cohere` | [](https://pypi.python.org/pypi/openinference-instrumentation-cohere) |
| | [Together AI](https://arize.com/docs/phoenix/integrations/llm-providers/together) | `openinference-instrumentation-together` | [](https://pypi.python.org/pypi/openinference-instrumentation-together) |
| | [Ollama](https://arize.com/docs/phoenix/integrations/llm-providers/ollama) | `openinference-instrumentation-ollama` | [](https://pypi.python.org/pypi/openinference-instrumentation-ollama) |
| | [Google GenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/google-gen-ai) | `openinference-instrumentation-google-genai` | [](https://pypi.python.org/pypi/openinference-instrumentation-google-genai) |
| | [Google ADK](https://arize.com/docs/phoenix/integrations/llm-providers/google-gen-ai/google-adk-tracing) | `openinference-instrumentation-google-adk` | [](https://pypi.python.org/pypi/openinference-instrumentation-google-adk) |
| | [Guardrails](https://arize.com/docs/phoenix/tracing/integrations-tracing/guardrails) | `openinference-instrumentation-guardrails` | [](https://pypi.python.org/pypi/openinference-instrumentation-guardrails) |
| | [VertexAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/vertexai) | `openinference-instrumentation-vertexai` | [](https://pypi.python.org/pypi/openinference-instrumentation-vertexai) |
| | [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai) | `openinference-instrumentation-crewai` | [](https://pypi.python.org/pypi/openinference-instrumentation-crewai) |
| | [Haystack](https://arize.com/docs/phoenix/tracing/integrations-tracing/haystack) | `openinference-instrumentation-haystack` | [](https://pypi.python.org/pypi/openinference-instrumentation-haystack) |
| | [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm) | `openinference-instrumentation-litellm` | [](https://pypi.python.org/pypi/openinference-instrumentation-litellm) |
| | [OpenRouter](https://arize.com/docs/phoenix/integrations/llm-providers/openrouter) | `openinference-instrumentation-openai` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
| | [OrcaRouter](https://arize.com/docs/phoenix/integrations/llm-providers/orcarouter) | `openinference-instrumentation-openai` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai) |
| | [Groq](https://arize.com/docs/phoenix/tracing/integrations-tracing/groq) | `openinference-instrumentation-groq` | [](https://pypi.python.org/pypi/openinference-instrumentation-groq) |
| | [Instructor](https://arize.com/docs/phoenix/tracing/integrations-tracing/instructor) | `openinference-instrumentation-instructor` | [](https://pypi.python.org/pypi/openinference-instrumentation-instructor) |
| | [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic) | `openinference-instrumentation-anthropic` | [](https://pypi.python.org/pypi/openinference-instrumentation-anthropic) |
| | [Smolagents](https://huggingface.co/docs/smolagents/en/tutorials/inspect_runs) | `openinference-instrumentation-smolagents` | [](https://pypi.python.org/pypi/openinference-instrumentation-smolagents) |
| | [Agno](https://arize.com/docs/phoenix/tracing/integrations-tracing/agno) | `openinference-instrumentation-agno` | [](https://pypi.python.org/pypi/openinference-instrumentation-agno) |
| | [BeeAI](https://arize.com/docs/phoenix/integrations/python/beeai) | `openinference-instrumentation-beeai` | [](https://pypi.python.org/pypi/openinference-instrumentation-beeai) |
| | [Strands Agents](https://arize.com/docs/phoenix/integrations/python/strands-agents) | `openinference-instrumentation-strands-agents` | [](https://pypi.python.org/pypi/openinference-instrumentation-strands-agents) |
| | [Restate](https://arize.com/docs/phoenix/integrations/python/restate) | `openinference-instrumentation-openai-agents` | [](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) |
| | [MCP](https://arize.com/docs/phoenix/tracing/integrations-tracing/model-context-protocol-mcp) | `openinference-instrumentation-mcp` | [](https://pypi.python.org/pypi/openinference-instrumentation-mcp) |
| | [Pydantic AI](https://arize.com/docs/phoenix/integrations/python/pydantic) | `openinference-instrumentation-pydantic-ai` | [](https://pypi.python.org/pypi/openinference-instrumentation-pydantic-ai) |
| | [AG2](https://arize.com/docs/phoenix/integrations/python/ag2) | `openinference-instrumentation-ag2` | [](https://pypi.python.org/pypi/openinference-instrumentation-ag2) |
| | [Autogen AgentChat](https://arize.com/docs/phoenix/integrations/frameworks/autogen/autogen-tracing) | `openinference-instrumentation-autogen-agentchat` | [](https://pypi.python.org/pypi/openinference-instrumentation-autogen-agentchat) |
| | [Portkey](https://arize.com/docs/phoenix/integrations/portkey) | `openinference-instrumentation-portkey` | [](https://pypi.python.org/pypi/openinference-instrumentation-portkey) |
| | [Agent Spec](https://arize.com/docs/phoenix/tracing/integrations-tracing/agentspec) | `openinference-instrumentation-agentspec` | [](https://pypi.python.org/pypi/openinference-instrumentation-agentspec) |
| | [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/python/claude-agent-sdk) | `openinference-instrumentation-claude-agent-sdk` | [](https://pypi.python.org/pypi/openinference-instrumentation-claude-agent-sdk) |
| | [TypeSafe AI](https://arize.com/docs/phoenix/integrations/llm-providers/typesafe/typesafe-python) | `openinference-instrumentation-typesafe` | [](https://pypi.python.org/pypi/openinference-instrumentation-typesafe) |
## Span Processor
Chuẩn hóa và chuyển đổi dữ liệu từ các thư viện instrumentation khác bằng cách thêm các span processor giúp hợp nhất dữ liệu.
| Gói | Mô tả | Phiên bản |
| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | OpenInference Span Processor cho trace OpenLIT. | [](https://pypi.python.org/pypi/openinference-instrumentation-openlit) |
| [`openinference-instrumentation-openllmetry`](https://pypi.org/project/openinference-instrumentation-openllmetry/) | OpenInference Span Processor cho trace OpenLLMetry (Traceloop). | [](https://pypi.python.org/pypi/openinference-instrumentation-openllmetry) |
### Tích hợp JavaScript
| | Tích hợp | Gói | Phiên bản |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-node-sdk) | `@arizeai/openinference-instrumentation-openai` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-openai) |
| | [OpenAI Agents](https://arize.com/docs/phoenix/integrations/typescript/openai-agents) | `@arizeai/openinference-instrumentation-openai-agents` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-openai-agents) |
| | [LangChain.js](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `@arizeai/openinference-instrumentation-langchain` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-langchain) |
| | [TanStack AI](https://arize.com/docs/phoenix/integrations/typescript/tanstack-ai) | `@arizeai/openinference-tanstack-ai` | [](https://www.npmjs.com/package/@arizeai/openinference-tanstack-ai) |
| | [Vercel AI SDK](https://arize.com/docs/phoenix/tracing/integrations-tracing/vercel-ai-sdk) | `@arizeai/openinference-vercel` | [](https://www.npmjs.com/package/@arizeai/openinference-vercel) |
| | [BeeAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/beeai) | `@arizeai/openinference-instrumentation-beeai` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-beeai) |
| | [Claude Agent SDK](https://arize.com/docs/phoenix/integrations/typescript/claude-agent-sdk) | `@arizeai/openinference-instrumentation-claude-agent-sdk` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-claude-agent-sdk) |
| | [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra) | `@mastra/arize` | [](https://www.npmjs.com/package/@mastra/arize) |
| | [MCP](https://arize.com/docs/phoenix/integrations/typescript/mcp) | `@arizeai/openinference-instrumentation-mcp` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-mcp) |
| | [TypeSafe AI](https://arize.com/docs/phoenix/integrations/llm-providers/typesafe/typesafe-typescript) | `@arizeai/openinference-instrumentation-typesafe` | [](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-typesafe) |
### Tích hợp Java
| | Tích hợp | Gói | Phiên bản |
| :-------------------------------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| | [LangChain4j](https://github.com/Arize-ai/openinference/tree/main/java/instrumentation/openinference-instrumentation-langchain4j) | `openinference-instrumentation-langchain4j` | [](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-langchain4j) |
| | SpringAI | `openinference-instrumentation-springAI` | [](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-springAI) |
| | [Arconia](https://docs.arconia.io/arconia/latest/observability/semantic-conventions/openinference/) cho Spring AI | `io.arconia:arconia-openinference-semantic-conventions` | [](https://central.sonatype.com/artifact/io.arconia/arconia-openinference-ai-semantic-conventions) |
| | [Google ADK](https://arize.com/docs/phoenix/integrations/java/google-adk/google-adk-tracing) | `openinference-instrumentation-adk-java` | [](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-adk-java) |
### Tích hợp Go
| | Tích hợp | Gói | Phiên bản |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| | [OpenAI](https://github.com/Arize-ai/openinference/tree/main/go/openinference-instrumentation-openai-go) | `github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go` | [](https://pkg.go.dev/github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go) |
| | [Anthropic](https://github.com/Arize-ai/openinference/tree/main/go/openinference-instrumentation-anthropic-sdk-go) | `github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go` | [](https://pkg.go.dev/github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go) |
### Nền tảng
| | Nền tảng | Mô tả | Tài liệu |
| :----------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| | [BeeAI](https://docs.beeai.dev/observability/agents-traceability) | Framework AI agent tích hợp sẵn khả năng quan sát | [Hướng dẫn tích hợp](https://docs.beeai.dev/observability/agents-traceability) |
| | [Dify](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | Nền tảng phát triển ứng dụng LLM mã nguồn mở | [Hướng dẫn tích hợp](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) |
| | [Envoy AI Gateway](https://github.com/envoyproxy/ai-gateway) | AI Gateway xây dựng trên Envoy Proxy cho các tác vụ AI | [Hướng dẫn tích hợp](https://github.com/envoyproxy/ai-gateway/tree/main/cmd/aigw#opentelemetry-setup-with-phoenix) |
| | [LangFlow](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | Framework trực quan để xây dựng ứng dụng multi-agent và RAG | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) |
| | [LiteLLM Proxy](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | Proxy server cho LLM | [Hướng dẫn tích hợp](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) |
| | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | Framework trực quan để xây dựng ứng dụng LLM | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/platforms/flowise) |
| | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | Công cụ điều phối prompt flow của Microsoft | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) |
| | [NVIDIA NeMo](https://arize.com/docs/phoenix/integrations/python/nvidia) | NVIDIA NeMo Agent Toolkit cho agent doanh nghiệp | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/python/nvidia) |
| | [Graphite](https://arize.com/docs/phoenix/integrations/python/graphite) | Framework quy trình LLM multi-agent với trình dựng trực quan | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/python/graphite) |
### Cơ sở dữ liệu vector
| Tích hợp | Mô tả | Tài liệu |
| ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | Tracing tìm kiếm hybrid theo từng giai đoạn với dense, sparse, RRF | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) |
## Sandbox
Chạy các [code evaluator](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators) của Phoenix trong các nhà cung cấp sandbox được lưu trữ để có cách ly ở cấp kernel và cài đặt dependency khi chạy.
| Tích hợp | Mô tả | Tài liệu |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | Sandbox micro-VM được lưu trữ cho mã do AI tạo ra | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) |
| [Daytona](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | Sandbox phát triển được quản lý với khởi động từ snapshot | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) |
| [Vercel Sandbox](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | Tài nguyên tính toán tạm thời trên hạ tầng của Vercel | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) |
| [Modal](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | Nền tảng container serverless, ưu tiên Python | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/sandboxes/modal) |
| [Docker Sandboxes](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | Sandbox cloud do Docker lưu trữ | [Hướng dẫn tích hợp](https://arize.com/docs/phoenix/integrations/sandboxes/docker) |
## Dành cho con người và coding agent
Phoenix được xây dựng để cả con người lẫn AI coding agent đều có thể sử dụng. Ba giao diện cho phép các agent (Claude Code, Codex, Cursor và các công cụ khác) làm việc với trace, dataset và thử nghiệm của bạn:
- **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** — `npx @arizeai/phoenix-cli` lấy trace, dataset và thử nghiệm, đồng thời instrument ứng dụng của bạn (`setup`), để agent có thể lấy ngữ cảnh và hành động ngay từ terminal.
- **[Skills](https://docs.anthropic.com/en/docs/claude-code/skills)** — [`skills/`](../../skills/) đóng gói các quy trình dạy agent cách gỡ lỗi, đánh giá và trace với Phoenix.
- **[Remote MCP Server](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** — kết nối bất kỳ MCP client nào tới endpoint `/mcp` của phiên bản của bạn để truy vấn Phoenix trực tiếp.
Xem [tài liệu về coding agent](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) để biết cách thiết lập và sử dụng.
| Kỹ năng | Mô tả |
| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [phoenix-cli](../../skills/phoenix-cli/) | Gỡ lỗi ứng dụng LLM bằng Phoenix CLI — lấy trace, phân tích lỗi, xem lại thử nghiệm và truy vấn GraphQL API |
| [phoenix-evals](../../skills/phoenix-evals/) | Xây dựng và chạy evaluator cho ứng dụng AI/LLM bằng Phoenix |
| [phoenix-tracing](../../skills/phoenix-tracing/) | Quy ước ngữ nghĩa OpenInference và instrumentation để trace ứng dụng LLM |
## Bảo mật & Quyền riêng tư
Chúng tôi rất coi trọng bảo mật dữ liệu và quyền riêng tư. Để biết thêm chi tiết, hãy xem [tài liệu về Bảo mật và Quyền riêng tư](https://arize.com/docs/phoenix/self-hosting/security/privacy).
### Telemetry
Theo mặc định, Phoenix thu thập dữ liệu phân tích web cơ bản (ví dụ: lượt xem trang, tương tác UI) để giúp chúng tôi hiểu cách Phoenix được sử dụng và cải thiện sản phẩm. **Không có dữ liệu trace, kết quả đánh giá hay bất kỳ thông tin nhạy cảm nào của bạn bị thu thập.**
Bạn có thể tắt telemetry bằng cách đặt biến môi trường: `PHOENIX_TELEMETRY_ENABLED=false`
## Cộng đồng
Tham gia cộng đồng của chúng tôi để kết nối với hàng nghìn nhà phát triển AI.
- 🌍 Tham gia [cộng đồng Slack](https://join.slack.com/t/arize-ai/shared_invite/zt-3r07iavnk-ammtATWSlF0pSrd1DsMW7g) của chúng tôi.
- 📚 Đọc [tài liệu](https://arize.com/docs/phoenix) của chúng tôi.
- 💡 Đặt câu hỏi và gửi phản hồi trong kênh _#phoenix-support_.
- 🌟 Tặng chúng tôi một ngôi sao trên [GitHub](https://github.com/Arize-ai/phoenix).
- 🐞 Báo lỗi qua [GitHub Issues](https://github.com/Arize-ai/phoenix/issues).
- 𝕏 Theo dõi chúng tôi trên [𝕏](https://twitter.com/ArizePhoenix).
- 💼 Theo dõi chúng tôi trên [LinkedIn](https://www.linkedin.com/showcase/113218220).
- 🗺️ Xem [lộ trình](https://github.com/orgs/Arize-ai/projects/45) của chúng tôi để biết hướng phát triển tiếp theo.
- 🧑🏫 Tìm hiểu chuyên sâu về [Agent](http://arize.com/ai-agents/) và [Đánh giá LLM](https://arize.com/llm-evaluation) trên các Learning Hub của Arize.
## Thay đổi không tương thích ngược
Xem [hướng dẫn chuyển đổi](../../MIGRATION.md) để biết danh sách các thay đổi không tương thích ngược.
## Bản quyền, Bằng sáng chế và Giấy phép
Bản quyền 2025 Arize AI, Inc. Bảo lưu mọi quyền.
Một số phần của mã nguồn này được bảo hộ bởi một hoặc nhiều Bằng sáng chế Hoa Kỳ. Xem [IP_NOTICE](https://github.com/Arize-ai/phoenix/blob/main/IP_NOTICE).
Phần mềm này được cấp phép theo các điều khoản của Elastic License 2.0 (ELv2). Xem [LICENSE](https://github.com/Arize-ai/phoenix/blob/main/LICENSE).
## Star History
Phoenix is fully open source and built in the open. If it helps you, please [⭐ star the repo](https://github.com/Arize-ai/phoenix) to support the project.