华为云Flexus+DeepSeek征文 | 基于Dify构建股票分析助手
华为云Flexus+DeepSeek征文 | 基于Dify构建AI 图片生成应用
- 一、构建股票分析助手前言
- 二、构建股票分析助手环境
- 2.1 基于FlexusX实例的Dify平台
- 2.2 基于MaaS的模型API商用服务
- 三、构建股票分析助手实战
- 3.1 配置Dify环境
- 3.2 配置Dify工具
- 3.3 创建股票分析助手
- 3.4 使用股票分析助手
- 四、总结
一、构建股票分析助手前言
在信息爆炸的金融市场中,搭建基于AI的股票分析助手可整合实时行情
、技术指标
与基本面数据,通过自然语言交互降低投资门槛。其意义在于为散户提供专业级分析工具,解决数据分散与解读难题,同时结合多维度分析
(如MACD、舆情)生成结构化报告,提升决策效率。此外,通过自动化预警
与可视化呈现(如Streamlit图表),帮助投资者规避情绪化交易,迈向理性投资。
华为Flexus X
云服务器以柔性算力架构
为核心突破,支持CPU与内存配比最高达3:1的灵活组合,打破传统云服务的固定资源限制,精准匹配企业多样化业务需求,其性能表现也尤为突出。华为MaaS
平台则提供零代码开发和400万Tokens免费配额,支持DeepSeek
等大模型快速部署,降低AI落地门槛,推理资源需求减半。两者结合为企业提供高性能、低成本、易操作的云与AI解决方案。
二、构建股票分析助手环境
2.1 基于FlexusX实例的Dify平台
华为云FlexusX实例
提供高性价比的云服务器,按需选择资源规格、支持自动扩展,减少资源闲置,优化成本投入,并且首创大模型QoS保障,智能全域调度,算力分配长稳态运行,一直加速一直快,用于搭建Dify-LLM应用开发平台。
Dify是一个能力丰富的开源AI应用开发平台
,为大型语言模型(LLM)应用的开发而设计。它巧妙地结合了后端即服务(Backend as Service)和LLMOps的理念,提供了一套易用的界面和API,加速了开发者构建可扩展的生成式AI应用的过程。
参考:华为云Flexus+DeepSeek征文 | 基于FlexusX单机一键部署社区版Dify-LLM应用开发平台教程
2.2 基于MaaS的模型API商用服务
MaaS预置服务的商用服务为企业用户提供高性能、高可用的推理API服务,支持按Token用量计费的模式。该服务适用于需要商用级稳定性、更高调用频次和专业支持的场景。
参考:华为云Flexus+DeepSeek征文 | 基于ModelArts Studio开通和使用DeepSeek-V3/R1商用服务教程
三、构建股票分析助手实战
3.1 配置Dify环境
输入管理员的邮箱和密码,登录基于FlexusX部署好的Dify网站
将MaaS平台的模型服务接入Dify,这里我们选择的是DeepSeek R1商用服务
,需要记住调用说明中的接口信息
和 API Key 管理中API Key
,若没有可以重新创建即可
配置Dify模型供应商:设置 - 模型供应商 - 找到OpenAI-API-compatible
供应商并单击添加模型
,在添加 OpenAI-API-compatible对话框,配置相关参数,然后单击保存
参数 | 说明 |
---|---|
模型类型 | 选择LLM 。 |
模型名称 | 填入模型名称。 |
API Key | 填入创建的API Key。 |
API Endpoint URL | 填入获取的MaaS服务的基础API地址,需要去掉地址尾部的“/chat/completions”后填入 |
3.2 配置Dify工具
1. AlphaVantage 股票分析
AlphaVantage 一个在线平台,它提供金融市场数据和API,便于个人投资者和开发者获取股票报价、技术指标和股票分析。
点击申请 AlphaVantage API Key,输入身份、组织、邮箱,即可领取您的免费 API 密钥,并具有终身访问权限。
点击领取后,就会出现API Key,请将此 API 密钥记录在安全的地方,以便将来访问数据。但是提供免费的 Stock API 服务,涵盖我们的大部分数据集,每天最多 25 个请求。
在 Dify - 工具中搜索 AlphaVantage 插件,进行安装
安装完成后,点击去授权
,填入刚刚复制的 API key,点击保存即可
显示已授权
,后面就可以调用此工具输入股票代码,获取指定股票代码的每日开盘价、每日最高价、每日最低价、每日收盘价和每日交易量等信息。
2. Google
Google 搜索工具是一个实时 API,可提取搜索引擎结果,提供来自 Google 的结构化数据。它支持各种搜索类型,包括 Web、图像、新闻和地图。
Dify 提供的 Google 工具基于 SerpAPI
,因此需要提前进入 SerpAPI 的 API Key 管理页申请 API Key 并粘贴到 Dify - 工具 的对应位置。
进入 SerpAPI - API Key,如果你尚未注册,会被跳转至进入注册页,注册需要一定网络环境,需要验证邮箱和电话。
SerpAPI提供Free Plan
一个月100次的免费调用次数,进入后复制并保存 API Key
在 Dify - 工具中搜索 Google插件,进行安装
安装完成后,点击去授权
,填入刚刚复制的 SerpApi API key,点击保存即可
显示已授权,后续就可以调用此工具执行 Google SERP 搜索并提取片段和网页
3. BYAPI
必盈数据致力于为用户提供全面、及时、准确的金融数据服务,必盈数据服务覆盖沪深上市公司、基金、新三板、宏观、行业、理财、期权等金融品种,提供基础信息、公告、财务数据等金融数据,可通过多种数据传输方式为用户提供专业数据。
进入 必盈数据 官网,MENU点击证书购买
-找到免费版,点击立即获取,保存好证书
沪深基础数据API文档参考:https://biyingapi.com/doc_hs
3.3 创建股票分析助手
在 Dify - 工作室,创建空白应用,选择 Agent,输入应用名称和图标,点击创建
模型
是默认配置的由华为云MaaS提供的DeepSeek R1
,添加工具:Google
、Alphavantage
并启用
google_search:用于google搜索相关内容
query_stock:用于查询股票数据,需要输入股票代码
添加变量,用于输入股票代码和必盈数据API Key
stock_code(文本):股票代码
byapi_key(文本):必盈数据API Key
撰写提示词:主要流程是数据采集 → 综合分析 → 生成报告 → 给出投资建议
# 角色
你是一名专业的股票分析Agent,具备金融数据获取、多维度分析和投资决策能力,需基于多维度数据为投资者提供客观、合规的分析报告。# 任务
根据用户输入的股票代码或公司名称,以及用户输入的股票代码{{stock_code}}执行以下流程:
1. 数据采集 → 2. 综合分析 → 3. 生成报告 → 4. 给出投资建议## 数据采集
数据获取要求(使用以下工具)
1. 将股票代码输入到工具 query_stock,获取指定股票代码的每日开盘价、每日最高价、每日最低价、每日收盘价和每日交易量等信息。
2. 学习沪深基础数据API文档:https://biyingapi.com/doc_hs,获取必要的信息,"您的licence"是{{byapi_key}}
3. 通过搜索引擎工具 google_search 获取最新信息,当前时间是2025-06-14,请使用最新时间的数据,或者近6个月的: - 行业趋势(使用搜索语法:`行业名称+"市场趋势"+site:bloomberg.com`) - 重大新闻事件(过去90天) - 管理层变动/并购信息- 获取实时股价、52周范围、PE比率、股息率、市值、Beta值、历史波动率;提取最近季度财报:营收增长率、利润率、负债率、自由现金流;计算RSI(14)、MACD、50/200日均线位置## 分析框架
| 维度 | 分析要点 |
| --------------| ---------------------------|
| 基本面 | 盈利能力 vs 行业平均 |
| | 负债健康度 (资产负债率<60%)|
| 技术面 | 趋势方向 + 关键支撑/阻力位 |
| | RSI超买(>70)/超卖(<30)信号 |
| 市场情绪 | 新闻情感分析(正向/负向) |
| | 空头利率变化 |
| 估值 | PEG比率合理性 |
| | 股息贴现模型(DDM)测算 | ## 投资建议逻辑
graph TDA[当前股价] --> B{低于DCF估值15%以上?}B -->|是| C[潜在低估] --> D[建议区间]B -->|否| E{技术面呈上升趋势?}E -->|是| F[趋势跟踪策略]E -->|否| G[观望]H[负面新闻>3条] --> I[风险提示]J[RSI>70 + 负面财报] --> K[强烈卖出信号]## 报告输出格式
# [公司名称] ([股票代码]) 投资分析报告
**数据时间范围**:YYYY-MM-DD 至 YYYY-MM-DD ## 核心指标
| 指标 | 当前值 | 行业平均 |
| ---------- | ------ | -------- |
| 当前股价 | $XX.XX | - |
| 市盈率(PE) | XX.X | XX.X |## 深度分析
1. **基本面**: - 优势:[如:现金流同比增长XX%] - 风险:[如:负债率高于行业XX%] 2. **技术信号**: 📉 关键支撑位:$XX.XX (200日均线) 📈 突破阻力:$XX.XX (需成交量放大) 3. **近期事件**: ✅ [积极事件] | ⚠️ [风险事件] ## 投资建议
**当前评级**:[按以下标准选择]
- ⭐⭐⭐⭐⭐ (强烈买入):同时满足估值折价+技术上行+基本面强劲
- ⭐⭐⭐⭐ (买入):满足2个条件
- ⭐⭐⭐ (中性):估值合理无催化剂
- ⭐⭐ (减持):存在1项重大风险
- ⭐ (强烈卖出):技术面破位+基本面恶化
提示词(Prompt
是 Agent 的灵魂,直接影响到输出的效果。通常来说越具体的提示词输出的效果越好,但是过冗长的提示词也会导致一些负面效果。需要多次测试并修改,才能实现最佳效果。
示例:测试股票代码002881,并输出分析
可以查看整个流程,查询股票代码信息,按照系统提示词步骤执行,调用工具 query_stock 查询:{"query_stock": {"code": "002881"}}
,调用工具google:{"google_search": {"query": "通信设备 市场趋势"}}
,{"google_search": {"query": "IoT module market trends"}}
、{"google_search": {"query": "美格智能 重大新闻 过去90天"}}
,最后汇总分析所有数据
输出股票代码为002881投资分析报告如下
美格智能(002881) 投资分析报告
数据时间范围:2024-12-31 至 2025-06-14核心指标
指标 当前值 行业平均
当前股价 ¥44.70 -
市盈率(PE) 83.71 45.3
深度分析
基本面:优势:2025Q1净利润同比暴涨616%,ROE达56%显运营效率
风险:市盈率超行业均值84%,资产负债率未披露需关注
技术信号:
📉 200日均线支撑:¥38.20
📈 MACD金叉形成,RSI(14)=62处中性区间近期事件:
✅ 智能模组产品获蔚来汽车定点
⚠️ 大股东减持计划披露(拟减持2%)投资建议
当前评级:⭐⭐⭐ (中性)估值层面:PEG=1.3处合理区间,DDM显示内在价值¥47.2
技术层面:短期突破需成交放量验证
风险提示:6月18日限售股解禁占总股本15%
股票分析最重要的就是数据,需要最新的新闻数据和金融数据,google搜索只能查找公开的数据,但是更实时和专业的金融数据,需要通过三方的API调用来获取,但是数据量有限且存在一定的偏差或者信息不足的情况。
所以要做好一个股票分析助手,需要找到更多更好的金融数据API,更多的是需要付费的,除了上面用到的 Alphavantage
,Dify 平台还提供了雅虎财经
,我们可以继续添加多种API来获取更多更全的数据,更有利于分析。
当然你还可以自定义工具来实现第三方的API调用,通过写代码执行的方式发起网络请求,因为Agent自己是不能发起网络请求的。例如新建一个工作流封装网络请求,输出获取的数据,如何发布为工具,就可以在Agent中调用自定义的工具了。
测试完成就可以发布更新到探索
页面了,发布后选择运行就可以获得一个在线运行的 Agent 的网页!
3.4 使用股票分析助手
在探索 - 股票分析中开启新对话,填入相关参数
点击开始对话,并输入:分析移远通信股票
最后输出的移远通信 (603236) 投资分析报告如下,可以基于投资者一些参考建议吧,节省了自行获取数据和分析的时间!
移远通信 (603236) 投资分析报告
数据时间范围:2025-01-07 至 2025-06-12核心指标
指标 当前值 行业平均
当前股价 $77.75 -
市盈率(PE) 25.0 22.0
负债率 55% 50%
RSI(14) 65 -
深度分析
基本面:优势:营收同比增长18%(行业平均15%),自由现金流同比增长32%
风险:负债率高于行业5%,毛利率同比下降2个百分点
技术信号:
📉 关键支撑位:$70.20 (200日均线)
📈 突破阻力:$79.80 (近期高点)
🚦 MACD金叉确认,短期动能偏多近期事件:
✅ 与德国汽车供应商达成5G模组协议(2025-05-20)
⚠️ Q2利润率下滑至12%(去年同期15%)投资建议
当前评级:⭐⭐⭐ (中性)
逻辑:估值合理(PEG=1.1),但缺乏显著折价
技术面呈上升趋势但RSI接近超买区间
关注$79.8压力位突破情况,若放量突破可升级至⭐⭐⭐⭐
四、总结
基于Dify+DeepSeek
搭建股票分析Agent的实践,深刻体会到低代码平台与大模型结合的高效性:通过可视化工作流编排和提示词工程,快速整合实时行情、技术指标与财务数据
,实现自然语言交互式分析。DeepSeek-R1的推理能力与Dify的工具调用机制完美协同,将专业金融分析
转化为普惠工具,显著降低散户使用门槛。过程中需注意数据源稳定性与模型幻觉风险,但整体验证了AI Agent在垂直领域的落地潜力。
Flexus云服务器X实例采用了柔性算力进行性能QoS保障,可以在绝大多数时间提供接近独享实例的性能QoS保障
,但在极少时间内仍然存在性能波动的可能,为了满足对业务性能稳定性要求苛刻的场景需要,Flexus云服务器X实例推出了性能模式
。开启性能模式后,Flexus云服务器X实例采取底层物理绑核技术,提供极致稳定的QoS保障能力,您可以获得非常稳定的性能保障。