๐บ๐ธ English โข ๐จ๐ณ ไธญๆ โข ๐น๐ผ ็น้ซไธญๆ โข ๐ฏ๐ต ๆฅๆฌ่ช โข ๐ต๐น Portuguรชs โข ๐ง๐ท Portuguรชs โข ๐ฐ๐ท ํ๊ตญ์ด โข ๐ช๐ธ Espaรฑol โข ๐ฉ๐ช Deutsch โข ๐ซ๐ท Franรงais โข ๐ฎ๐ฑ ืขืืจืืช โข ๐ธ๐ฆ ุงูุนุฑุจูุฉ โข ๐ท๐บ ะ ัััะบะธะน โข ๐ต๐ฑ Polski โข ๐จ๐ฟ ฤeลกtina โข ๐ณ๐ฑ Nederlands โข ๐น๐ท Tรผrkรงe โข ๐บ๐ฆ ะฃะบัะฐัะฝััะบะฐ โข ๐ป๐ณ Tiแบฟng Viแปt โข ๐ต๐ญ Tagalog โข ๐ฎ๐ฉ Indonesia โข ๐น๐ญ เนเธเธข โข ๐ฎ๐ณ เคนเคฟเคจเฅเคฆเฅ โข ๐ง๐ฉ เฆฌเฆพเฆเฆฒเฆพ โข ๐ต๐ฐ ุงุฑุฏู โข ๐ท๐ด Romรขnฤ โข ๐ธ๐ช Svenska โข ๐ฎ๐น Italiano โข ๐ฌ๐ท ฮฮปฮปฮทฮฝฮนฮบฮฌ โข ๐ญ๐บ Magyar โข ๐ซ๐ฎ Suomi โข ๐ฉ๐ฐ Dansk โข ๐ณ๐ด Norsk
Arize Phoenix๋ ์คํ, ํ๊ฐ, ๋ฌธ์ ํด๊ฒฐ์ ์ํด ์ค๊ณ๋ Arize์ ์คํ์์ค AI ๊ด์ธก์ฑ(observability) ํ๋ซํผ์
๋๋ค. ๊ด๋ฆฌํ ํ๋ก๋์
์ํฌํ๋ก๊ฐ ํ์ํ๋ค๋ฉด Arize๋ [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-ko)๋ ์ ๊ณตํฉ๋๋ค. Phoenix๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
- [**_ํธ๋ ์ด์ฑ_**](https://arize.com/docs/phoenix/tracing/llm-traces) - OpenTelemetry ๊ธฐ๋ฐ ๊ณ์ธก์ ์ฌ์ฉํ์ฌ LLM ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฐํ์์ ํธ๋ ์ด์ฑํฉ๋๋ค.
- [**_ํ๊ฐ_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - ์๋ต ๋ฐ ๊ฒ์(retrieval) ํ๊ฐ๋ฅผ ํตํด LLM์ ํ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์
์ ์ฑ๋ฅ์ ๋ฒค์น๋งํนํฉ๋๋ค.
- [**_๋ฐ์ดํฐ์
_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - ์คํ, ํ๊ฐ, ํ์ธํ๋์ ์ํด ๋ฒ์ ๊ด๋ฆฌ๋๋ ์์ ๋ฐ์ดํฐ์
์ ์์ฑํฉ๋๋ค.
- [**_์คํ_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - ํ๋กฌํํธ, LLM, ๊ฒ์์ ๋ํ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ์ ํ๊ณ ํ๊ฐํฉ๋๋ค.
- [**_ํ๋ ์ด๊ทธ๋ผ์ด๋_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- ํ๋กฌํํธ๋ฅผ ์ต์ ํํ๊ณ , ๋ชจ๋ธ์ ๋น๊ตํ๊ณ , ํ๋ผ๋ฏธํฐ๋ฅผ ์กฐ์ ํ๊ณ , ํธ๋ ์ด์ฑ๋ LLM ํธ์ถ์ ์ฌ์คํํฉ๋๋ค.
- [**_ํ๋กฌํํธ ๊ด๋ฆฌ_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- ๋ฒ์ ๊ด๋ฆฌ, ํ๊น
, ์คํ์ ํตํด ํ๋กฌํํธ ๋ณ๊ฒฝ ์ฌํญ์ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๊ณ ํ
์คํธํฉ๋๋ค.
- [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - ํธ๋ ์ด์ค ๋๋ฒ๊น
, ํ๋กฌํํธ ๋ฐ๋ณต ๊ฐ์ , ์ ํ ํ์์ ์ํด Phoenix์ ๋ด์ฅ๋ AI ์์ง๋์ด๋ง ์์ด์ ํธ์
๋๋ค.
- [**_์๊ฒฉ MCP ์๋ฒ_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - Claude Code, Cursor ๋ฐ ๊ธฐํ MCP ํด๋ผ์ด์ธํธ๋ฅผ Phoenix ์ธ์คํด์ค์ `/mcp` ์๋ํฌ์ธํธ์ ์ง์ ์ฐ๊ฒฐํ์ฌ ํธ๋ ์ด์ค, ๋ฐ์ดํฐ์
, ์คํ ๋ฑ์ ์กฐํํ ์ ์์ต๋๋ค.
Phoenix๋ ๋ฒค๋์ ์ธ์ด์ ๊ตฌ์ ๋ฐ์ง ์์ผ๋ฉฐ, ์ธ๊ธฐ ์๋ ํ๋ ์์ํฌ([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))์ 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) ๋ฑ)๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํฉ๋๋ค. ์๋ ๊ณ์ธก์ ๋ํ ์์ธํ ๋ด์ฉ์ [OpenInference](https://github.com/Arize-ai/openinference) ํ๋ก์ ํธ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
Phoenix๋ ๋ก์ปฌ ๋จธ์ , ์ปจํ
์ด๋ ๊ธฐ๋ฐ ๋ฐฐํฌ, ํด๋ผ์ฐ๋ ๋ฑ ์ฌ์ค์ ์ด๋์๋ ์คํ๋ฉ๋๋ค. ๊ฐ ์ต์
์ ๋ํ ์๋ด๋ [ํ๊ฒฝ](https://arize.com/docs/phoenix/self-hosting)์ ์ฐธ๊ณ ํ์๊ฑฐ๋, ๋ฐ๋ก [ํธ๋ ์ด์ฑ ๋น ๋ฅธ ์์](https://arize.com/docs/phoenix/get-started/get-started-tracing)์ผ๋ก ์ด๋ํ์ธ์.
> [!NOTE]
> Phoenix๋ ์คํ์์ค์ด๋ฉฐ ์์ฒด ํธ์คํ
๋ฐฉ์์
๋๋ค. ๊ด๋ฆฌํ ํ๋ซํผ์ด ํ์ํ๋ค๋ฉด Arize์ [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-ko)๋ฅผ ์ด์ฉํ ์ ์์ผ๋ฉฐ, ๋์ผํ OpenTelemetry/OpenInference ๊ณ์ธก์ด ๋ ํ๋ซํผ ๋ชจ๋์์ ์๋ํฉ๋๋ค. [์ ์ฒด ๋น๊ต](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
## ๋ชฉ์ฐจ
- [๋ก์ปฌ์์ ์คํ](#๋ก์ปฌ์์-์คํ)
- [์ ํ๋ฆฌ์ผ์ด์
ํธ๋ ์ด์ฑ](#์ ํ๋ฆฌ์ผ์ด์
-ํธ๋ ์ด์ฑ)
- [๋ฐฐํฌ](#๋ฐฐํฌ)
- [ํจํค์ง](#ํจํค์ง)
- [ํธ๋ ์ด์ฑ ํตํฉ](#ํธ๋ ์ด์ฑ-ํตํฉ)
- [์๋๋ฐ์ค](#์๋๋ฐ์ค)
- [์ฌ๋๊ณผ ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ํ ๊ธฐ๋ฅ](#์ฌ๋๊ณผ-์ฝ๋ฉ-์์ด์ ํธ๋ฅผ-์ํ-๊ธฐ๋ฅ)
- [๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ](#๋ณด์-๋ฐ-๊ฐ์ธ์ ๋ณด-๋ณดํธ)
- [์ปค๋ฎค๋ํฐ](#์ปค๋ฎค๋ํฐ)
## ๋ก์ปฌ์์ ์คํ
`pip` ๋๋ `conda`๋ก Phoenix๋ฅผ ์ค์นํ๋ฉด ๋ชจ๋ ๊ธฐ๋ฅ์ ๊ฐ์ถ Phoenix๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ค์น ๋ฐ ํธ์คํ
์ต์
์ [์ค์น ๊ฐ์ด๋](https://arize.com/docs/phoenix)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
```shell
pip install arize-phoenix
phoenix serve
```
๋๋ [`uvx`](https://docs.astral.sh/uv/)๋ฅผ ์ฌ์ฉํ์ฌ ์ค์น ์์ด ์คํํ ์๋ ์์ต๋๋ค:
```shell
uvx arize-phoenix serve
```
## ์ ํ๋ฆฌ์ผ์ด์
ํธ๋ ์ด์ฑ
ํธ๋ ์ด์ค๋ฅผ ๋ณด๋ด๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ [์ฝ๋ฉ ์์ด์ ํธ](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents)(Claude Code, Codex, Cursor ๋ฑ)๊ฐ ์ฑ์ ๊ณ์ธกํ๋๋ก ํ๋ ๊ฒ์
๋๋ค. ํ๋ก์ ํธ ๋๋ ํฐ๋ฆฌ์์ ๋ค์์ ์คํํ์ธ์:
```shell
npx @arizeai/phoenix-cli setup
# ๋๋ Phoenix๊ฐ ์ค์น๋์ด ์๋ ๊ฒฝ์ฐ: px setup
```
์ค์ ๊ณผ์ ์์ ํ๋ ์์ํฌ์ LLM ์ ๊ณต์
์ฒด๋ฅผ ๊ฐ์งํ๊ณ , ์ ํฉํ [OpenInference](https://github.com/Arize-ai/openinference) ๊ณ์ธก์ ์ค์นํ๋ฉฐ, ํธ๋ ์ด์ค ๋ด๋ณด๋ด๊ธฐ๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. ์ฝ๋์์ ์ง์ ๊ตฌ์ฑํ๊ณ ์ถ์ผ์ ๊ฐ์? [ํธ๋ ์ด์ฑ ๋ฌธ์](https://arize.com/docs/phoenix/tracing/llm-traces)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
## ๋ฐฐํฌ
Phoenix ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix)์์ ์ ๊ณต๋๋ฉฐ, Docker๋ฅผ ์ฌ์ฉํ๊ฑฐ๋ [Helm ์ฐจํธ](https://github.com/Arize-ai/phoenix/tree/main/helm)๋ฅผ ํตํด Kubernetes์ ๋ฐฐํฌํ ์ ์์ต๋๋ค.
Docker Compose, Kubernetes/Helm ๋ฐ ๊ธฐํ ๋ฐฐํฌ ์ต์
์ [์์ฒด ํธ์คํ
๋ฌธ์](https://arize.com/docs/phoenix/self-hosting)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
> [!NOTE]
> Google Cloud ๋ฒํผ์ ์ฌ์ ๋น๋๋ Docker Hub ์ด๋ฏธ์ง๋ฅผ ๋ฐฐํฌํ๋ ๋์ Cloud Shell์์ ์์ค๋ก๋ถํฐ Phoenix๋ฅผ ๋น๋ํฉ๋๋ค. Azure ํ
ํ๋ฆฟ์ ์ผ๋ฐ HTTP๋ก ์๋น์คํฉ๋๋ค(Azure Container Instances๋ TLS๋ฅผ ์ข
๋ฃํ์ง ์์ต๋๋ค). ํ๋ก๋์
ํ๊ฒฝ์์ ์ฌ์ฉํ๊ธฐ ์ ์ Application Gateway์ ๊ฐ์ TLS ํ๋ก์๋ฅผ ์๋จ์ ๋ฐฐ์นํ์ธ์.
## ํจํค์ง
`arize-phoenix` ํจํค์ง์๋ Phoenix ํ๋ซํผ ์ ์ฒด๊ฐ ํฌํจ๋์ด ์์ต๋๋ค. ๋ค๋ง Phoenix ํ๋ซํผ์ ์ด๋ฏธ ๋ฐฐํฌํ๋ค๋ฉด, ํ๋ซํผ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์๋ ๊ฒฝ๋ Python ํ์ ํจํค์ง์ TypeScript ํจํค์ง๋ ์์ต๋๋ค.
### Python ํ์ ํจํค์ง
| ํจํค์ง | ๋ฒ์ ๋ฐ ๋ฌธ์ | ์ค๋ช
|
| --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ |
| [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) | Phoenix์ ๋ง์ถ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ถ OpenTelemetry ํ๋ฆฌ๋ฏธํฐ๋ธ์ฉ ๊ฒฝ๋ ๋ํผ๋ฅผ ์ ๊ณตํฉ๋๋ค |
| [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) | OpenAPI REST ์ธํฐํ์ด์ค๋ฅผ ํตํด Phoenix ์๋ฒ์ ์ํธ์์ฉํ๋ ๊ฒฝ๋ ํด๋ผ์ด์ธํธ |
| [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) | RAG ๊ด๋ จ์ฑ, ๋ต๋ณ ๊ด๋ จ์ฑ ๋ฑ์ ํฌํจํด LLM ์ ํ๋ฆฌ์ผ์ด์
์ ํ๊ฐํ๋ ๋๊ตฌ |
### TypeScript ํ์ ํจํค์ง
| ํจํค์ง | ๋ฒ์ ๋ฐ ๋ฌธ์ | ์ค๋ช
|
| --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ |
| [@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/) | Phoenix์ ๋ง์ถ ๊ธฐ๋ณธ๊ฐ์ ๊ฐ์ถ OpenTelemetry ํ๋ฆฌ๋ฏธํฐ๋ธ์ฉ ๊ฒฝ๋ ๋ํผ๋ฅผ ์ ๊ณตํฉ๋๋ค |
| [@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/) | 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/) | LLM ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ TypeScript ํ๊ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ(์ํ ๋ฆด๋ฆฌ์ค) |
| [@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) | Claude Code, Cursor ๋ฐ ๊ธฐํ ์ฝ๋ฉ ์์ด์ ํธ์์ ์ฌ์ฉํ ํธ๋ ์ด์ค, ๋ฐ์ดํฐ์
, ์คํ์ ๊ฐ์ ธ์ค๋ CLI |
## ํธ๋ ์ด์ฑ ํตํฉ
Phoenix๋ OpenTelemetry ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋์์ผ๋ฉฐ ๋ฒค๋, ์ธ์ด, ํ๋ ์์ํฌ์ ๊ตฌ์ ๋ฐ์ง ์์ต๋๋ค. ํธ๋ ์ด์ฑ ํตํฉ ๋ฐ ์์ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ํ ์์ธํ ๋ด์ฉ์ [OpenInference](https://github.com/Arize-ai/openinference) ํ๋ก์ ํธ์ [ํตํฉ ๋ฌธ์](https://arize.com/docs/phoenix/integrations)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
**Python ํตํฉ**
| | ํตํฉ | ํจํค์ง | ๋ฒ์ |
|:---:|---|---|---|
|
| [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) |
## ์คํฌ ํ๋ก์ธ์
๋ฐ์ดํฐ๋ฅผ ํต์ผํ๋ ์คํฌ ํ๋ก์ธ์๋ฅผ ์ถ๊ฐํ์ฌ ๋ค๋ฅธ ๊ณ์ธก ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ทํํ๊ณ ๋ณํํฉ๋๋ค.
| ํจํค์ง | ์ค๋ช
| ๋ฒ์ |
| ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | OpenLIT ํธ๋ ์ด์ค์ฉ OpenInference ์คํฌ ํ๋ก์ธ์. | [](https://pypi.python.org/pypi/openinference-instrumentation-openlit) |
| [`openinference-instrumentation-openllmetry`](https://pypi.org/project/openinference-instrumentation-openllmetry/) | OpenLLMetry(Traceloop) ํธ๋ ์ด์ค์ฉ OpenInference ์คํฌ ํ๋ก์ธ์. | [](https://pypi.python.org/pypi/openinference-instrumentation-openllmetry) |
### JavaScript ํตํฉ
| | ํตํฉ | ํจํค์ง | ๋ฒ์ |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| [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) |
### Java ํตํฉ
| | ํตํฉ | ํจํค์ง | ๋ฒ์ |
| :-------------------------------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| [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) |
|
| Spring AI์ฉ [Arconia](https://docs.arconia.io/arconia/latest/observability/semantic-conventions/openinference/) | `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) |
### Go ํตํฉ
| | ํตํฉ | ํจํค์ง | ๋ฒ์ |
| :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
| [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) |
### ํ๋ซํผ
| | ํ๋ซํผ | ์ค๋ช
| ๋ฌธ์ |
| :----------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- |
| | [BeeAI](https://docs.beeai.dev/observability/agents-traceability) | ๊ด์ธก์ฑ ๊ธฐ๋ฅ์ด ๋ด์ฅ๋ AI ์์ด์ ํธ ํ๋ ์์ํฌ | [Integration Guide](https://docs.beeai.dev/observability/agents-traceability) |
|
| [Dify](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | ์คํ์์ค LLM ์ฑ ๊ฐ๋ฐ ํ๋ซํผ | [Integration Guide](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) |
| | [Envoy AI Gateway](https://github.com/envoyproxy/ai-gateway) | AI ์ํฌ๋ก๋๋ฅผ ์ํด Envoy Proxy ๊ธฐ๋ฐ์ผ๋ก ๊ตฌ์ถ๋ AI ๊ฒ์ดํธ์จ์ด | [Integration Guide](https://github.com/envoyproxy/ai-gateway/tree/main/cmd/aigw#opentelemetry-setup-with-phoenix) |
| | [LangFlow](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | ๋ฉํฐ ์์ด์ ํธ ๋ฐ RAG ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ์ํ ๋น์ฃผ์ผ ํ๋ ์์ํฌ | [Integration Guide](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) |
| | [LiteLLM Proxy](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | LLM์ฉ ํ๋ก์ ์๋ฒ | [Integration Guide](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) |
| | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | LLM ์ ํ๋ฆฌ์ผ์ด์
๊ตฌ์ถ์ ์ํ ๋น์ฃผ์ผ ํ๋ ์์ํฌ | [Integration Guide](https://arize.com/docs/phoenix/integrations/platforms/flowise) |
| | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | Microsoft์ ํ๋กฌํํธ ํ๋ก ์ค์ผ์คํธ๋ ์ด์
๋๊ตฌ | [Integration Guide](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) |
|
| [NVIDIA NeMo](https://arize.com/docs/phoenix/integrations/python/nvidia) | ์ํฐํ๋ผ์ด์ฆ ์์ด์ ํธ๋ฅผ ์ํ NVIDIA NeMo Agent Toolkit | [Integration Guide](https://arize.com/docs/phoenix/integrations/python/nvidia) |
| | [Graphite](https://arize.com/docs/phoenix/integrations/python/graphite) | ๋น์ฃผ์ผ ๋น๋๋ฅผ ๊ฐ์ถ ๋ฉํฐ ์์ด์ ํธ LLM ์ํฌํ๋ก ํ๋ ์์ํฌ | [Integration Guide](https://arize.com/docs/phoenix/integrations/python/graphite) |
### ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค
| ํตํฉ | ์ค๋ช
| ๋ฌธ์ |
| ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | dense, sparse, RRF๋ฅผ ํ์ฉํ ๋จ๊ณ์ ํ์ด๋ธ๋ฆฌ๋ ๊ฒ์ ํธ๋ ์ด์ฑ | [Integration Guide](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) |
## ์๋๋ฐ์ค
ํธ์คํ
ํ ์๋๋ฐ์ค ์ ๊ณต์
์ฒด์์ Phoenix [์ฝ๋ ํ๊ฐ๊ธฐ](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators)๋ฅผ ์คํํ์ฌ ์ปค๋ ์์ค์ ๊ฒฉ๋ฆฌ์ ๋ฐํ์ ์์กด์ฑ ์ค์น๋ฅผ ํ์ฉํ ์ ์์ต๋๋ค.
| ํตํฉ | ์ค๋ช
| ๋ฌธ์ |
| --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | AI๊ฐ ์์ฑํ ์ฝ๋๋ฅผ ์ํ ํธ์คํ
ํ ๋ง์ดํฌ๋ก VM ์๋๋ฐ์ค | [Integration Guide](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) |
| [Daytona](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | ์ค๋
์ท ๊ธฐ๋ฐ ์์์ ์ง์ํ๋ ๊ด๋ฆฌํ ๊ฐ๋ฐ ์๋๋ฐ์ค | [Integration Guide](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) |
| [Vercel Sandbox](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | Vercel ์ธํ๋ผ์์ ์คํ๋๋ ์์(ephemeral) ์ปดํจํ
| [Integration Guide](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) |
| [Modal](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | ์๋ฒ๋ฆฌ์ค, Python ์ค์ฌ ์ปจํ
์ด๋ ํ๋ซํผ | [Integration Guide](https://arize.com/docs/phoenix/integrations/sandboxes/modal) |
| [Docker Sandboxes](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | Docker๊ฐ ํธ์คํ
ํ๋ ํด๋ผ์ฐ๋ ์๋๋ฐ์ค | [Integration Guide](https://arize.com/docs/phoenix/integrations/sandboxes/docker) |
## ์ฌ๋๊ณผ ์ฝ๋ฉ ์์ด์ ํธ๋ฅผ ์ํ ๊ธฐ๋ฅ
Phoenix๋ ์ฌ๋๊ณผ AI ์ฝ๋ฉ ์์ด์ ํธ ๋ชจ๋๊ฐ ๋๊ฐ์ด ํ์ฉํ ์ ์๋๋ก ๋ง๋ค์ด์ก์ต๋๋ค. ๋ค์ ์ธ ๊ฐ์ง ์ธํฐํ์ด์ค๋ฅผ ํตํด ์์ด์ ํธ(Claude Code, Codex, Cursor ๋ฑ)๊ฐ ํธ๋ ์ด์ค, ๋ฐ์ดํฐ์
, ์คํ์ ๋ค๋ฃฐ ์ ์์ต๋๋ค:
- **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** โ `npx @arizeai/phoenix-cli`๋ ํธ๋ ์ด์ค, ๋ฐ์ดํฐ์
, ์คํ์ ๊ฐ์ ธ์ค๊ณ ์ฑ์ ๊ณ์ธก(`setup`)ํ๋ฏ๋ก, ์์ด์ ํธ๊ฐ ํฐ๋ฏธ๋์์ ์ปจํ
์คํธ๋ฅผ ๊ฐ์ ธ์ ์ด๋ฅผ ๋ฐํ์ผ๋ก ์์
ํ ์ ์์ต๋๋ค.
- **[์คํฌ](https://docs.anthropic.com/en/docs/claude-code/skills)** โ [`skills/`](../../skills/)๋ Phoenix๋ก ๋๋ฒ๊น
, ํ๊ฐ, ํธ๋ ์ด์ฑํ๋ ๋ฐฉ๋ฒ์ ์์ด์ ํธ์๊ฒ ์๋ ค ์ฃผ๋ ์ํฌํ๋ก๋ฅผ ํจํค์ง๋ก ์ ๊ณตํฉ๋๋ค.
- **[์๊ฒฉ MCP ์๋ฒ](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** โ ๋ชจ๋ MCP ํด๋ผ์ด์ธํธ๋ฅผ ์ธ์คํด์ค์ `/mcp` ์๋ํฌ์ธํธ์ ์ฐ๊ฒฐํ์ฌ Phoenix๋ฅผ ์ง์ ์กฐํํ ์ ์์ต๋๋ค.
์ค์ ๋ฐ ์ฌ์ฉ ๋ฐฉ๋ฒ์ [์ฝ๋ฉ ์์ด์ ํธ ๋ฌธ์](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
| ์คํฌ | ์ค๋ช
|
| -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| [phoenix-cli](../../skills/phoenix-cli/) | Phoenix CLI๋ฅผ ์ฌ์ฉํ์ฌ LLM ์ ํ๋ฆฌ์ผ์ด์
์ ๋๋ฒ๊น
ํฉ๋๋ค โ ํธ๋ ์ด์ค ๊ฐ์ ธ์ค๊ธฐ, ์ค๋ฅ ๋ถ์, ์คํ ๊ฒํ , GraphQL API ์กฐํ |
| [phoenix-evals](../../skills/phoenix-evals/) | Phoenix๋ฅผ ์ฌ์ฉํ์ฌ AI/LLM ์ ํ๋ฆฌ์ผ์ด์
์ฉ ํ๊ฐ๊ธฐ๋ฅผ ๊ตฌ์ถํ๊ณ ์คํํฉ๋๋ค |
| [phoenix-tracing](../../skills/phoenix-tracing/) | LLM ์ ํ๋ฆฌ์ผ์ด์
ํธ๋ ์ด์ฑ์ ์ํ OpenInference ์๋งจํฑ ์ปจ๋ฒค์
๋ฐ ๊ณ์ธก |
## ๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ
์ ํฌ๋ ๋ฐ์ดํฐ ๋ณด์๊ณผ ๊ฐ์ธ์ ๋ณด ๋ณดํธ๋ฅผ ๋งค์ฐ ์ค์ํ๊ฒ ์๊ฐํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ [๋ณด์ ๋ฐ ๊ฐ์ธ์ ๋ณด ๋ณดํธ ๋ฌธ์](https://arize.com/docs/phoenix/self-hosting/security/privacy)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
### ํ
๋ ๋ฉํธ๋ฆฌ
๊ธฐ๋ณธ์ ์ผ๋ก Phoenix๋ Phoenix์ ์ฌ์ฉ ๋ฐฉ์์ ํ์
ํ๊ณ ์ ํ์ ๊ฐ์ ํ๊ธฐ ์ํด ๊ธฐ๋ณธ์ ์ธ ์น ๋ถ์ ๋ฐ์ดํฐ(์: ํ์ด์ง ์กฐํ, UI ์ํธ์์ฉ)๋ฅผ ์์งํฉ๋๋ค. **ํธ๋ ์ด์ค ๋ฐ์ดํฐ, ํ๊ฐ ๊ฒฐ๊ณผ ๋ฐ ๊ธฐํ ๋ฏผ๊ฐํ ์ ๋ณด๋ ์ ๋ ์์งํ์ง ์์ต๋๋ค.**
๋ค์ ํ๊ฒฝ ๋ณ์๋ฅผ ์ค์ ํ์ฌ ํ
๋ ๋ฉํธ๋ฆฌ๋ฅผ ๋นํ์ฑํํ ์ ์์ต๋๋ค: `PHOENIX_TELEMETRY_ENABLED=false`
## ์ปค๋ฎค๋ํฐ
์ปค๋ฎค๋ํฐ์ ์ฐธ์ฌํ์ฌ ์์ฒ ๋ช
์ AI ๋น๋์ ๊ต๋ฅํ์ธ์.
- ๐ [Slack ์ปค๋ฎค๋ํฐ](https://join.slack.com/t/arize-ai/shared_invite/zt-3r07iavnk-ammtATWSlF0pSrd1DsMW7g)์ ์ฐธ์ฌํ์ธ์.
- ๐ [๋ฌธ์](https://arize.com/docs/phoenix)๋ฅผ ์ฝ์ด ๋ณด์ธ์.
- ๐ก _#phoenix-support_ ์ฑ๋์์ ์ง๋ฌธํ๊ณ ํผ๋๋ฐฑ์ ๋จ๊ฒจ ์ฃผ์ธ์.
- ๐ [GitHub](https://github.com/Arize-ai/phoenix)์ ์คํ๋ฅผ ๋จ๊ฒจ ์ฃผ์ธ์.
- ๐ [GitHub Issues](https://github.com/Arize-ai/phoenix/issues)๋ก ๋ฒ๊ทธ๋ฅผ ์ ๋ณดํด ์ฃผ์ธ์.
- ๐ [๐](https://twitter.com/ArizePhoenix)์์ ํ๋ก์ฐํ์ธ์.
- ๐ผ [LinkedIn](https://www.linkedin.com/showcase/113218220)์์ ํ๋ก์ฐํ์ธ์.
- ๐บ๏ธ [๋ก๋๋งต](https://github.com/orgs/Arize-ai/projects/45)์์ ์์ผ๋ก์ ๊ณํ์ ํ์ธํ์ธ์.
- ๐งโ๐ซ Arize ํ์ต ํ๋ธ์์ [์์ด์ ํธ](http://arize.com/ai-agents/)์ [LLM ํ๊ฐ](https://arize.com/llm-evaluation)์ ๊ดํ ๋ชจ๋ ๊ฒ์ ๊น์ด ์๊ฒ ์์๋ณด์ธ์.
## ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ ์ฌํญ
ํธํ์ฑ์ด ๊นจ์ง๋ ๋ณ๊ฒฝ ์ฌํญ ๋ชฉ๋ก์ [๋ง์ด๊ทธ๋ ์ด์
๊ฐ์ด๋](../../MIGRATION.md)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
## ์ ์๊ถ, ํนํ ๋ฐ ๋ผ์ด์ ์ค
Copyright 2025 Arize AI, Inc. All Rights Reserved.
์ด ์ฝ๋์ ์ผ๋ถ๋ ํ๋ ์ด์์ ๋ฏธ๊ตญ ํนํ๋ก ๋ณดํธ๋ฉ๋๋ค. [IP_NOTICE](https://github.com/Arize-ai/phoenix/blob/main/IP_NOTICE)๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ด ์ํํธ์จ์ด๋ Elastic License 2.0 (ELv2) ์กฐ๊ฑด์ ๋ฐ๋ผ ๋ผ์ด์ ์ค๊ฐ ๋ถ์ฌ๋ฉ๋๋ค. [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.