x-pai/AlphaBot
AlphaBot - 你的智能股票分析助手
AlphaBot – 智能股票分析助手
概要 – AlphaBot は、大規模言語モデル(LLM)駆動のチャットアシスタントと、市場データパイプライン、可視化、簡単なクオンツ取引ヘルパーをバンドルしたオープンソースアプリケーションです。直感だけに頼るのではなく、AI 生成の分析を求める個人投資家を対象としています。
主な機能
- AlphaBot Agent – 質問に答えたり、最新ニュースのウェブ検索を実行したり、自然言語プロンプトからチャートやレポートを生成できる会話型金融ボット。
- 複数ソースの市場データ – Alpha Vantage(グローバル市場)と Tushare/AKShare(中国 A 株)からリアルタイムの株価を取得。
- AI 強化分析 – テクニカル分析パターン、ファンダメンタル指標の比較、価格変動を予測する事前トレーニング済み機械学習モデル。LLM(OpenAI API 経由)がナラティブな説明を追加。
- 取引支援ツール – 株式検索、過去の価格表示、一般的なテクニカル指標、リスク評価スコア、クオンツ戦略の提案。
- Web UI – React フロントエンド(
localhost:3000で提供)と、Swagger で文書化された FastAPI バックエンド(localhost:8000/api/v1/docs)。
実行方法
- Docker(推奨) – リポジトリをクローンし、
./deploy.sh(Windows では./deploy.ps1)を実行します。Docker-Compose がバックエンド、フロントエンド、データベースコンテナを構築します。サービスは上記の URL でアクセス可能になります。 - 手動インストール –
- バックエンド:
cd backend && pip install -r requirements.txt && uvicorn app.main:app --reload(オプションでpython train_model.pyを実行して ML 予測器を再トレーニング)。 - フロントエンド:
cd frontend && npm install && npm run dev。 - デフォルトの管理者ログインは
admin/admin123です。
- バックエンド:
技術スタック
- バックエンド – API には Python、FastAPI、Uvicorn、SQLAlchemy(または類似)を使用。LLM 呼び出しには OpenAI API、価格予測にはカスタム ML モデルを使用。
- フロントエンド – React(JavaScript/TypeScript)で、チャットエージェントとチャートコンポーネントを埋め込んだ UI。
- データ取り込み – Alpha Vantage、Tushare、AKShare API。
- コンテナ化 – ワンクリックデプロイ用の Docker + Docker-Compose。
対象読者 – セルフホストして拡張できる、既製の AI 搭載株式分析プラットフォームを求める個人トレーダーや趣味の開発者。
注意事項 – README には強い免責事項が強調されています。このツールは利益を保証するものではなく、AI は間違いを犯す可能性があり、データ品質はサードパーティプロバイダーに依存します。洞察のために使用し、自動取引ボットとしては使用しないでください。
コミュニティとサポート – このプロジェクトは、WeChat 公式アカウント、WeChat グループ、QQ グループ、Bilibili チュートリアルビデオを提供しています。WeChat QR コードによるスポンサーシップが推奨されています。
貢献 – ブランチポリシー、PR テンプレート、問題報告ガイドラインについては CONTRIBUTING.md を参照してください。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト