72 lines
1.8 KiB
YAML
Raw Permalink Normal View History

2026-05-20 21:39:12 +08:00
runtime: node
entrypoint: scripts/index.cjs
timeout: 1800000
dependencies:
system:
- name: node
check: "node -e \"process.exit(Number(process.versions.node.split('.')[0])>=18?0:1)\""
env:
- name: ARK_API_KEY
required: false
description: 火山方舟/豆包 OpenAI-compatible API Key未配置时返回needsModelVision
- name: ARK_API_URL
required: false
default: https://ark.cn-beijing.volces.com/api/v3/chat/completions
- name: DAMAGE_DETECT_MODEL
required: false
default: doubao-seed-2-0-pro-260215
- name: VEHICLE_SCRATCH_WORKSPACE_ROOT
required: false
description: 共享环车检测 workspace 根目录
- name: RZYX_AI_DATA_DIR
required: false
- name: RZYX_AI_WORKSPACE_ROOT
required: false
description: AIflow workspace根目录未包含vehicle-scratch-inspection时会自动追加子目录
- name: RZYX_AI_UPLOAD_ROOT
required: false
interface:
input:
taskId:
type: string
required: true
description: video-frame-extractor返回的taskId
batchSize:
type: number
required: false
default: "50"
batchDelay:
type: number
required: false
default: "2"
concurrency:
type: number
required: false
default: "5"
modelResult:
type: object
required: false
description: 外部多模态模型返回的单个或多个批次JSON
batchResults:
type: array
required: false
description: 外部多模态模型返回的批次数组
output:
success:
type: boolean
needsModelVision:
type: boolean
damagesFound:
type: number
totalBatches:
type: number
successBatches:
type: number
vehicleInfo:
type: object
error:
type: string