Files
daily_stock_analysis/.env.example

114 lines
4.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ===================================
# A股自选股智能分析系统 - 环境变量配置模板
# 复制此文件为 .env 并填入真实配置
# ===================================
# 自选股列表(逗号分隔,支持沪深两市代码)
# 沪市600xxx, 601xxx, 603xxx
# 深市000xxx, 002xxx, 300xxx
STOCK_LIST=600519,300750,002594
# 数据源配置
# Tushare Pro Token可选从 https://tushare.pro 获取)
TUSHARE_TOKEN=your_tushare_token_here
# ===================================
# AI 模型配置(二选一,至少配置一个)
# ===================================
#
# 【方案一】使用 Gemini推荐有免费额度
# 从 https://aistudio.google.com/ 获取免费 API Key
# 留空或删除此行则跳过 Gemini直接使用方案二
#
GEMINI_API_KEY=
GEMINI_MODEL=gemini-3-flash-preview
GEMINI_MODEL_FALLBACK=gemini-2.5-flash
GEMINI_REQUEST_DELAY=2.0
# 【方案二】使用 OpenAI 兼容 API支持多种国产模型
# 如果不想用 Gemini可以只配置下面三项去掉注释
# 支持OpenAI、DeepSeek、通义千问、Moonshot、智谱GLM 等
#
# ┌──────────────────────────────────────────────────────────────┐
# │ 配置规则: │
# │ OPENAI_API_KEY = 必填,你的 API Key │
# │ OPENAI_BASE_URL = 可选,第三方 API 地址OpenAI官方可不填
# │ OPENAI_MODEL = 可选,模型名称(默认 gpt-4o-mini
# └──────────────────────────────────────────────────────────────┘
#
# --- OpenAI 官方(只需填 Key---
# OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx
#
# --- DeepSeek国产便宜好获取---
# OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx
# OPENAI_BASE_URL=https://api.deepseek.com/v1
# OPENAI_MODEL=deepseek-chat
# 搜索引擎配置(用于获取股票新闻)
# Tavily API Keys支持多个逗号分隔
TAVILY_API_KEYS=your_tavily_key_here
# SerpAPI Keys支持多个逗号分隔
SERPAPI_API_KEYS=your_serpapi_key_here
# ===================================
# 通知渠道配置(可同时配置多个,全部推送)
# ===================================
#
# 【方式一】企业微信机器人
# 在企业微信群 -> 设置 -> 群机器人 -> 添加 -> 复制 Webhook 地址
#
# WECHAT_WEBHOOK_URL=https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=your_key_here
#
# 【方式二】飞书机器人
# 在飞书群 -> 设置 -> 群机器人 -> 添加机器人 -> 自定义机器人 -> 复制 Webhook 地址
#
# FEISHU_WEBHOOK_URL=https://open.feishu.cn/open-apis/bot/v2/hook/your_key_here
#
# 【方式三】Telegram 机器人(需同时配置两项)
# 1. 在 Telegram 找 @BotFather -> /newbot -> 获取 Bot Token
# 2. 获取 Chat ID发消息给 @userinfobot 或访问 https://api.telegram.org/bot<token>/getUpdates
#
# TELEGRAM_BOT_TOKEN=123456789:ABCdefGHIjklMNOpqrsTUVwxyz
# TELEGRAM_CHAT_ID=123456789
#
# 【方式四】邮件推送(只需 2 项配置SMTP 自动识别)
# 支持 QQ邮箱、163邮箱、Gmail、Outlook 等主流邮箱
# 1. 获取授权码以QQ邮箱为例设置 -> 账户 -> POP3/SMTP服务 -> 开启 -> 获取授权码
# 2. 填写下面两项即可:
#
# EMAIL_SENDER=your_email@qq.com
# EMAIL_PASSWORD=your_email_auth_code
# EMAIL_RECEIVERS=receiver@example.com # 可选,留空则发给自己
#
# 【方式五】自定义 Webhook支持多个逗号分隔
# 适用于钉钉、Discord、Slack、Bark、自建服务等任意支持 POST JSON 的 Webhook
# 系统会自动识别常见服务并使用对应格式
#
# CUSTOM_WEBHOOK_URLS=https://oapi.dingtalk.com/robot/send?access_token=xxx,https://hooks.slack.com/services/xxx
# 【高级配置】消息长度限制(字节)
# 超过限制会自动分批发送,一般无需修改
# FEISHU_MAX_BYTES=20000 # 飞书限制约 20KB默认 20000 字节
# WECHAT_MAX_BYTES=4000 # 企业微信限制 4096 字节,默认 4000 字节
# 数据库路径
DATABASE_PATH=./data/stock_analysis.db
# === 定时任务配置 ===
# 是否启用定时任务true/false
SCHEDULE_ENABLED=false
# 每日执行时间HH:MM 格式24小时制
SCHEDULE_TIME=18:00
# 是否启用大盘复盘true/false
MARKET_REVIEW_ENABLED=true
# 系统配置
# 日志目录
LOG_DIR=./logs
# 日志级别DEBUG/INFO/WARNING/ERROR
LOG_LEVEL=INFO
# 最大并发线程数(建议保持低并发防封禁)
MAX_WORKERS=3
# 是否启用调试日志
DEBUG=false