# Server
AISERVER_PORT=8002
AISERVER_WEB_PORT=3900
AISERVER_HOST=0.0.0.0

# Device
AISERVER_DEVICE_HEARTBEAT_INTERVAL=30000
AISERVER_DEVICE_OFFLINE_RETRY_COUNT=3
AISERVER_DEVICE_OFFLINE_CALLBACK_URL=

# Task
AISERVER_TASK_POLL_INTERVAL=3000
AISERVER_TASK_API_URL=http://nethp-test.jd.com
AISERVER_TASK_MAX_CONCURRENT=3
AISERVER_TASK_TIMEOUT=1200000

# Node
AISERVER_NODE_PORT=8002
AISERVER_NODE_TYPE=executor
AISERVER_NODE_VERSION=1.0.0
AISERVER_NODE_ENVIRONMENT=prod
AISERVER_NODE_WEIGHT=1
AISERVER_NODE_SUPPORTED_TAGS=android,ios,web
AISERVER_NODE_REGION=
AISERVER_NODE_DESCRIPTION=
AISERVER_NODE_REGISTER_URL=http://nethp-test.jd.com/rest/execution-nodes/register
AISERVER_NODE_HEARTBEAT_URL=http://nethp-test.jd.com/rest/execution-nodes/heartbeat
AISERVER_NODE_HEARTBEAT_INTERVAL=30000

# AI
OPENAI_BASE_URL=
OPENAI_API_KEY=
MIDSCENE_MODEL_NAME=
MIDSCENE_USE_QWEN3_VL=1

# Storage
AISERVER_DB_PATH=./data/aiserver.db

# Callback
AISERVER_STATUS_UPDATE_URL=http://nethp-test.jd.com/rest/execution-queue/tasks
AISERVER_REPORT_UPLOAD_URL=http://nethp-test.jd.com/rest/execution-callback/result-file
AISERVER_DEVICE_HEARTBEAT_URL=http://nethp-test.jd.com/rest/mobile-devices/heartbeat
AISERVER_DEVICE_STATUS_UPDATE_URL=http://nethp-test.jd.com/rest/mobile-devices


MIDSCENE_MODEL_BASE_URL=https://modelservice.jdcloud.com/v1
MIDSCENE_MODEL_API_KEY=pk-485b2b56-7334-4bed-bd74-09bb42ca3baf
MIDSCENE_MODEL_NAME=doubao-seed-1-6-vision-250815
MIDSCENE_MODEL_FAMILY=vlm-ui-tars-doubao-1.5