关于 Market Insights Server
Market Insights Server 汇集社交媒体、新闻和价格数据,并使用 Spark 与 GPT-4 处理商品市场信息,生成文本报告。适合需要覆盖不同商品类别的市场分析用户。
主要功能
- 01采集 Reddit、新闻和 Yahoo Finance 数据
- 02使用 Apache Spark 处理文本
- 03生成 GPT-4 市场洞察报告
- 04发现商品相关 subreddit 和关键词
- 05以 JSON 导出洞察
适用场景
- 01查看某种商品的市场情绪
- 02结合新闻叙事与实时价格数据
- 03生成能源、金属或农业商品报告
MCP 相关
该项目使用 MCP 协议向 MCP 客户端提供商品市场洞察能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
市场洞察服务
使用 Apache Spark、OpenAI GPT 和 MCP 协议构建的实时大宗商品追踪系统,可生成可执行的市场洞察。
功能
- 从 Reddit、新闻 API 和 Yahoo Finance 实时收集数据
- 使用 Apache Spark(PySpark 3.5.0)进行可扩展的数据处理
- 由 GPT-4 提供支持的自然语言洞察
- 可配置以适用于任何大宗商品市场:能源、金属、农业等
- 内置动态配置生成和 subreddit 发现功能
- 已做好部署准备,支持错误处理、重试和异步采集
要求
- Python 3.x
- PySpark 3.5.0
- Spark NLP 4.4.0
- aiohttp
- yfinance
- openai
- beautifulsoup4
安装依赖:
pip install -r requirements.txt
使用方法
python spark_market_insights_server.py --commodity "nickel"
输出:
- 来自 Reddit 和新闻来源的清理后文本数据
- TF-IDF 特征
- 由 GPT-4 提供支持的洞察报告
- 洞察的 JSON 导出文件
架构
-
数据采集层
- 异步抓取 Reddit 内容和新闻文章
- 使用 Yahoo Finance 获取实时价格数据
-
处理层(Apache Spark)
- 分词 → 移除停用词 → TF-IDF 向量化
- 支持 Spark NLP 管道
-
AI 洞察层
- 使用 OpenAI GPT-4 总结并综合市场动态
-
配置层
- 自动识别每种大宗商品相关的 subreddit 和关键词
🔍 输出示例
“印度尼西亚实施新的出口禁令后,镍价大幅上涨。Reddit 情绪看涨,帖子预计供应将受限。市场数据显示,NIO 和 LI 等电动汽车相关股票同步走高。”
🛠 故障排除
| 问题 | 解决方法 |
|---|---|
| Spark 阶段卡住 | 检查内存设置,重新分区输入数据 |
| API 返回 429 | 添加退避重试逻辑,轮换 API 密钥 |
| GPT 返回空结果 | 使用最新模型,调整提示词 |
即将推出
- 还将分析与大宗商品相关的 YouTube 视频
- 在 Smithery.ai 上推出公开仪表板
参与贡献
有新的数据源或洞察模型吗?欢迎提交 PR!
许可证
MIT 许可证
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。