x-pai/AlphaBot
AlphaBot - 你的智能股票分析助手
AlphaBot – 智能股票分析助手
它是什么 – AlphaBot 是一个开源应用程序,将大型语言模型(LLM)驱动的聊天助手与市场数据管道、可视化工具和简单的量化交易辅助功能整合在一起。它针对的是希望获得 AI 生成的分析,而不是仅依赖直觉的散户投资者。
主要功能
- AlphaBot Agent – 一个对话式金融机器人,可以回答问题、执行网络搜索以获取最新新闻,并根据自然语言提示生成图表或报告。
- 多来源市场数据 – 从 Alpha Vantage(全球市场)和 Tushare/AKShare(中国 A 股)获取实时报价。
- AI 增强分析 – 技术分析模式、基本面指标比较,以及一个预先训练的机器学习模型,用于预测价格走势。LLM(通过 OpenAI API)提供叙述性解释。
- 交易辅助工具 – 股票搜索、历史价格查看、常见技术指标、风险评估分数,以及量化策略建议。
- 网页界面 – 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。
- 后端:
技术栈
- 后端 – Python、FastAPI、Uvicorn、SQLAlchemy(或类似)用于 API;使用 OpenAI API 进行 LLM 调用,并使用自定义 ML 模型进行价格预测。
- 前端 – React(JavaScript/TypeScript),UI 嵌入聊天代理和图表组件。
- 数据摄取 – Alpha Vantage、Tushare、AKShare API。
- 容器化 – Docker + Docker-Compose,用于一键部署。
目标受众 – 散户交易者和业余开发者,他们想要一个现成的 AI 驱动股票分析平台,可以自行托管和扩展。
注意事项 – README 强调了强烈的免责声明:该工具不保证获利,AI 可能犯错,数据质量取决于第三方提供商。请将其用于洞察,而非作为自动交易机器人。
社区与支持 – 该项目提供微信公众号、微信群组、QQ 群组和 Bilibili 教程视频。欢迎通过微信二维码赞助。
贡献 – 请参阅 CONTRIBUTING.md 了解分支政策、PR 模板和问题报告指南。
相关
- 项目
- 项目
- 项目
- 项目
- 项目