- 移除Ollama相关配置和回退机制,统一使用SGLang作为视觉模型提供商 - 添加IMAGE_ANALYSIS类型支持,允许对多张图片进行分析 - 实现视频分析的详细输出模式,支持紧凑和详细两种结果格式 - 更新环境变量配置,添加VIDEO_MODEL_FRAME_LIMIT和MAX_IMAGE_BYTES - 修改compose配置文件中的上下文长度和内存分配参数 - 重构视频采样逻辑,限制单次请求帧数以优化显存使用 - 更新API接口文档,添加mediaUrls参数和详细输出选项说明 - 添加图像分析相关的依赖库opencv-python-headless - 实现结构化JSON响应格式验证和重试机制
43 lines
1.1 KiB
YAML
43 lines
1.1 KiB
YAML
name: cmvr-ai-analysis-qwen38
|
|
|
|
services:
|
|
analysis-service:
|
|
container_name: cmvr-ai-analysis
|
|
image: cmvr-ai-analysis:1.5.4-multi-match
|
|
build:
|
|
context: ..
|
|
dockerfile: Dockerfile
|
|
restart: unless-stopped
|
|
ports:
|
|
- "192.168.28.10:14080:8080"
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
TZ: Asia/Shanghai
|
|
PROFILES_DIR: /data/profiles
|
|
ARTIFACTS_DIR: /data/artifacts
|
|
JOBS_DIR: /data/jobs
|
|
SGLANG_FAST_BASE_URL: http://192.168.28.10:14081/v1
|
|
SGLANG_ACCURATE_BASE_URL: http://192.168.28.10:14082/v1
|
|
SGLANG_TIMEOUT_SECONDS: "600"
|
|
VIDEO_MODEL_FRAME_LIMIT: "30"
|
|
MAX_VIDEO_CONTEXT_TOKENS: "65536"
|
|
extra_hosts:
|
|
- "host.docker.internal:host-gateway"
|
|
volumes:
|
|
- ../data/profiles:/data/profiles:ro
|
|
- ../data/artifacts:/data/artifacts
|
|
- ../data/jobs:/data/jobs
|
|
- ../data/logs:/data/logs
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:8080/health"]
|
|
interval: 30s
|
|
timeout: 5s
|
|
retries: 3
|
|
start_period: 20s
|
|
logging:
|
|
driver: json-file
|
|
options:
|
|
max-size: "100m"
|
|
max-file: "5"
|