Token导航 LogoToken导航TokenDH.com
研究检索external-servicegithub未标认证来源可访问许可证需确认审计通过

databricks-model-servingdatabricks 模型服务

Agent Skill

用于辅助数据整理、表格处理、CSV/Excel 分析、指标计算和图表准备。它适合让 Agent 清洗字段、汇总数据、发现异常、生成统计口径或把分析结果转成可读说明。使用时需要确认数据来源、字段含义和时间范围,避免把样本数据当全量事实;涉及敏感数据、导出文件或批量写回时,应先确认权限和脱敏边界。

总安装

364

周安装

15

GitHub Stars

1,291

下载量

119
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:databricks-model-serving(databricks 模型服务)
来源仓库:https://github.com/databricks-solutions/ai-dev-kit
仓库路径:skills/databricks-model-serving
安装命令:
npx skills add https://github.com/databricks-solutions/ai-dev-kit --skill databricks-model-serving
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/databricks-solutions/ai-dev-kit --skill databricks-model-serving

简介

将 MLflow 模型与 AI 代理部署为可扩展 REST API 端点。

  • 支持传统机器学习模型与 GenAI 智能体两种部署模式。
  • 适用于快速上线推理服务、集成外部应用或构建 RAG 系统。
  • 需 DBR 16.1+ 环境,并确保模型已在 Unity Catalog 中注册。
  • databricks-model-serving 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Databricks Model Serving

Deploy MLflow models and AI agents to scalable REST API endpoints.

Quick Decision: What Are You Deploying?

Model TypePatternReference
Traditional ML (sklearn, xgboost)mlflow.sklearn.autolog()1-classical-ml.md
Custom Python modelmlflow.pyfunc.PythonModel2-custom-pyfunc.md
GenAI Agent (LangGraph, tool-calling)ResponsesAgent3-genai-agents.md

Prerequisites

  • DBR 16.1+ recommended (pre-installed GenAI packages)
  • Unity Catalog enabled workspace
  • Model Serving enabled

Foundation Model API Endpoints

ALWAYS use exact endpoint names from this table. NEVER guess or abbreviate.

Chat / Instruct Models

Endpoint NameProviderNotes
databricks-gpt-5-2OpenAILatest GPT, 400K context
databricks-gpt-5-1OpenAIInstant + Thinking modes
databricks-gpt-5-1-codex-maxOpenAICode-specialized (high perf)
databricks-gpt-5-1-codex-miniOpenAICode-specialized (cost-opt)
databricks-gpt-5OpenAI400K context, reasoning
databricks-gpt-5-miniOpenAICost-optimized reasoning
databricks-gpt-5-nanoOpenAIHigh-throughput, lightweight
databricks-gpt-oss-120bOpenAIOpen-weight, 128K context
databricks-gpt-oss-20bOpenAILightweight open-weight
databricks-claude-opus-4-6AnthropicMost capable, 1M context
databricks-claude-sonnet-4-6AnthropicHybrid reasoning
databricks-claude-sonnet-4-5AnthropicHybrid reasoning
databricks-claude-opus-4-5AnthropicDeep analysis, 200K context
databricks-claude-sonnet-4AnthropicHybrid reasoning
databricks-claude-opus-4-1Anthropic200K context, 32K output
databricks-claude-haiku-4-5AnthropicFastest, cost-effective
databricks-claude-3-7-sonnetAnthropicRetiring April 2026
databricks-meta-llama-3-3-70b-instructMeta128K context, multilingual
databricks-meta-llama-3-1-405b-instructMetaRetiring May 2026 (PT)
databricks-meta-llama-3-1-8b-instructMetaLightweight, 128K context
databricks-llama-4-maverickMetaMoE architecture
databricks-gemini-3-1-proGoogle1M context, hybrid reasoning
databricks-gemini-3-proGoogle1M context, hybrid reasoning
databricks-gemini-3-flashGoogleFast, cost-efficient
databricks-gemini-2-5-proGoogle1M context, Deep Think
databricks-gemini-2-5-flashGoogle1M context, hybrid reasoning
databricks-gemma-3-12bGoogle128K context, multilingual
databricks-qwen3-next-80b-a3b-instructAlibabaEfficient MoE

Embedding Models

Endpoint NameDimensionsMax TokensNotes
databricks-gte-large-en10248192English, not normalized
databricks-bge-large-en1024512English, normalized
databricks-qwen3-embedding-0-6bup to 1024~32K100+ languages, instruction-aware

Common Defaults

  • Agent LLM: databricks-meta-llama-3-3-70b-instruct (good balance of quality/cost)
  • Embedding: databricks-gte-large-en
  • Code tasks: databricks-gpt-5-1-codex-mini or databricks-gpt-5-1-codex-max
These are pay-per-token endpoints available in every workspace. For production, consider provisioned throughput mode. See supported models.

Reference Files

TopicFileWhen to Read
Classical ML1-classical-ml.mdsklearn, xgboost, autolog
Custom PyFunc2-custom-pyfunc.mdCustom preprocessing, signatures
GenAI Agents3-genai-agents.mdResponsesAgent, LangGraph
Tools Integration4-tools-integration.mdUC Functions, Vector Search
Development & Testing5-development-testing.mdMCP workflow, iteration
Logging & Registration6-logging-registration.mdmlflow.pyfunc.log_model
Deployment7-deployment.mdJob-based async deployment
Querying Endpoints8-querying-endpoints.mdSDK, REST, MCP tools
Package Requirements9-package-requirements.mdDBR versions, pip

