phoenix banner

🇺🇸 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

Add Arize Phoenix MCP server to Cursor

Star Arize Phoenix on GitHub

Star History Rank GitHub Trending Repository of the Day

Arize Phoenix คือแพลตฟอร์ม AI observability แบบโอเพนซอร์สของ Arize ที่ออกแบบมาเพื่อการทดลอง การประเมินผล และการแก้ไขปัญหา สำหรับเวิร์กโฟลว์ production แบบมีการจัดการ Arize ยังมี [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-th) ให้บริการอีกด้วย Phoenix มีความสามารถดังนี้: - [**_Tracing_**](https://arize.com/docs/phoenix/tracing/llm-traces) - ติดตามการทำงานขณะรันไทม์ของแอปพลิเคชัน LLM ของคุณด้วย instrumentation ที่สร้างบน OpenTelemetry - [**_การประเมินผล (Evaluation)_**](https://arize.com/docs/phoenix/evaluation/llm-evals) - ใช้ LLM เพื่อวัดประสิทธิภาพของแอปพลิเคชันของคุณด้วย evals สำหรับคำตอบและการดึงข้อมูล (retrieval) - [**_Datasets_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets) - สร้าง dataset ของตัวอย่างที่มีการกำหนดเวอร์ชัน สำหรับการทดลอง การประเมินผล และการ fine-tune - [**_การทดลอง (Experiments)_**](https://arize.com/docs/phoenix/datasets-and-experiments/overview-datasets#experiments) - ติดตามและประเมินการเปลี่ยนแปลงของ prompt, LLM และการดึงข้อมูล - [**_Playground_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts)- ปรับแต่ง prompt เปรียบเทียบโมเดล ปรับพารามิเตอร์ และเล่นซ้ำการเรียก LLM ที่ถูก trace ไว้ - [**_การจัดการ Prompt (Prompt Management)_**](https://arize.com/docs/phoenix/prompt-engineering/overview-prompts/prompt-management)- จัดการและทดสอบการเปลี่ยนแปลงของ prompt อย่างเป็นระบบด้วยการควบคุมเวอร์ชัน การติดแท็ก และการทดลอง - [**_PXI (Phoenix Intelligence)_**](https://arize.com/docs/phoenix/pxi) - เอเจนต์ด้าน AI engineering ที่มีมาในตัว Phoenix สำหรับดีบัก trace ปรับปรุง prompt ซ้ำ ๆ และนำทางภายในผลิตภัณฑ์ - [**_Remote MCP Server_**](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server) - เชื่อมต่อ Claude Code, Cursor และไคลเอนต์ MCP อื่น ๆ เข้ากับ endpoint `/mcp` ของอินสแตนซ์ Phoenix ของคุณโดยตรง เพื่อ query trace, dataset, experiment และอื่น ๆ

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) และอื่น ๆ) ดูรายละเอียดเกี่ยวกับ auto-instrumentation ได้ที่โปรเจกต์ [OpenInference](https://github.com/Arize-ai/openinference) Phoenix ทำงานได้แทบทุกที่ ไม่ว่าจะเป็นเครื่องของคุณเอง การ deploy แบบคอนเทนเนอร์ หรือบนคลาวด์ ดู [สภาพแวดล้อม (Environments)](https://arize.com/docs/phoenix/self-hosting) สำหรับคำแนะนำแต่ละตัวเลือก หรือเริ่มต้นทันทีด้วย [Tracing Quickstart](https://arize.com/docs/phoenix/get-started/get-started-tracing) > [!NOTE] > Phoenix เป็นโอเพนซอร์สและโฮสต์ด้วยตนเอง (self-hosted) สำหรับแพลตฟอร์มแบบมีการจัดการ Arize มี [Arize AX](https://arize.com/products/ax/?utm_source=github&utm_medium=community&utm_campaign=px-to-ax&utm_content=readme-th) ให้บริการ — instrumentation ของ OpenTelemetry/OpenInference ชุดเดียวกันใช้ได้กับทั้งสองแบบ ดู[การเปรียบเทียบฉบับเต็ม](https://arize.com/docs/phoenix/resources/frequently-asked-questions/what-is-the-difference-between-phoenix-and-arize) ## สารบัญ - [รันบนเครื่อง](#รันบนเครื่อง) - [Trace แอปพลิเคชันของคุณ](#trace-แอปพลิเคชันของคุณ) - [การ Deploy](#การ-deploy) - [แพ็กเกจ](#แพ็กเกจ) - [Tracing Integrations](#tracing-integrations) - [Sandboxes](#sandboxes) - [สำหรับมนุษย์และ Coding Agents](#สำหรับมนุษย์และ-coding-agents) - [ความปลอดภัยและความเป็นส่วนตัว](#ความปลอดภัยและความเป็นส่วนตัว) - [ชุมชน](#ชุมชน) ## รันบนเครื่อง ติดตั้ง Phoenix ผ่าน `pip` หรือ `conda` แล้วคุณจะได้ Phoenix ที่ใช้งานได้ครบถ้วน สำหรับตัวเลือกการติดตั้งและโฮสต์ทั้งหมด ดู[คู่มือการติดตั้ง](https://arize.com/docs/phoenix) ```shell pip install arize-phoenix phoenix serve ``` หรือรันได้โดยไม่ต้องติดตั้งด้วย [`uvx`](https://docs.astral.sh/uv/): ```shell uvx arize-phoenix serve ``` ## Trace แอปพลิเคชันของคุณ วิธีที่เร็วที่สุดในการส่ง trace คือให้ [coding agent](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) ของคุณ (Claude Code, Codex, Cursor และอื่น ๆ) ทำ instrumentation ให้แอปของคุณ จากไดเรกทอรีโปรเจกต์ของคุณ ให้รัน: ```shell npx @arizeai/phoenix-cli setup # หรือ หากติดตั้ง Phoenix แล้ว: px setup ``` การตั้งค่าจะตรวจหาเฟรมเวิร์กและผู้ให้บริการ LLM ของคุณ ติดตั้ง instrumentation ของ [OpenInference](https://github.com/Arize-ai/openinference) ที่เหมาะสม และตั้งค่าการส่งออก trace ให้ ต้องการตั้งค่าผ่านโค้ดเองใช่ไหม? ดู[เอกสาร tracing](https://arize.com/docs/phoenix/tracing/llm-traces) ## การ Deploy อิมเมจคอนเทนเนอร์ของ Phoenix มีให้ใช้งานผ่าน [Docker Hub](https://hub.docker.com/r/arizephoenix/phoenix) และสามารถ deploy ด้วย Docker หรือ Kubernetes ผ่าน [Helm chart](https://github.com/Arize-ai/phoenix/tree/main/helm) สำหรับ Docker Compose, Kubernetes/Helm และตัวเลือกการ deploy อื่น ๆ ดู[เอกสารการโฮสต์ด้วยตนเอง](https://arize.com/docs/phoenix/self-hosting)

Deploy on Railway   Deploy to Render   Run on Google Cloud   Deploy to Azure   Deploy to AWS

> [!NOTE] > ปุ่ม Google Cloud จะ build Phoenix จากซอร์สโค้ดใน Cloud Shell แทนการ deploy อิมเมจสำเร็จรูปจาก Docker Hub ส่วนเทมเพลต Azure ให้บริการผ่าน HTTP ธรรมดา (Azure Container Instances ไม่ได้ทำ TLS termination) — ควรวาง TLS proxy เช่น Application Gateway ไว้ด้านหน้าก่อนใช้งานจริงใน production ## แพ็กเกจ แพ็กเกจ `arize-phoenix` รวมแพลตฟอร์ม Phoenix ไว้ทั้งหมด อย่างไรก็ตาม หากคุณ deploy แพลตฟอร์ม Phoenix ไว้แล้ว ยังมีแพ็กเกจย่อย Python และแพ็กเกจ TypeScript ขนาดเล็กที่ใช้ร่วมกับแพลตฟอร์มได้ ### แพ็กเกจย่อย Python | แพ็กเกจ | เวอร์ชันและเอกสาร | คำอธิบาย | | --------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------ | | [arize-phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-otel) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-otel)](https://pypi.org/project/arize-phoenix-otel/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/otel/en/latest/index.html) | wrapper ขนาดเล็กครอบ primitive ของ OpenTelemetry พร้อมค่าเริ่มต้นที่ออกแบบมาสำหรับ Phoenix | | [arize-phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-client) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-client)](https://pypi.org/project/arize-phoenix-client/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/client/en/latest/index.html) | ไคลเอนต์ขนาดเล็กสำหรับทำงานกับเซิร์ฟเวอร์ Phoenix ผ่านอินเทอร์เฟซ OpenAPI REST | | [arize-phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/packages/phoenix-evals) | [![PyPI Version](https://img.shields.io/pypi/v/arize-phoenix-evals)](https://pypi.org/project/arize-phoenix-evals/) [![Docs](https://img.shields.io/badge/docs-blue?logo=readthedocs&logoColor=white)](https://arize-phoenix.readthedocs.io/projects/evals/en/latest/index.html) | เครื่องมือสำหรับประเมินแอปพลิเคชัน LLM รวมถึงความเกี่ยวข้องของ RAG ความเกี่ยวข้องของคำตอบ และอื่น ๆ | ### แพ็กเกจย่อย TypeScript | แพ็กเกจ | เวอร์ชันและเอกสาร | คำอธิบาย | | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------ | | [@arizeai/phoenix-otel](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-otel) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-otel)](https://www.npmjs.com/package/@arizeai/phoenix-otel) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | wrapper ขนาดเล็กครอบ primitive ของ OpenTelemetry พร้อมค่าเริ่มต้นที่ออกแบบมาสำหรับ Phoenix | | [@arizeai/phoenix-client](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-client) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-client)](https://www.npmjs.com/package/@arizeai/phoenix-client) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | ไคลเอนต์สำหรับ Arize Phoenix API | | [@arizeai/phoenix-evals](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-evals) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-evals)](https://www.npmjs.com/package/@arizeai/phoenix-evals) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize-ai.github.io/phoenix/) | ไลบรารีประเมินผลแอปพลิเคชัน LLM สำหรับ TypeScript (รุ่น alpha) | | [@arizeai/phoenix-cli](https://github.com/Arize-ai/phoenix/tree/main/js/packages/phoenix-cli) | [![NPM Version](https://img.shields.io/npm/v/%40arizeai%2Fphoenix-cli)](https://www.npmjs.com/package/@arizeai/phoenix-cli) [![Docs](https://img.shields.io/badge/docs-blue?logo=typescript&logoColor=white)](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli) | CLI สำหรับดึง trace, dataset และ experiment เพื่อใช้กับ Claude Code, Cursor และ coding agents อื่น ๆ | ## Tracing Integrations Phoenix สร้างขึ้นบน OpenTelemetry และไม่ผูกติดกับผู้ให้บริการ ภาษา หรือเฟรมเวิร์กใด ดูรายละเอียดเกี่ยวกับ tracing integrations และแอปพลิเคชันตัวอย่างได้ที่โปรเจกต์ [OpenInference](https://github.com/Arize-ai/openinference) และ[เอกสาร integrations](https://arize.com/docs/phoenix/integrations) **Integrations สำหรับ Python** | | Integration | แพ็กเกจ | เวอร์ชัน | |:---:|---|---|---| | | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai-agents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai-agents) | | | [LlamaIndex](https://arize.com/docs/phoenix/tracing/integrations-tracing/llamaindex) | `openinference-instrumentation-llama-index` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-llama-index.svg)](https://pypi.python.org/pypi/openinference-instrumentation-llama-index) | | | [DSPy](https://arize.com/docs/phoenix/tracing/integrations-tracing/dspy) | `openinference-instrumentation-dspy` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-dspy.svg)](https://pypi.python.org/pypi/openinference-instrumentation-dspy) | | | [AWS Bedrock](https://arize.com/docs/phoenix/tracing/integrations-tracing/bedrock) | `openinference-instrumentation-bedrock` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-bedrock.svg)](https://pypi.python.org/pypi/openinference-instrumentation-bedrock) | | | [LangChain](https://arize.com/docs/phoenix/tracing/integrations-tracing/langchain) | `openinference-instrumentation-langchain` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-langchain.svg)](https://pypi.python.org/pypi/openinference-instrumentation-langchain) | | | [LangGraph](https://arize.com/docs/phoenix/integrations/python/langgraph) | `openinference-instrumentation-langchain` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-langchain.svg)](https://pypi.python.org/pypi/openinference-instrumentation-langchain) | | | [MistralAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/mistralai) | `openinference-instrumentation-mistralai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-mistralai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-mistralai) | | | [Cohere](https://arize.com/docs/phoenix/integrations/llm-providers/cohere) | `openinference-instrumentation-cohere` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-cohere.svg)](https://pypi.python.org/pypi/openinference-instrumentation-cohere) | | | [Together AI](https://arize.com/docs/phoenix/integrations/llm-providers/together) | `openinference-instrumentation-together` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-together.svg)](https://pypi.python.org/pypi/openinference-instrumentation-together) | | | [Ollama](https://arize.com/docs/phoenix/integrations/llm-providers/ollama) | `openinference-instrumentation-ollama` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-ollama.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-google-genai.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-google-adk.svg)](https://pypi.python.org/pypi/openinference-instrumentation-google-adk) | | | [Guardrails](https://arize.com/docs/phoenix/tracing/integrations-tracing/guardrails) | `openinference-instrumentation-guardrails` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-guardrails.svg)](https://pypi.python.org/pypi/openinference-instrumentation-guardrails) | | | [VertexAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/vertexai) | `openinference-instrumentation-vertexai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-vertexai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-vertexai) | | | [CrewAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/crewai) | `openinference-instrumentation-crewai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-crewai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-crewai) | | | [Haystack](https://arize.com/docs/phoenix/tracing/integrations-tracing/haystack) | `openinference-instrumentation-haystack` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-haystack.svg)](https://pypi.python.org/pypi/openinference-instrumentation-haystack) | | | [LiteLLM](https://arize.com/docs/phoenix/tracing/integrations-tracing/litellm) | `openinference-instrumentation-litellm` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-litellm.svg)](https://pypi.python.org/pypi/openinference-instrumentation-litellm) | | | [OpenRouter](https://arize.com/docs/phoenix/integrations/llm-providers/openrouter) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) | | | [OrcaRouter](https://arize.com/docs/phoenix/integrations/llm-providers/orcarouter) | `openinference-instrumentation-openai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openai) | | | [Groq](https://arize.com/docs/phoenix/tracing/integrations-tracing/groq) | `openinference-instrumentation-groq` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-groq.svg)](https://pypi.python.org/pypi/openinference-instrumentation-groq) | | | [Instructor](https://arize.com/docs/phoenix/tracing/integrations-tracing/instructor) | `openinference-instrumentation-instructor` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-instructor.svg)](https://pypi.python.org/pypi/openinference-instrumentation-instructor) | | | [Anthropic](https://arize.com/docs/phoenix/tracing/integrations-tracing/anthropic) | `openinference-instrumentation-anthropic` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-anthropic.svg)](https://pypi.python.org/pypi/openinference-instrumentation-anthropic) | | | [Smolagents](https://huggingface.co/docs/smolagents/en/tutorials/inspect_runs) | `openinference-instrumentation-smolagents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-smolagents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-smolagents) | | | [Agno](https://arize.com/docs/phoenix/tracing/integrations-tracing/agno) | `openinference-instrumentation-agno` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-agno.svg)](https://pypi.python.org/pypi/openinference-instrumentation-agno) | | | [BeeAI](https://arize.com/docs/phoenix/integrations/python/beeai) | `openinference-instrumentation-beeai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-beeai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-beeai) | | | [Strands Agents](https://arize.com/docs/phoenix/integrations/python/strands-agents) | `openinference-instrumentation-strands-agents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-strands-agents.svg)](https://pypi.python.org/pypi/openinference-instrumentation-strands-agents) | | | [Restate](https://arize.com/docs/phoenix/integrations/python/restate) | `openinference-instrumentation-openai-agents` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openai-agents.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-mcp.svg)](https://pypi.python.org/pypi/openinference-instrumentation-mcp) | | | [Pydantic AI](https://arize.com/docs/phoenix/integrations/python/pydantic) | `openinference-instrumentation-pydantic-ai` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-pydantic-ai.svg)](https://pypi.python.org/pypi/openinference-instrumentation-pydantic-ai) | | | [AG2](https://arize.com/docs/phoenix/integrations/python/ag2) | `openinference-instrumentation-ag2` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-ag2.svg)](https://pypi.python.org/pypi/openinference-instrumentation-ag2) | | | [Autogen AgentChat](https://arize.com/docs/phoenix/integrations/frameworks/autogen/autogen-tracing) | `openinference-instrumentation-autogen-agentchat` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-autogen-agentchat.svg)](https://pypi.python.org/pypi/openinference-instrumentation-autogen-agentchat) | | | [Portkey](https://arize.com/docs/phoenix/integrations/portkey) | `openinference-instrumentation-portkey` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-portkey.svg)](https://pypi.python.org/pypi/openinference-instrumentation-portkey) | | | [Agent Spec](https://arize.com/docs/phoenix/tracing/integrations-tracing/agentspec) | `openinference-instrumentation-agentspec` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-agentspec.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-claude-agent-sdk.svg)](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` | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-typesafe.svg)](https://pypi.python.org/pypi/openinference-instrumentation-typesafe) | ## Span Processors ปรับข้อมูลให้เป็นมาตรฐานและแปลงข้อมูลข้ามไลบรารี instrumentation อื่น ๆ โดยการเพิ่ม span processor ที่รวมข้อมูลให้เป็นหนึ่งเดียว | แพ็กเกจ | คำอธิบาย | เวอร์ชัน | | ----------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | [`openinference-instrumentation-openlit`](https://pypi.org/project/openinference-instrumentation-openlit/) | OpenInference Span Processor สำหรับ trace ของ OpenLIT | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openlit.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openlit) | | [`openinference-instrumentation-openllmetry`](https://pypi.org/project/openinference-instrumentation-openllmetry/) | OpenInference Span Processor สำหรับ trace ของ OpenLLMetry (Traceloop) | [![PyPI Version](https://img.shields.io/pypi/v/openinference-instrumentation-openllmetry.svg)](https://pypi.python.org/pypi/openinference-instrumentation-openllmetry) | ### Integrations สำหรับ JavaScript | | Integration | แพ็กเกจ | เวอร์ชัน | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [OpenAI](https://arize.com/docs/phoenix/tracing/integrations-tracing/openai-node-sdk) | `@arizeai/openinference-instrumentation-openai` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-openai.svg)](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` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-openai-agents.svg)](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` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-langchain.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-langchain) | | | [TanStack AI](https://arize.com/docs/phoenix/integrations/typescript/tanstack-ai) | `@arizeai/openinference-tanstack-ai` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-tanstack-ai.svg)](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` | [![NPM Version](https://img.shields.io/npm/v/@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` | [![NPM Version](https://img.shields.io/npm/v/@arizeai/openinference-instrumentation-beeai.svg)](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` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-claude-agent-sdk.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-claude-agent-sdk) | | | [Mastra](https://arize.com/docs/phoenix/integrations/typescript/mastra) | `@mastra/arize` | [![NPM Version](https://img.shields.io/npm/v/@mastra/arize.svg)](https://www.npmjs.com/package/@mastra/arize) | | | [MCP](https://arize.com/docs/phoenix/integrations/typescript/mcp) | `@arizeai/openinference-instrumentation-mcp` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-mcp.svg)](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` | [![NPM Version](https://img.shields.io/npm/v/@arizeai%2Fopeninference-instrumentation-typesafe.svg)](https://www.npmjs.com/package/@arizeai/openinference-instrumentation-typesafe) | ### Integrations สำหรับ Java | | Integration | แพ็กเกจ | เวอร์ชัน | | :-------------------------------------------------------------------------------------------------: | --------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [LangChain4j](https://github.com/Arize-ai/openinference/tree/main/java/instrumentation/openinference-instrumentation-langchain4j) | `openinference-instrumentation-langchain4j` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-langchain4j.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-langchain4j) | | | SpringAI | `openinference-instrumentation-springAI` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-springAI.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-springAI) | | | [Arconia](https://docs.arconia.io/arconia/latest/observability/semantic-conventions/openinference/) สำหรับ Spring AI | `io.arconia:arconia-openinference-semantic-conventions` | [![Maven Central](https://img.shields.io/maven-central/v/io.arconia/arconia-openinference-ai-semantic-conventions.svg)](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` | [![Maven Central](https://img.shields.io/maven-central/v/com.arize/openinference-instrumentation-adk-java.svg)](https://central.sonatype.com/artifact/com.arize/openinference-instrumentation-adk-java) | ### Integrations สำหรับ Go | | Integration | แพ็กเกจ | เวอร์ชัน | | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | | [OpenAI](https://github.com/Arize-ai/openinference/tree/main/go/openinference-instrumentation-openai-go) | `github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go` | [![Go Reference](https://pkg.go.dev/badge/github.com/Arize-ai/openinference/go/openinference-instrumentation-openai-go.svg)](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` | [![Go Reference](https://pkg.go.dev/badge/github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go.svg)](https://pkg.go.dev/github.com/Arize-ai/openinference/go/openinference-instrumentation-anthropic-sdk-go) | ### แพลตฟอร์ม | | แพลตฟอร์ม | คำอธิบาย | เอกสาร | | :----------------------------------------------------------------------------------------------: | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | | | [BeeAI](https://docs.beeai.dev/observability/agents-traceability) | เฟรมเวิร์ก AI agent ที่มี observability ในตัว | [คู่มือ Integration](https://docs.beeai.dev/observability/agents-traceability) | | | [Dify](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | แพลตฟอร์มโอเพนซอร์สสำหรับพัฒนาแอป LLM | [คู่มือ Integration](https://docs.dify.ai/en/guides/monitoring/integrate-external-ops-tools/integrate-phoenix) | | | [Envoy AI Gateway](https://github.com/envoyproxy/ai-gateway) | AI Gateway ที่สร้างบน Envoy Proxy สำหรับเวิร์กโหลด AI | [คู่มือ Integration](https://github.com/envoyproxy/ai-gateway/tree/main/cmd/aigw#opentelemetry-setup-with-phoenix) | | | [LangFlow](https://arize.com/docs/phoenix/tracing/integrations-tracing/langflow) | เฟรมเวิร์กแบบภาพสำหรับสร้างแอปพลิเคชัน multi-agent และ RAG | [คู่มือ Integration](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](https://docs.litellm.ai/docs/observability/phoenix_integration#using-with-litellm-proxy) | | | [Flowise](https://arize.com/docs/phoenix/integrations/platforms/flowise) | เฟรมเวิร์กแบบภาพสำหรับสร้างแอปพลิเคชัน LLM | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/platforms/flowise) | | | [Prompt Flow](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | เครื่องมือ orchestration ของ prompt flow จาก Microsoft | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/platforms/prompt-flow) | | | [NVIDIA NeMo](https://arize.com/docs/phoenix/integrations/python/nvidia) | NVIDIA NeMo Agent Toolkit สำหรับเอเจนต์ระดับองค์กร | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/python/nvidia) | | | [Graphite](https://arize.com/docs/phoenix/integrations/python/graphite) | เฟรมเวิร์กเวิร์กโฟลว์ LLM แบบ multi-agent พร้อมเครื่องมือสร้างแบบภาพ | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/python/graphite) | ### ฐานข้อมูลเวกเตอร์ | Integration | คำอธิบาย | เอกสาร | | ----------------------------------------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------------------------------------------- | | [Qdrant](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | tracing การค้นหาแบบไฮบริดเป็นขั้นตอนด้วย dense, sparse และ RRF | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/vector-databases/qdrant) | ## Sandboxes รัน [code evaluators](https://arize.com/docs/phoenix/evaluation/server-evals/code-evaluators) ของ Phoenix ในผู้ให้บริการ sandbox แบบโฮสต์ เพื่อการแยกส่วนระดับเคอร์เนลและการติดตั้ง dependency ขณะรันไทม์ | Integration | คำอธิบาย | เอกสาร | | --------------------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------------------- | | [E2B](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | sandbox แบบ micro-VM ที่โฮสต์ไว้สำหรับโค้ดที่สร้างโดย AI | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/sandboxes/e2b) | | [Daytona](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | sandbox สำหรับการพัฒนาแบบมีการจัดการ พร้อมการเริ่มต้นจาก snapshot | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/sandboxes/daytona) | | [Vercel Sandbox](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | ทรัพยากรประมวลผลชั่วคราวบนโครงสร้างพื้นฐานของ Vercel | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/sandboxes/vercel) | | [Modal](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | แพลตฟอร์มคอนเทนเนอร์แบบ serverless ที่เน้น Python เป็นหลัก | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/sandboxes/modal) | | [Docker Sandboxes](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | sandbox บนคลาวด์ที่โฮสต์โดย Docker | [คู่มือ Integration](https://arize.com/docs/phoenix/integrations/sandboxes/docker) | ## สำหรับมนุษย์และ Coding Agents Phoenix ถูกสร้างมาให้ทั้งมนุษย์และ AI coding agents ใช้งานได้เท่าเทียมกัน มีสามช่องทางที่ช่วยให้เอเจนต์ (Claude Code, Codex, Cursor และอื่น ๆ) ทำงานกับ trace, dataset และ experiment ของคุณได้: - **[CLI](https://arize.com/docs/phoenix/sdk-api-reference/typescript/arizeai-phoenix-cli)** — `npx @arizeai/phoenix-cli` ดึง trace, dataset และ experiment รวมถึงทำ instrumentation ให้แอปของคุณ (`setup`) เพื่อให้เอเจนต์ดึงบริบทและดำเนินการต่อได้จากเทอร์มินัล - **[Skills](https://docs.anthropic.com/en/docs/claude-code/skills)** — [`skills/`](../../skills/) รวบรวมเวิร์กโฟลว์ที่สอนเอเจนต์ให้ดีบัก ประเมินผล และ trace ด้วย Phoenix - **[Remote MCP Server](https://arize.com/docs/phoenix/integrations/mcp#remote-mcp-server)** — เชื่อมต่อไคลเอนต์ MCP ใดก็ได้เข้ากับ endpoint `/mcp` ของอินสแตนซ์ของคุณเพื่อ query Phoenix โดยตรง ดู[เอกสาร coding agents](https://arize.com/docs/phoenix/integrations/developer-tools/coding-agents) สำหรับการตั้งค่าและการใช้งาน | Skill | คำอธิบาย | | -------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- | | [phoenix-cli](../../skills/phoenix-cli/) | ดีบักแอปพลิเคชัน LLM ด้วย Phoenix CLI — ดึง trace วิเคราะห์ข้อผิดพลาด ตรวจสอบ experiment และ query GraphQL API | | [phoenix-evals](../../skills/phoenix-evals/) | สร้างและรัน evaluator สำหรับแอปพลิเคชัน AI/LLM ด้วย Phoenix | | [phoenix-tracing](../../skills/phoenix-tracing/) | semantic conventions และ instrumentation ของ OpenInference สำหรับ tracing แอปพลิเคชัน LLM | ## ความปลอดภัยและความเป็นส่วนตัว เราให้ความสำคัญกับความปลอดภัยและความเป็นส่วนตัวของข้อมูลเป็นอย่างยิ่ง ดูรายละเอียดเพิ่มเติมได้ใน[เอกสารด้านความปลอดภัยและความเป็นส่วนตัว](https://arize.com/docs/phoenix/self-hosting/security/privacy) ### Telemetry โดยค่าเริ่มต้น Phoenix จะเก็บข้อมูลการวิเคราะห์เว็บพื้นฐาน (เช่น การดูหน้าเว็บ การโต้ตอบกับ UI) เพื่อช่วยให้เราเข้าใจว่า Phoenix ถูกใช้งานอย่างไรและปรับปรุงผลิตภัณฑ์ **เราไม่เคยเก็บข้อมูล trace ผลการประเมิน หรือข้อมูลที่ละเอียดอ่อนใด ๆ ของคุณ** คุณสามารถปิดการเก็บ telemetry ได้โดยตั้งค่าตัวแปรสภาพแวดล้อม: `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) ของเราเพื่อดูว่าเรากำลังจะไปทางไหนต่อ - 🧑‍🏫 เจาะลึกทุกเรื่องเกี่ยวกับ [Agents](http://arize.com/ai-agents/) และ [LLM Evaluations](https://arize.com/llm-evaluation) ได้ที่ Learning Hubs ของ Arize ## การเปลี่ยนแปลงที่ไม่เข้ากันกับเวอร์ชันเดิม (Breaking Changes) ดูรายการ breaking changes ได้ใน[คู่มือการย้ายเวอร์ชัน](../../MIGRATION.md) ## ลิขสิทธิ์ สิทธิบัตร และใบอนุญาต Copyright 2025 Arize AI, Inc. สงวนลิขสิทธิ์ โค้ดบางส่วนนี้ได้รับการคุ้มครองโดยสิทธิบัตรของสหรัฐอเมริกาอย่างน้อยหนึ่งฉบับ ดู [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. Star History Chart