SuperAPI AI 工具集

quickstart

编程与开发

查看项目

更新于 10-15 20:33

技能介绍

用途:为 Databricks 应用模板做首次环境搭建与认证配置,驱动用户按步骤完成工作区选择、应用部署目标与 Lakebase 设置,然后运行 uv run quickstart 生成配置。

前置条件:uv(Python 包管理器);Node.js 20.19+、22.12+ 或 23+(前端 Vite 要求,不支持 21.x);Databricks CLI v0.283.0+,可用 databricks -v 检查,过旧时 brew upgrade databricks。

主要能力:列出并选择 Databricks 认证 profile(databricks auth profiles);新建或绑定已有应用(--app-name);为记忆类模板配置 Lakebase(--lakebase-autoscaling-endpoint 或 --lakebase-create-new),非记忆模板可选 --skip-lakebase;写入 .env(DATABRICKS_CONFIG_PROFILE、MLFLOW_TRACKING_URI、MLFLOW_EXPERIMENT_ID 等)并更新 databricks.yml 的 experiment_id 与 app name。重复运行是幂等的,实验与 Lakebase 配置会复用。

使用方式:交互式运行 uv run quickstart;非交互式需预置标志,如 uv run quickstart --profile DEFAULT、--host <url>、--app-name <name>、--lakebase-create-new <name>、--skip-lakebase。绑定已有应用后按提示执行 databricks bundle deployment bind <KEY> my-existing-app --auto-approve 与 databricks bundle deploy。

限制:脚本失败时需原样查看错误并停止,常见原因包括端点名无效、工作区无权限、OAuth 登录被取消;非交互环境缺少标志会因 stdin 挂起并报 EOFError。完成后可运行 uv run discover-tools 与 uv run start-app。具体收费与平台细节暂未提供。