- 新增持续学习系统完整架构 - 添加AI训练自动化调度器和模型版本管理 - 优化Docker配置支持实时系统 - 新增数据源管理系统集成 - 改进WebSocket和API端口配置 - 添加系统监控和健康检查功能
63 lines
1.3 KiB
Python
63 lines
1.3 KiB
Python
#!/usr/bin/env python3
|
|
"""
|
|
SQLite版本配置文件 - 用于无MySQL环境的测试和演示
|
|
"""
|
|
import os
|
|
from dotenv import load_dotenv
|
|
|
|
# 加载环境变量
|
|
load_dotenv()
|
|
|
|
# TuShare配置
|
|
TS_TOKEN = os.getenv('TS_TOKEN', '6285b22623c17b6e75ea223d248205cd3cb2fb529dbc1bb4586ffad8')
|
|
TS_RATE_LIMIT = 200
|
|
TS_BATCH_SIZE = 5000
|
|
TS_THREAD_COUNT = 4
|
|
|
|
# SQLite数据库配置
|
|
DATABASE_URL = 'sqlite:///ljwx_stock_lite.db'
|
|
DB_HOST = 'localhost' # 兼容性保留
|
|
DB_PORT = 3306
|
|
DB_USER = 'sqlite'
|
|
DB_PASSWORD = ''
|
|
DB_NAME = 'ljwx_stock_lite.db'
|
|
DB_CHARSET = 'utf8mb4'
|
|
|
|
# API配置
|
|
API_HOST = '0.0.0.0'
|
|
API_PORT = 5005
|
|
API_DEBUG = True
|
|
|
|
# 缓存配置(内存缓存)
|
|
REDIS_HOST = 'localhost'
|
|
REDIS_PORT = 6379
|
|
CACHE_TTL = 3600
|
|
USE_REDIS = False # 禁用Redis,使用内存缓存
|
|
|
|
# 推荐算法配置
|
|
MA_SHORT = 5
|
|
MA_LONG = 20
|
|
SCORE_THRESHOLD = 0.6
|
|
MAX_RECOMMEND = 50
|
|
|
|
# 日志配置
|
|
LOG_LEVEL = 'INFO'
|
|
LOG_FORMAT = '%(asctime)s - %(name)s - %(levelname)s - %(message)s'
|
|
|
|
# LLM配置
|
|
LLM_MODEL = 'ljwx-stock-comprehensive-20250803_2109'
|
|
LLM_API_URL = 'http://localhost:11434'
|
|
OPENAI_API_KEY = ''
|
|
OPENAI_BASE_URL = 'http://localhost:11434'
|
|
|
|
# 数据源配置
|
|
START_DATE = '20220101' # 缩短历史数据范围
|
|
BATCH_YEARS = 1
|
|
CHUNK_SIZE = 500 # 减小批量大小
|
|
|
|
# WebSocket配置
|
|
WS_HOST = '0.0.0.0'
|
|
WS_PORT = 8765
|
|
WS_TIMEOUT = 30
|
|
|
|
print("🚀 使用SQLite轻量级配置") |