#!/usr/bin/env python3 # -*- coding: utf-8 -*- """ 系统配置文件 """ import os class Config: # 数据库配置 DB_HOST = os.getenv('DB_HOST', '192.168.75.129') DB_PORT = int(os.getenv('DB_PORT', 3306)) DB_USER = os.getenv('DB_USER', 'dbuser1') DB_PASSWORD = os.getenv('DB_PASSWORD', 'Wangdong@192') DB_NAME = os.getenv('DB_NAME', 'openclaw_db') # 组态王API配置 API_URL = os.getenv('API_URL', 'https://dltkhmi.shendong.vip:9006/query/getRealtimeData') USER_HANDLE = os.getenv('USER_HANDLE', 'k61d4e5bf-4c51-41ab-bbb6d-056eafc01d63_master') BATCH_SIZE = 100 # AI模型配置 - 支持多模型切换 AI_MODELS = { 'kimi': { 'name': 'Kimi (Qwen3.5-122B-A10B)', 'api_url': 'http://10.248.248.20:3101/sdgpt/api/v1/chat/completions', 'api_key': 'shendongapi-cHVOxVFfQ9Z6qSK5s0BiNlgYohmleQxPzZNhldHYWqT0gUMAr2MJujXiSwu6', 'model': 'Qwen3.5-122B-A10B' }, 'deepseek': { 'name': 'DeepSeek-V3.2-671B', 'api_url': 'http://10.248.248.20:3101/sdgpt/api/v1/chat/completions', 'api_key': 'shendongapi-cHVOxVFfQ9Z6qSK5s0BiNlgYohmleQxPzZNhldHYWqT0gUMAr2MJujXiSwu6', 'model': 'DeepSeek-V3.2-671B' }, 'qwen': { 'name': 'Qwen2.5-VL-72B', 'api_url': 'http://10.248.248.20:3101/sdgpt/api/v1/chat/completions', 'api_key': 'shendongapi-cHVOxVFfQ9Z6qSK5s0BiNlgYohmleQxPzZNhldHYWqT0gUMAr2MJujXiSwu6', 'model': 'Qwen2.5-VL-72B' }, 'zhipu': { 'name': 'DeepSeek-R1-671B-0528', 'api_url': 'http://10.248.248.20:3101/sdgpt/api/v1/chat/completions', 'api_key': 'shendongapi-cHVOxVFfQ9Z6qSK5s0BiNlgYohmleQxPzZNhldHYWqT0gUMAr2MJujXiSwu6', 'model': 'DeepSeek-R1-671B-0528' } } # 默认AI模型 DEFAULT_AI_MODEL = os.getenv('DEFAULT_AI_MODEL', 'qwen') # AI API超时时间(秒),默认300秒(5分钟) AI_API_TIMEOUT = int(os.getenv('AI_API_TIMEOUT', 300)) # Secret Key SECRET_KEY = os.getenv('SECRET_KEY', 'mining-system-secret-key-2024')