Quick Start: Deploy a GenAI Agent

Step 1: Install Packages (in notebook or via MCP)

%pip install -U mlflow==3.6.0 databricks-langchain langgraph==0.3.4 databricks-agents pydantic
dbutils.library.restartPython()

Or via MCP:

execute_code(code="%pip install -U mlflow==3.6.0 databricks-langchain langgraph==0.3.4 databricks-agents pydantic")

Step 2: Create Agent File

Create agent.py locally with ResponsesAgent pattern (see 3-genai-agents.md).

Step 3: Upload to Workspace

manage_workspace_files(
    action="upload",
    local_path="./my_agent",
    workspace_path="/Workspace/Users/you@company.com/my_agent"
)

Step 4: Test Agent

execute_code(
    file_path="./my_agent/test_agent.py",
    cluster_id="<cluster_id>"
)

Step 5: Log Model

execute_code(
    file_path="./my_agent/log_model.py",
    cluster_id="<cluster_id>"
)

Step 6: Deploy (Async via Job)

See 7-deployment.md for job-based deployment that doesn't timeout.

Step 7: Query Endpoint

manage_serving_endpoint(
    action="query",
    name="my-agent-endpoint",
    messages=[{"role": "user", "content": "Hello!"}]
)

Quick Start: Deploy a Classical ML Model

import mlflow
import mlflow.sklearn
from sklearn.linear_model import LogisticRegression

# Enable autolog with auto-registration
mlflow.sklearn.autolog(
    log_input_examples=True,
    registered_model_name="main.models.my_classifier"
)

# Train - model is logged and registered automatically
model = LogisticRegression()
model.fit(X_train, y_train)

Then deploy via UI or SDK. See 1-classical-ml.md.


MCP Tools

If MCP tools are not available, use the SDK/CLI examples in the reference files below.

Development & Testing

ToolPurpose
manage_workspace_files (action="upload")Upload agent files to workspace
execute_codeInstall packages, test agent, log model

Deployment

ToolPurpose
manage_jobs (action="create")Create deployment job (one-time)
manage_job_runs (action="run_now")Kick off deployment (async)
manage_job_runs (action="get")Check deployment job status

manage_serving_endpoint - Querying

ActionDescriptionRequired Params
getCheck endpoint status (READY/NOT_READY/NOT_FOUND)name
listList all endpoints(none, optional limit)
querySend requests to endpointname + one of: messages, inputs, dataframe_records

Example usage:

# Check endpoint status
manage_serving_endpoint(action="get", name="my-agent-endpoint")

# List all endpoints
manage_serving_endpoint(action="list")

# Query a chat/agent endpoint
manage_serving_endpoint(
    action="query",
    name="my-agent-endpoint",
    messages=[{"role": "user", "content": "Hello!"}],
    max_tokens=500
)

# Query a traditional ML endpoint
manage_serving_endpoint(
    action="query",
    name="sklearn-classifier",
    dataframe_records=[{"age": 25, "income": 50000, "credit_score": 720}]
)

Common Workflows

Check Endpoint Status After Deployment

manage_serving_endpoint(action="get", name="my-agent-endpoint")

Returns:

{
    "name": "my-agent-endpoint",
    "state": "READY",
    "served_entities": [...]
}

Query a Chat/Agent Endpoint

manage_serving_endpoint(
    action="query",
    name="my-agent-endpoint",
    messages=[
        {"role": "user", "content": "What is Databricks?"}
    ],
    max_tokens=500
)

Query a Traditional ML Endpoint

manage_serving_endpoint(
    action="query",
    name="sklearn-classifier",
    dataframe_records=[
        {"age": 25, "income": 50000, "credit_score": 720}
    ]
)

Common Issues

IssueSolution
Invalid output formatUse self.create_text_output_item(text, id) - NOT raw dicts!
Endpoint NOT_READYDeployment takes ~15 min. Use manage_serving_endpoint(action="get") to poll.
Package not foundSpecify exact versions in pip_requirements when logging model
Tool timeoutUse job-based deployment, not synchronous calls
Auth error on endpointEnsure resources specified in log_model for auto passthrough
Model not foundCheck Unity Catalog path: catalog.schema.model_name

Critical: ResponsesAgent Output Format

WRONG - raw dicts don't work:

return ResponsesAgentResponse(output=[{"role": "assistant", "content": "..."}])

CORRECT - use helper methods:

return ResponsesAgentResponse(
    output=[self.create_text_output_item(text="...", id="msg_1")]
)

Available helper methods:

  • self.create_text_output_item(text, id) - text responses
  • self.create_function_call_item(id, call_id, name, arguments) - tool calls
  • self.create_function_call_output_item(call_id, output) - tool results

Related Skills

Resources

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

38.18%
按下载量换算45

Claude

29.7%
按下载量换算35

Cursor

18.38%
按下载量换算22

Gemini CLI

8.64%
按下载量换算10

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills