52 lines
1.3 KiB
Python
52 lines
1.3 KiB
Python
|
|
#!/usr/bin/env python3
|
||
|
|
# -*- coding: utf-8 -*-
|
||
|
|
"""
|
||
|
|
全功能产品系统配置文件
|
||
|
|
"""
|
||
|
|
|
||
|
|
import os
|
||
|
|
|
||
|
|
# 数据库配置
|
||
|
|
DATABASE_CONFIG = {
|
||
|
|
'tophub_db_path': os.path.join(os.path.dirname(os.path.dirname(__file__)), "tophub_data.db"),
|
||
|
|
'product_db_path': os.path.join(os.path.dirname(__file__), "products.db"),
|
||
|
|
}
|
||
|
|
|
||
|
|
# Chrome调试配置
|
||
|
|
CHROME_CONFIG = {
|
||
|
|
'debug_port': 9222,
|
||
|
|
'headless': False,
|
||
|
|
'timeout': 30,
|
||
|
|
}
|
||
|
|
|
||
|
|
# AI分析配置
|
||
|
|
AI_CONFIG = {
|
||
|
|
'api_url': "http://localhost:11434/api/generate",
|
||
|
|
'model': "qwen3:8b",
|
||
|
|
'timeout': 60,
|
||
|
|
'retry_count': 3,
|
||
|
|
'retry_delay': 5,
|
||
|
|
}
|
||
|
|
|
||
|
|
# 抓取配置
|
||
|
|
SCRAPING_CONFIG = {
|
||
|
|
'default_limit': 0, # 0表示不限制
|
||
|
|
'skip_duplicates': True,
|
||
|
|
'batch_size': 10,
|
||
|
|
'delay_between_requests': 2,
|
||
|
|
}
|
||
|
|
|
||
|
|
# 日志配置
|
||
|
|
LOGGING_CONFIG = {
|
||
|
|
'log_file': "integrated_product_system.log",
|
||
|
|
'log_level': "INFO",
|
||
|
|
'log_rotation': "10 MB",
|
||
|
|
'log_format': "<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>",
|
||
|
|
}
|
||
|
|
|
||
|
|
# 分析配置
|
||
|
|
ANALYSIS_CONFIG = {
|
||
|
|
'max_products': None, # None表示分析所有产品
|
||
|
|
'batch_size': 1, # 每次分析的产品数量
|
||
|
|
'delay_between_analyses': 2, # 分析间隔(秒)
|
||
|
|
}
|