File size: 1,502 Bytes
27e74f3 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
"""配置常量模块 - 存放所有配置相关的常量"""
from pathlib import Path
# 配置文件路径
CONFIG_DIR = Path(__file__).parent.parent.parent / "config"
CONFIG_FILE = CONFIG_DIR / "config.json"
# 默认配置
DEFAULT_CONFIG = {
"SYSTEM_OPTIONS": {
"CLIENT_ID": None,
"DEVICE_ID": None,
"NETWORK": {
"OTA_VERSION_URL": "https://api.tenclass.net/xiaozhi/ota/",
"WEBSOCKET_URL": "wss://api.tenclass.net/xiaozhi/v1/",
"WEBSOCKET_ACCESS_TOKEN": "test-token",
"MQTT_INFO": None,
"ACTIVATION_VERSION": "v1" # 可选值: v1, v2
}
},
"WAKE_WORD_OPTIONS": {
"USE_WAKE_WORD": False,
"MODEL_PATH": "models/vosk-model-small-cn-0.22",
"WAKE_WORDS": [
"小智",
"小美"
]
},
"TEMPERATURE_SENSOR_MQTT_INFO": {
"endpoint": "你的Mqtt连接地址",
"port": 1883,
"username": "admin",
"password": "123456",
"publish_topic": "sensors/temperature/command",
"subscribe_topic": "sensors/temperature/device_001/state"
},
"CAMERA": {
"camera_index": 0,
"frame_width": 640,
"frame_height": 480,
"fps": 30,
"Loacl_VL_url": "https://open.bigmodel.cn/api/paas/v4/",
"VLapi_key": "你自己的key",
"models": "glm-4v-plus"
},
"HOME_ASSISTANT": {
"URL": "http://localhost:8123",
"TOKEN": "",
"DEVICES": []
}
} |