zhengyi Copilot commited on
Commit
f625cb5
·
1 Parent(s): 0fcc913

docs: 新增 HF Spaces 配置和完整 README

Browse files

- 新增 README.md 含 HF Spaces 前置配置 (YAML front matter)
- 記錄應用功能、用法和技術架構
- 包含深色模式使用指南連結

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Files changed (1) hide show
  1. README.md +123 -0
README.md ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: AI 股票分析師
3
+ emoji: 📈
4
+ colorFrom: blue
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: "5.49.1"
8
+ python_version: "3.10"
9
+ app_file: app_batch.py
10
+ pinned: false
11
+ ---
12
+
13
+ # 📈 AI 股票分析師
14
+
15
+ 使用 AI 和機器學習進行智能股票分析的 Gradio 應用。
16
+
17
+ ## ✨ 核心功能
18
+
19
+ - 📊 **完整技術指標**:MA、RSI、MACD、布林通道分析
20
+ - 🧠 **AI 情感分析**:使用 FinBERT 模型分析市場情緒
21
+ - 🎯 **機率預測**:提供上漲/下跌/盤整機率百分比
22
+ - 📈 **智能建議**:根據機率給出個性化投資策略
23
+ - 🖼️ **互動圖表**:動態視覺化技術指標走勢
24
+ - 📁 **批次分析**:一次分析多支股票並匯出 CSV 報告
25
+ - 🌙 **深色模式**:支援亮色和深色主題切換,保護眼睛
26
+
27
+ ## 🚀 快速開始
28
+
29
+ ### 本地執行
30
+
31
+ ```bash
32
+ # 安裝依賴
33
+ pip install -r requirements.txt
34
+
35
+ # 執行批次分析版本(推薦)
36
+ python app_batch.py
37
+
38
+ # 或執行單股分析版本
39
+ python app.py
40
+ ```
41
+
42
+ 應用將在 http://localhost:7860 啟動。
43
+
44
+ ### Hugging Face Spaces
45
+
46
+ 直接訪問:[AI 股票分析師 Space](https://huggingface.co/spaces/54justin/StockRecommander)
47
+
48
+ ## 📋 使用方法
49
+
50
+ ### 單支股票分析
51
+ 1. 在 "Single Stock Analysis" 標籤中輸入股票代碼(如 AAPL、TSLA、0050.TW)
52
+ 2. 選擇分析時期(1-12 個月)
53
+ 3. 點擊 "分析" 按鈕
54
+ 4. 查看技術指標、情感分析和預測結果
55
+
56
+ ### 批次股票分析
57
+ 1. 在 "Batch Stock Analysis" 標籤中輸入多個股票代碼
58
+ - 方式 1:文字框逗號分隔(如 `AAPL,MSFT,GOOGL`)
59
+ - 方式 2:上傳 Excel 檔案
60
+ 2. 點擊 "分析" 按鈕
61
+ 3. 下載 CSV 報告
62
+
63
+ ## 🌙 深色模式
64
+
65
+ 點擊標題欄右側的 **🌙 深色模式** 按鈕切換主題。
66
+
67
+ **功能特性**:
68
+ - ✅ 立即切換,無需重新加載
69
+ - ✅ 主題偏好自動儲存
70
+ - ✅ 支援系統深色模式偵測
71
+ - ✅ WCAG AA 無障礙標準
72
+
73
+ 詳見 [DARK_MODE_GUIDE.md](DARK_MODE_GUIDE.md)。
74
+
75
+ ## 🏗️ 技術架構
76
+
77
+ ### 後端
78
+ - **Python 3.10+**
79
+ - **Gradio 5.x**:Web 框架
80
+ - **yfinance**:股票數據
81
+ - **pandas / numpy**:數據處理
82
+ - **scikit-learn**:機器學習
83
+
84
+ ### AI 模型
85
+ - **FinBERT**:財務情感分析
86
+ - **BART**:文本摘要
87
+ - **PyTorch**:深度學習支援
88
+
89
+ ### 前端
90
+ - **Gradio UI**:互動式介面
91
+ - **Plotly**:互動圖表
92
+ - **CSS 變數**:深色模式實現
93
+ - **JavaScript**:主題管理
94
+
95
+ ## 📦 依賴清單
96
+
97
+ 主要依賴(詳見 `requirements.txt`):
98
+ - gradio>=5.0.0
99
+ - yfinance>=0.2.18
100
+ - pandas>=1.5.0
101
+ - numpy>=1.21.0
102
+ - plotly>=5.0.0
103
+ - transformers>=4.21.0
104
+ - torch>=2.0.0
105
+ - scikit-learn>=1.1.0
106
+
107
+ ## 🤝 貢獻
108
+
109
+ 歡迎提交 Issue 和 Pull Request!
110
+
111
+ ## 📄 授權
112
+
113
+ 本項目遵循 MIT 授權。
114
+
115
+ ## 📞 聯絡方式
116
+
117
+ - 📧 Email: zhengyi@cht.com.tw
118
+ - 🐙 GitHub: [StockRecommender](https://github.com/yourusername/StockRecommender)
119
+
120
+ ---
121
+
122
+ **更新日期**:2026-03-10
123
+ **版本**:1.0.0 (深色模式功能發布)