.env.example 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # ============================================================================
  2. # 智能股票分析助手 — 环境变量配置
  3. # ============================================================================
  4. # 复制此文件为 .env 并填入你的API密钥
  5. # ============================================================================
  6. # LLM 大模型配置(兼容 HelloAgents 框架)
  7. # ============================================================================
  8. # 模型名称
  9. LLM_MODEL_ID=deepseek-chat
  10. # API密钥
  11. LLM_API_KEY=your-deepseek-api-key-here
  12. # 服务地址
  13. LLM_BASE_URL=https://api.deepseek.com
  14. # 单次 LLM HTTP 超时秒数(可选,默认 60)。后端对单次请求实际使用 max(本值, 180),避免 ReAct/对话助手多轮未到时间就断开。
  15. # 若仍偶发中断,可改为 300。
  16. LLM_TIMEOUT=180
  17. # 巴菲特评估:初稿之后的「投资委员会」反思轮数(每轮可能再调 1~2 次 LLM)。默认 0 = 初稿流式输出结束即完成;设为 1 或 2 可启用审稿与改版。
  18. # BUFFETT_MAX_REFLECTIONS=0
  19. # ============================================================================
  20. # 东方财富妙想API配置(外部金融数据)
  21. # ============================================================================
  22. # API密钥 — 从 https://dl.dfcfs.com/m/itc4 获取
  23. MX_APIKEY=your-mx-apikey-here
  24. # API基础地址(默认无需修改)
  25. MX_API_URL=https://mkapi2.dfcfs.com/finskillshub
  26. # 妙想查询进程内缓存 TTL(秒),默认 600
  27. # MX_CACHE_TTL_SECONDS=600
  28. # 本地回放 fixture,不调妙想 HTTP(开发调试用)
  29. # MX_REPLAY_FIXTURES=false
  30. # MX_FIXTURE_DIR=backend/fixtures/mx_raw
  31. # ============================================================================
  32. # 项目服务配置
  33. # ============================================================================
  34. # 后端服务
  35. BACKEND_HOST=0.0.0.0
  36. # 本地开发默认 8000(须与 frontend/vite.config.js 中 proxy.target 一致)
  37. BACKEND_PORT=8000
  38. # PyInstaller exe 未设置时 config.py 自动使用 5174,可在 exe 旁 .env 中覆盖:
  39. # BACKEND_PORT=5174
  40. BACKEND_DEBUG=true
  41. # 前端服务
  42. FRONTEND_PORT=5173
  43. # 数据库路径
  44. DATABASE_URL=sqlite:///./data/stock_analyzer.db
  45. # ============================================================================
  46. # Redis 缓存配置(预留 — 当前版本未使用)
  47. # ============================================================================
  48. # REDIS_HOST=localhost
  49. # REDIS_PORT=6379
  50. # REDIS_DB=0
  51. # REDIS_PASSWORD=
  52. # ============================================================================
  53. # JWT 认证配置(预留 — 当前版本未使用,见 README「未来计划」)
  54. # ============================================================================
  55. # JWT_SECRET_KEY=change-this-to-a-random-secret-key
  56. # JWT_ALGORITHM=HS256
  57. # JWT_EXPIRE_MINUTES=1440
  58. # ============================================================================
  59. # exe 打包选项
  60. # ============================================================================
  61. # 设置为 1/true/rebuild 时,scripts/build_exe.py 强制重建前端
  62. # BUILD_EXE=1