项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 2259
技术标签
使用教程
环境要求
- 已安装 Docker(用于运行 PostgreSQL、Redis、后端与前端等基础设施)
- 已安装 git 与 make
- 自备一个大语言模型(LLM)的 API 订阅/密钥,用于驱动智能体
- 无需任何数据源密钥也能启动,但功能会有所缩减(可选)
安装与启动步骤
-
1克隆仓库
从 GitHub 拉取 LangAlpha 源码到本地,README 给出的仓库地址为 ginlix-ai/langalpha。
git clone https://github.com/ginlix-ai/langalpha.git -
2进入项目目录
切换到刚克隆下来的项目根目录,后续的 make 命令都要在此目录执行。
cd langalpha -
3运行配置向导
交互式向导会生成 .env,并配置 LLM、数据源、沙箱与搜索服务;可选密钥可暂时跳过或稍后手动补进 .env。
make config -
4启动全部服务
一条命令拉起 PostgreSQL、Redis、后端与前端,首次执行需要拉取镜像与依赖,耗时较长。
make up -
5验证服务状态
调用后端健康检查接口,返回正常即说明后端已就绪;前端页面可直接在浏览器打开。
curl http://localhost:8000/health
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
FMP_API_KEY | 否 | 解锁高质量基本面、宏观、SEC 文件与期权数据(有免费额度) | your_fmp_api_key |
DAYTONA_API_KEY | 否 | 启用支持跨会话工作区的持久化云端沙箱 | your_daytona_api_key |
SANDBOX_PROVIDER | 否 | 手动指定沙箱提供方;未设置时依据 Daytona 密钥自动识别 | docker |
SERPER_API_KEY | 否 | 启用网络搜索(SERPER/TAVILY/EXA/PARALLEL 任一即可) | your_serper_api_key |
FIRECRAWL_API_KEY | 否 | 升级网页抓取与站点爬取能力,内置爬虫无需密钥 | fc-xxxxxxxx |
LANGSMITH_API_KEY | 否 | 为 LangGraph 运行开启 LangSmith 链路追踪 | lsv2_xxxxxxxx |
如何确认成功
执行 curl http://localhost:8000/health 返回正常,并可在浏览器打开 http://localhost:5173 看到前端界面。
常见问题
Q:不想自己部署怎么办?
A:可直接使用官方托管版本 https://langalpha.ai,已内置 FMP、实时行情与云沙箱等完整数据基础设施,只需带上自己的 LLM 密钥(BYOK)即可开始。
Q:没有数据源密钥能用吗?
A:可以。Yahoo Finance 免费提供价格历史、基本面、财报与分析师数据,但缺少实时报价、盘中逐笔、宏观与期权分析;Docker 沙箱会替代 Daytona 云沙箱,PTC 代码执行可用但安全隔离级别降低。
Q:如何查看所有可用命令?
A:在项目根目录执行 make help 查看全部命令。
Q:不用 Docker 能手动安装吗?
A:可以,README 指向 CONTRIBUTING.md 的 manual-setup 章节,具体步骤需查阅该文档。
注意事项
- 仅凭 Docker 即可启动,无需数据源密钥和云沙箱,但无密钥时体验功能会缩减。
- 前端默认地址 http://localhost:5173,后端 API 为 http://localhost:8000,交互式 API 文档在 /docs。
- 可选密钥可在 make config 时填入,也可稍后手动追加到 .env 中。
- make up 会启动 PostgreSQL、Redis、后端和前端四个组件,请确认这些端口未被占用。
核心亮点
- 内置多源市场数据接入和统一接口,省去繁琐的数据清洗工作
- 支持策略回测与模拟交易,可直接验证想法再上实盘
- 工具链模块化,可灵活扩展自定义分析或交易插件
不足之处
- 项目仍处于早期成长阶段,API 和文档可能不够稳定
- 实盘交易支持有限,更多偏向研究和模拟场景
适用场景
- 量化研究员快速验证交易策略想法
- 个人投资者用自然语言查询市场数据并生成分析报告
- 金融开发者构建定制化 AI 投顾助手
替代项目
FinGPT、TradingAgents、StockBot
同类项目推荐
Awesome-Radiology-Report-Generat···
开源
一页找齐放射报告生成论文、数据集与指标
paper list, dataset, and tools for radiology report generation
llm-subtrans
开源
用大模型整段翻译字幕,保留时间轴,译文更自然
Open Source project using LLMs to transcribe and translate subtitles (SRT, SSA/ASS, ···
recommender
开源
用 Django 快速搭建协同过滤推荐引擎,轻松入门推荐系统。
Build a recommendation engine using Django & a Machine Learning technique called Col···
quantified-self
开源
用聊天机器人整合多源数据,帮你量化生活、洞察自我。
Self-knowledge through numbers
CoPilot
开源
把分散的安全告警收进一个面板,快速闭环处置
SOCFortress CoPilot
vonage-java-sdk
开源
Java 后端一行调用,短信语音验证码全接入
Vonage Server SDK for Java. API support for SMS, Messages, Voice, Text-to-Speech, Nu···
EasyRec
开源
用语言模型搞定推荐,简单有效,无需复杂特征工程
[EMNLP'2025] "EasyRec: Simple yet Effective Language Model for Recommendation"
foundation-cancer-image-biomarke···
开源
用预训练基础模型,快速搞定癌症影像分析任务
[Nature Machine Intelligence 2024] Code and evaluation repository for the paper
ivLyrics
开源
让 Spotify 歌词变漂亮,还能 AI 实时翻译
Brand-New Spicetify Lyrics Plugin with AI-Based translate and beautiful design
