import os


class Config:

    MYSQL_CONFIG = {
        'host': '123.60.167.249',
        'port': 3306,
        'user': 'intelligence',
        'password': '123123',
        'database': "intelligence_system",
        'max_connections': 10
    }
    
    OFFLINE_MYSQL_CONFIG = {
        'host': 'localhost',
        'port': 3306,
        'user': 'root',
        'password': '123123',
        'database': "intelligence_system",
        'max_connections': 10
    }

    MINIO_CONFIG = {
        'endpoint': '127.0.0.1:9005',
        'access_key': 'admin',
        'secret_key': 'abc88888888',
        'secure': False  # 社区版默认不启用SSL
    }
    
    # 百度AI API配置（千帆平台）
    # 优先从环境变量读取，如果没有则使用默认值（需要用户自行配置）
    BAIDU_AI_CONFIG = {
        'api_key': os.getenv('BAIDU_API_KEY', 'bce-v3/ALTAK-SFA4vEP3uBYLsyqCZcERg/1f43596d40d9a2c8318b13d5888a5e8e4e7a7f30'),  # 百度千帆API Key
        'model': 'ernie-x1-turbo-32k',  # 使用的模型
    }
    
    # AI处理器配置
    AI_PROCESSOR_CONFIG = {
        'batch_size': 10,  # 批量处理的默认大小
        'delay': 1.5,  # 每条记录之间的延迟（秒），避免API限流
        'source_table': 'processed_rss_data',  # 源数据表
        'result_table': 'ai_processor_rss_analysis',  # AI分析结果表
    }