Files
tushare/config_sqlite.py
BrunoGao 904b0698ab feat: 新增持续学习系统与Docker部署优化
- 新增持续学习系统完整架构
- 添加AI训练自动化调度器和模型版本管理
- 优化Docker配置支持实时系统
- 新增数据源管理系统集成
- 改进WebSocket和API端口配置
- 添加系统监控和健康检查功能
2025-09-18 22:08:45 +08:00

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轻量级配置")