当前位置: 首页 > news >正文

华为云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,添加工具:GoogleAlphavantage 并启用

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保障能力,您可以获得非常稳定的性能保障。

相关文章:

  • 语音交互革命:基于 Amazon Nova Sonic + MCP 构建下一代沉浸式 Agent
  • LLMs 系列实操科普(6)
  • 嵌入式学习
  • 德国马克斯·普朗克数学研究所:几何朗兰兹猜想
  • JS进阶 Day03
  • 深度理解 CLIP:连接图像与语言的桥梁
  • 人工智能学习26-BP梯度下降
  • 【C语言】计算机组成、计算机语言介绍
  • 华为云Flexus+DeepSeek征文|基于华为云Flexus云服务的Dify一键部署
  • 遥控电风扇
  • OAC: Output-adaptive Calibration for Accurate Post-training Quantization
  • Python爬虫实战:研究simpleq相关技术
  • HTML+CSS 动态背景框动态登录注册框
  • C语言环形数组(循环队列)详解:原理、实现与应用
  • 山东大学软件学院创新项目实训开发日志——第十七周
  • 同步与异步编程范式全景研究——从CPU时钟周期到云原生架构的范式演进
  • 2025-06-14[避坑]解决不支持中文路径读取图像的方法
  • 6月14日day53打卡
  • openeuler系统每日生成系统运行报告并发送至指定邮箱
  • AVL树的实现
  • 天津大学生专业做网站/seo算法
  • 无锡微网站制作/免费推广的网站有哪些
  • 星辰wordpress/关键词优化公司哪家强
  • 在网站上做外贸/友情链接只有链接
  • 嘉兴网站制作公司/网站建设公司网站
  • 网站用asp还是php/计算机基础培训机构