[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-2206":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":9,"pushedAt":9,"updatedAt":43,"readmeContent":44,"aiSummary":45,"trendingCount":15,"starSnapshotCount":15,"syncStatus":46,"lastSyncTime":47,"discoverSource":48},2206,"mlflow","mlflow\u002Fmlflow","The open source AI engineering platform for agents, LLMs, and ML models. MLflow enables teams of all sizes to debug, evaluate, monitor, and optimize production-quality AI applications while controlling costs and managing access to models and data.","https:\u002F\u002Fmlflow.org",null,"Python",26433,5832,321,1522,0,23,135,561,122,45,"Apache License 2.0",false,"master",true,[26,27,28,29,30,31,32,33,34,35,36,5,37,38,39,40,41,42],"agentops","agents","ai","ai-governance","apache-spark","evaluation","langchain","llm-evaluation","llmops","machine-learning","ml","mlops","model-management","observability","open-source","openai","prompt-engineering","2026-06-12 02:00:38","\u003Ch1 align=\"center\" style=\"border-bottom: none\">\n    \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002F\">\n        \u003Cimg alt=\"MLflow logo\" src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fassets\u002Flogo.svg\" width=\"200\" \u002F>\n    \u003C\u002Fa>\n\u003C\u002Fh1>\n\u003Ch2 align=\"center\" style=\"border-bottom: none\">The Open Source AI Engineering Platform for Agents, LLMs & Models\u003C\u002Fh2>\n\nMLflow is the largest open source **AI engineering platform for agents, LLMs, and ML models**. MLflow enables teams of all sizes to [debug](https:\u002F\u002Fmlflow.org\u002Fllm-tracing),\n[evaluate](https:\u002F\u002Fmlflow.org\u002Fllm-evaluation), [monitor](https:\u002F\u002Fmlflow.org\u002Fai-monitoring), and [optimize](https:\u002F\u002Fmlflow.org\u002Fprompt-optimization) production-quality AI applications while\ncontrolling costs and managing access to models and data. With over **60 million monthly downloads**,\nthousands of organizations rely on MLflow each day to ship AI to production with confidence.\n\nMLflow's comprehensive feature set for agents and LLM applications includes production-grade [observability](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing), [evaluation](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Feval-monitor),\n[prompt management](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fprompt-registry), [prompt optimization](https:\u002F\u002Fmlflow.org\u002Fprompt-optimization) and an [AI Gateway](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fgovernance\u002Fai-gateway) for managing costs and model access.\nLearn more at [MLflow for LLMs and Agents](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai).\n\n\u003Cdiv align=\"center\">\n\n[![Python SDK](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fv\u002Fmlflow)](https:\u002F\u002Fpypi.org\u002Fproject\u002Fmlflow\u002F)\n[![PyPI Downloads](https:\u002F\u002Fimg.shields.io\u002Fpypi\u002Fdm\u002Fmlflow)](https:\u002F\u002Fpepy.tech\u002Fprojects\u002Fmlflow)\n[![License](https:\u002F\u002Fimg.shields.io\u002Fgithub\u002Flicense\u002Fmlflow\u002Fmlflow)](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fblob\u002Fmaster\u002FLICENSE.txt)\n\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fintent\u002Ffollow?screen_name=mlflow\" target=\"_blank\">\n\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Ftwitter\u002Ffollow\u002Fmlflow?logo=X&color=%20%23f5f5f5\"\n      alt=\"follow on X(Twitter)\">\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fmlflow-org\u002F\" target=\"_blank\">\n\u003Cimg src=\"https:\u002F\u002Fcustom-icon-badges.demolab.com\u002Fbadge\u002FLinkedIn-0A66C2?logo=linkedin-white&logoColor=fff\"\n      alt=\"follow on LinkedIn\">\u003C\u002Fa>\n[![Ask DeepWiki](https:\u002F\u002Fdeepwiki.com\u002Fbadge.svg)](https:\u002F\u002Fdeepwiki.com\u002Fmlflow\u002Fmlflow)\n\n\u003C\u002Fdiv>\n\n\u003Cdiv align=\"center\">\n   \u003Cdiv>\n      \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002F\">\u003Cstrong>Website\u003C\u002Fstrong>\u003C\u002Fa> ·\n      \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\">\u003Cstrong>Docs\u003C\u002Fstrong>\u003C\u002Fa> ·\n      \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues\u002Fnew\u002Fchoose\">\u003Cstrong>Feature Request\u003C\u002Fstrong>\u003C\u002Fa> ·\n      \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fblog\">\u003Cstrong>News\u003C\u002Fstrong>\u003C\u002Fa> ·\n      \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@mlflowoss\">\u003Cstrong>YouTube\u003C\u002Fstrong>\u003C\u002Fa> ·\n      \u003Ca href=\"https:\u002F\u002Flu.ma\u002Fmlflow?k=c\">\u003Cstrong>Events\u003C\u002Fstrong>\u003C\u002Fa>\n   \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003Cbr>\n\n## Get Started in 3 Simple Steps\n\nFrom zero to full-stack LLMOps in minutes. No complex setup or major code changes required. [Get Started →](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fquickstart\u002F)\n\n**1. Start MLflow Server**\n\n```bash\nuvx mlflow server\n```\n\n**2. Enable Logging**\n\n```python\nimport mlflow\n\nmlflow.set_tracking_uri(\"http:\u002F\u002Flocalhost:5000\")\nmlflow.openai.autolog()\n```\n\n**3. Run Your Code**\n\n```python\nfrom openai import OpenAI\n\nclient = OpenAI()\nclient.responses.create(\n    model=\"gpt-5.4-mini\",\n    input=\"Hello!\",\n)\n```\n\nExplore traces and metrics in the MLflow UI at `http:\u002F\u002Flocalhost:5000`.\n\n## LLMs & Agents\n\nMLflow provides everything you need to build, debug, evaluate, and deploy production-quality LLM applications and AI agents. Supports Python, TypeScript\u002FJavaScript, Java and any other programming language. MLflow also natively integrates with [OpenTelemetry](https:\u002F\u002Fopentelemetry.io\u002F) and MCP.\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fassets\u002Freadme-tracing.png\" alt=\"Observability\" width=100%>\n    \u003Cdiv align=\"center\">\n        \u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002F\">\u003Cstrong>Observability\u003C\u002Fstrong>\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n        \u003Cdiv>Capture complete traces of your LLM applications and agents for deep behavioral insights. Built on OpenTelemetry, supporting any LLM provider and agent framework. Monitor production quality, costs, and safety.\u003C\u002Fdiv>\u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fquickstart\u002F\">Getting Started →\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n    \u003C\u002Fdiv>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n    \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fassets\u002Freadme-llm-eval.png\" alt=\"Evaluation\" width=100%>\n    \u003Cdiv align=\"center\">\n        \u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Feval-monitor\u002F\">\u003Cstrong>Evaluation\u003C\u002Fstrong>\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n        \u003Cdiv>Run systematic evaluations, track quality metrics over time, and catch regressions before they reach production. Choose from 50+ built-in metrics and LLM judges, or define your own.\u003C\u002Fdiv>\u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Feval-monitor\u002F\">Getting Started →\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n    \u003C\u002Fdiv>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fassets\u002Freadme-prompt.png\" alt=\"Prompts & Optimization\" width=100%>\n    \u003Cdiv align=\"center\">\n        \u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fprompt-registry\u002F\">\u003Cstrong>Prompts & Optimization\u003C\u002Fstrong>\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n        \u003Cdiv>Version, test, and deploy prompts with full lineage tracking. \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fprompt-optimization\">Automatically optimize prompts\u003C\u002Fa> with state-of-the-art algorithms to improve performance.\u003C\u002Fdiv>\u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fprompt-registry\u002Fcreate-and-edit-prompts\u002F\">Getting Started →\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n    \u003C\u002Fdiv>\n    \u003C\u002Ftd>\n    \u003Ctd width=\"50%\">\n      \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fassets\u002Freadme-gateway.png\" alt=\"AI Gateway\" width=100%>\n    \u003Cdiv align=\"center\">\n        \u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fgovernance\u002Fai-gateway\u002F\">\u003Cstrong>AI Gateway\u003C\u002Fstrong>\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n        \u003Cdiv>Unified API gateway for all LLM providers. Route requests, manage rate limits, handle fallbacks, and control costs through an OpenAI-compatible interface with built-in credential management, guardrails and traffic splitting for A\u002FB testing.\u003C\u002Fdiv>\u003Cbr>\n        \u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Fgovernance\u002Fai-gateway\u002Fquickstart\u002F\">Getting Started →\u003C\u002Fa>\n        \u003Cbr>\u003Cbr>\n    \u003C\u002Fdiv>\n    \u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Model Training\n\nFor machine learning and deep learning model development, MLflow provides a full suite of tools to manage the ML lifecycle:\n\n- [**Experiment Tracking**](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml\u002Ftracking\u002F) — Track models, parameters, metrics, and evaluation results across experiments\n- [**Model Evaluation**](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml\u002Fevaluation\u002F) — Automated evaluation tools integrated with experiment tracking\n- [**Model Registry**](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml\u002Fmodel-registry\u002F) — Collaboratively manage the full lifecycle of ML models\n- [**Deployment**](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml\u002Fdeployment\u002F) — Deploy models to batch and real-time scoring on Docker, Kubernetes, Azure ML, AWS SageMaker, and more\n\nLearn more at [MLflow for Model Training](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml).\n\n## Integrations\n\nMLflow supports all agent frameworks, LLM providers, tools, and programming languages. We offer one-line automatic tracing for more than 60 frameworks. See the [full integrations list](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002F).\n\n### OpenTelemetry\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fapp-instrumentation\u002Fopentelemetry\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fopentelemetry-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>OpenTelemetry\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Agent Frameworks (Python)\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flangchain\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flangchain-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LangChain\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flanggraph\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flanggraph-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LangGraph\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fopenai-agent\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fopenai-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>OpenAI Agent\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fdspy\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdspy-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>DSPy\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fpydantic_ai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fpydantic-ai-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>PydanticAI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fgoogle-adk\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fgoogle-adk-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Google ADK\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fmicrosoft-agent-framework\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fmicrosoft-agent-framework-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Microsoft Agent\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fcrewai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fcrewai-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>CrewAI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fllama_index\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fllamaindex-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LlamaIndex\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fautogen\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fautogen-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>AutoGen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fstrands\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fstrands-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Strands\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flivekit\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flivekit-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LiveKit Agents\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fagno\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fagno-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Agno\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fbedrock-agentcore\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fbedrock-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Bedrock AgentCore\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fsmolagents\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fsmolagents-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Smolagents\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fsemantic_kernel\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fsemantic-kernel-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Semantic Kernel\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fdeepagent\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdeepagent-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>DeepAgent\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fag2\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fag2-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>AG2\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fhaystack\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fhaystack-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Haystack\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fkoog\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fkoog.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Koog\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Ftxtai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Ftxtai-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>txtai\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fpipecat\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fpipecat.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Pipecat\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fwatsonx-orchestrate\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fwatsonx-orchestrate.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Watsonx\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Agent Frameworks (TypeScript)\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flangchain\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flangchain-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LangChain\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flanggraph\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flanggraph-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LangGraph\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fvercelai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fvercel-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Vercel AI SDK\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fmastra\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fmastra-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Mastra\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fvoltagent\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fvoltagent-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>VoltAgent\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Agent Frameworks (Java)\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fspring-ai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fspring-ai-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Spring AI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fquarkus-langchain4j\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flangchain4j.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Quarkus LangChain4j\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Model Providers\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fopenai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fopenai-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>OpenAI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fanthropic\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fanthropic-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Anthropic\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fdatabricks\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdatabricks-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Databricks\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fgemini\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fgoogle-gemini-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Gemini\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fbedrock\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fbedrock-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Amazon Bedrock\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flitellm\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flitellm-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LiteLLM\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fmistral\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fmistral-ai-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Mistral\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fxai-grok\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fgrok-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>xAI \u002F Grok\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Follama\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Follama-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Ollama\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fgroq\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fgroq-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Groq\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fdeepseek\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdeepseek-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>DeepSeek\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fqwen\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fqwen-logo.jpg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Qwen\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fmoonshot\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fkimi-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Moonshot AI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fcohere\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fcohere-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Cohere\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fbyteplus\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fbyteplus-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>BytePlus\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fnovitaai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fnovitaai-logo.jpg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Novita AI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Ffireworksai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Ffireworks-ai-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>FireworksAI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Ftogetherai\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Ftogether-ai-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Together AI\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Gateways\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fdatabricks-ai-gateway\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdatabricks-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Databricks\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flitellm-proxy\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flitellm-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>LiteLLM Proxy\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fvercel-ai-gateway\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fvercel-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Vercel AI Gateway\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fopenrouter\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fopenrouter-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>OpenRouter\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fportkey\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fportkey-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Portkey\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fhelicone\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fhelicone-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Helicone\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fkong\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fkong-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Kong AI Gateway\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fpydantic-ai-gateway\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fpydantic-ai-logo-only.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>PydanticAI Gateway\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Ftruefoundry\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Ftruefoundry-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>TrueFoundry\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n### Tools & No-Code\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Finstructor\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Finstructor-logo.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Instructor\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fclaude_code\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fclaude-code-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Claude Code\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fopencode\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fopencode-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Opencode\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flangfuse\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flangfuse-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Langfuse\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Farize\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Farize-phoenix-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Arize \u002F Phoenix\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Fgoose\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fgoose-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Goose\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"110\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fgenai\u002Ftracing\u002Fintegrations\u002Flisting\u002Flangflow\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Flangflow.svg\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Langflow\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## Hosting MLflow\n\nMLflow can be used in a variety of environments, including your local environment, on-premises clusters, cloud platforms, and managed services. Being an open-source platform, MLflow is **vendor-neutral** — whether you're building AI agents, LLM applications, or ML models, you have access to MLflow's core capabilities.\n\n\u003Ctable>\n  \u003Ctr>\n    \u003Ctd align=\"center\" width=\"130\">\u003Ca href=\"https:\u002F\u002Fdocs.databricks.com\u002Faws\u002Fen\u002Fmlflow3\u002Fgenai\u002F\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fdatabricks-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Databricks\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"130\">\u003Ca href=\"https:\u002F\u002Faws.amazon.com\u002Fsagemaker-ai\u002Fexperiments\u002F\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Famazon-sagemaker-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Amazon SageMaker\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"130\">\u003Ca href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Fmachine-learning\u002Fconcept-mlflow?view=azureml-api-2\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fazure-ml-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Azure ML\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"130\">\u003Ca href=\"https:\u002F\u002Fnebius.com\u002Fservices\u002Fmanaged-mlflow\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fnebius-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Nebius\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n    \u003Ctd align=\"center\" width=\"130\">\u003Ca href=\"https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest\u002Fml\u002Ftracking\u002F\">\u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Fmlflow\u002Fmlflow\u002Frefs\u002Fheads\u002Fmaster\u002Fdocs\u002Fstatic\u002Fimages\u002Flogos\u002Fkubernetes-logo.png\" height=\"40\">\u003Cbr>\u003Csub>\u003Cb>Self-Hosted\u003C\u002Fb>\u003C\u002Fsub>\u003C\u002Fa>\u003C\u002Ftd>\n  \u003C\u002Ftr>\n\u003C\u002Ftable>\n\n## 💭 Support\n\n- For help or questions about MLflow usage (e.g. \"how do I do X?\") visit the [documentation](https:\u002F\u002Fmlflow.org\u002Fdocs\u002Flatest).\n- In the documentation, you can ask the question to our AI-powered chat bot. Click on the **\"Ask AI\"** button at the right bottom.\n- Join the [virtual events](https:\u002F\u002Flu.ma\u002Fmlflow?k=c) like office hours and meetups.\n- To report a bug, file a documentation issue, or submit a feature request, please [open a GitHub issue](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues\u002Fnew\u002Fchoose).\n- For release announcements and other discussions, please subscribe to our mailing list (mlflow-users@googlegroups.com)\n  or join us on [Slack](https:\u002F\u002Fmlflow.org\u002Fslack).\n\n## 🤝 Contributing\n\nWe happily welcome contributions to MLflow!\n\n- Submit [bug reports](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues\u002Fnew?template=bug_report_template.yaml) and [feature requests](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues\u002Fnew?template=feature_request_template.yaml)\n- Contribute for [good-first-issues](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) and [help-wanted](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow\u002Fissues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22)\n- Writing about MLflow and sharing your experience\n\nPlease see our [contribution guide](CONTRIBUTING.md) to learn more about contributing to MLflow.\n\n## ⭐️ Star History\n\n\u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#mlflow\u002Fmlflow&Date\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=mlflow\u002Fmlflow&type=Date&theme=dark\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=mlflow\u002Fmlflow&type=Date\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=mlflow\u002Fmlflow&type=Date\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n## ✏️ Citation\n\nIf you use MLflow in your research, please cite it using the \"Cite this repository\" button at the top of the [GitHub repository page](https:\u002F\u002Fgithub.com\u002Fmlflow\u002Fmlflow), which will provide you with citation formats including APA and BibTeX.\n\n## 👥 Core Members\n\nMLflow is currently maintained by the following core members with significant contributions from hundreds of exceptionally talented community members.\n\n- [Ben Wilson](https:\u002F\u002Fgithub.com\u002FBenWilson2)\n- [Corey Zumar](https:\u002F\u002Fgithub.com\u002Fdbczumar)\n- [Daniel Lok](https:\u002F\u002Fgithub.com\u002Fdaniellok-db)\n- [Gabriel Fu](https:\u002F\u002Fgithub.com\u002Fgabrielfu)\n- [Harutaka Kawamura](https:\u002F\u002Fgithub.com\u002Fharupy)\n- [Joel Robin P](https:\u002F\u002Fgithub.com\u002Fjoelrobin18)\n- [Matt Prahl](https:\u002F\u002Fgithub.com\u002Fmprahl)\n- [Pat Sukprasert](https:\u002F\u002Fgithub.com\u002FPattaraS)\n- [Serena Ruan](https:\u002F\u002Fgithub.com\u002Fserena-ruan)\n- [Tomu Hirata](https:\u002F\u002Fgithub.com\u002FTomeHirata)\n- [Weichen Xu](https:\u002F\u002Fgithub.com\u002FWeichenXu123)\n- [Yuki Watanabe](https:\u002F\u002Fgithub.com\u002FB-Step62)\n","MLflow 是一个开源的AI工程平台，专为代理、大语言模型（LLM）和机器学习模型设计。它支持团队调试、评估、监控和优化生产级别的AI应用，同时控制成本并管理对模型和数据的访问。其核心技术特点包括生产级可观测性、评估、提示管理和优化等功能，并通过AI网关来管理成本和模型访问权限。适用于需要高效开发、部署及持续维护AI应用的企业或个人开发者，在确保质量的同时降低运营成本。",2,"2026-06-11 02:48:52","top_language"]