EthanAlgoX/AIStock
A multi-agent AI trading system using LLMs to optimize strategies and adapt to market conditions in real-time.
AI Stock – 面向股票交易者的AI驅動研究空間
它是什麼
- 一個基於Web的平台,讓個人交易者可以用自然語言提問關於中國、香港或美國股票的問題,並獲得結構化的研究報告。核心引擎是一個代理,它編排大型語言模型(LLM)推理、確定性金融工具,以及可選的「專家」代理,這些專家可以就某個主題進行辯論或投票。
工作原理
- 對話優先 – 使用者在Research assistant工作區開始聊天。系統可以拉取市場資料、執行篩選規則或呼叫預先建置的金融「技能」。
- 獨立專家代理 – 每個專家作為自己的LLM驅動代理執行,具有明確的角色(例如,估值、宏觀、風險)。它們可以透過三種模式協作:
- 管線:任務被拆分並按順序傳遞。
- 辯論:代理爭論,然後主持人總結。
- 投票:每個代理提交報告,審閱者投票,主持人報告結果。
- 報告與圓桌會議 – 最終輸出是儲存的、可讀的報告。使用者還可以檢視完整的圓桌會議記錄,顯示每個專家的貢獻。
- 其他工作區 – 市場雷達、策略篩選、股票研究執行和模擬交易都已整合,共用相同的任務帳本和功能目錄。
主要元件
| 元件 | 角色 |
|---|---|
| 代理層 | 編排LLM呼叫、工具使用和專家協調 |
| 技能 | 版本控制的金融方法(例如,估值模型、風險指標) |
| 內建工具 | 確定性資料擷取和計算(價格歷史、基本面、新聞) |
| MCP(模型連接器代理) | 外部服務(LLM提供者、資料API)的插入點 |
| 功能中心 | 用於啟用/停用技能、工具、資料來源和專家代理的UI |
| 工作區UI | 基於React的前端(React 19、Vite),為每個工作流提供單獨的路由 |
| 後端 | 提供API和靜態Web建置的FastAPI伺服器 |
技術棧
- Python 3.10+ – FastAPI後端、代理編排、資料處理。
- Node.js 20+ / npm 10+ – React 19前端(
apps/dsa-web)。 - LLM整合 – 透過環境變數設定提供者(例如,DeepSeek);需要工具呼叫模型。
- Docker/虛擬環境 – 不是必需的,但支援;CI使用GitHub Actions。
新使用者的典型工作流程
- 複製儲存庫並設定Python虛擬環境。
- 安裝Python依賴項(
pip install -r requirements.txt)。 - 將
.env.example複製為.env並新增LLM API金鑰(例如,DEEPSEEK_API_KEY)。 - 建置React應用程式(
npm ci && npm run build)。 - 執行伺服器(
python main.py --serve-only)。 - 開啟
http://127.0.0.1:8000,前往Research assistant,詢問類似「騰訊的成長前景如何?」的問題。 - 檢視產生的報告,或啟動Expert roundtable以檢視多個觀點。
安全與治理
- 所有功能(技能、工具、資料來源、專家)都按工作區進行白名單控制。
- 代理不能下真實訂單;只允許模擬交易。
- 密鑰保留在環境中,永遠不會透過API暴露。
- 執行日誌記錄任務是否完成、部分成功或被阻止。
適用對象
- 希望在不建置自己的管道的情況下獲得AI增強研究的個人股票交易者或分析師。
- 對建置LLM驅動的金融代理感興趣的開發人員,因為儲存庫公開了完整的代理-技能-工具架構。
開始使用
# 複製並準備
git clone https://github.com/EthanAlgoX/InvestCrew.git AI-Stock
cd AI-Stock
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # 然後新增你的LLM API金鑰
# 建置前端
cd apps/dsa-web
npm ci && npm run build
cd ../..
# 執行伺服器
python main.py --serve-only --host 127.0.0.1 --port 8000
造訪UI,在Settings中設定模型,然後開始探索。
授權
- MIT授權 – 免費用於個人、研究或商業用途,但通常的免責聲明是產生的分析不構成投資建議。
以上所有資訊均直接來自儲存庫的README;沒有推斷任何額外功能。
相關
- 專案
- 專案
- 專案
- 專案