1. 项目简介

    基于 Dify低代码开发平台 与 DeepSeek-R1大模型,构建一个智能股票分析助手(股票分析Agent)。目标:实现自然语言交互式股票查询、技术指标分析、多维度数据可视化及风险预警,降低普通投资者使用专业金融工具的门槛。

典型场景

  1. 散户投资者:通过对话快速获取个股实时行情、K线形态解读、财务指标对比,形成次日及周度的投资预测报告。

  2. 财经自媒体:一键生成包含技术面/基本面/情绪面分析的内容。

解决痛点

  • 数据分散:整合行情数据、财报数据、舆情数据于单一入口。

  • 分析门槛高:将MACD、RSI等技术指标解读转化为自然语言结论。

  • 响应延迟:通过DeepSeek-R1的高效推理能力实现快速报告生成。

核心功能

  1. 智能问答
    • 支持模糊查询(例:“茅台最近走势如何”“光伏板块龙头股”)

    • 自动关联同行业可比公司数据

  2. 多维度分析报告
    • 技术面:自动识别K线形态(如“头肩顶”“金叉死叉”)

    • 基本面:PE/PB/ROE等指标同业对比

    • 消息面:整合财经新闻情感分析

  3. 风险预警
    • 异动监测(量价突变、大宗交易)

    • 财报暴雷概率预测

2. 股票分析AI助手的原理介绍

    规划-记忆-工具-行动闭环

图片

    规划,负责完成任务拆解、推理逻辑设计及执行路径规划。基于用户输入(如“分析特斯拉未来3个月股价趋势”),Dify的大语言模型(如GPT-4)通过预定义的提示词(Prompt)识别意图,拆解为“获取实时股价数据”“分析财报信息”“整合行业新闻”等子任务。动态调整执行计划:根据中间结果(如财报数据异常)自动调整后续步骤,例如优先调用新闻分析工具而非技术指标工具。

    记忆,存储短期交互记录与长期知识,支持上下文关联与个性化服务。短期记忆:通过Dify的会话管理功能记录当前对话上下文(如用户偏好“只关注技术面分析”),确保多轮交互连贯性。长期记忆:知识库集成:上传行业研报、历史股价数据等结构化文档,构建RAG(检索增强生成)管道,供模型实时检索引用。

    工具使用,集成外部API与数据处理模块,扩展Agent能力边界。数据获取类:获取技术指标(如MACD、KDJ)、成交量及股价等API,使用用户定义(指定使用缠论)或自有的分析逻辑进行分析。调用Dify支持的文生图模型生成股价趋势可视化图表。

    工具调度逻辑:Function Calling模式针对支持此功能的模型(如GPT-4),直接映射工具调用指令。ReAct框架:对不支持Function Calling的模型,通过“思考-行动-观察”循环选择工具。

    行动,执行工具调用并生成最终响应,支持多模态输出与自动化操作。通过提示词模板(如Markdown表格)结构化输出股票的分析结果。

3. 前置准备

  • Dify社区版或云服务版。没有本地部署的可以参考教程Dify本地化部署教程:电脑小白也能轻松上手!

  • 申请DeepSeek-R1 API Key :

    https://account.coreshub.cn/signup?invite=SXBtZzZmWHM=

    DeepSeek-R1、V3满血版注册就送5000万token。申请完成后使用OpenAI-API-compatible添加模型。 

    图片

  • biyingapi.com(金融数据接口)

    MENU点击证书购买-找到免费版,点击立即获取,保存好证书。

    图片

4. Dify 平台实践步骤

   - 编排获取股票数据工作流并发布为工具

     创建空白应用-选择工作流-命名为获取近30交易日成交数据。

图片

添加开始节点,并添加两个变量:url、time

图片

添加http请求节点,将url变量添加到url 中。

图片

添加代码执行节点,截取近30交易日的成交数据。(代码我放到DSL文件中了)

图片

添加结束节点,输出代码执行节点的处理结果。

图片

点击发布,发布更新并发布为工具。添加调用名称、描述、工具入参。

其中工具入参分别为:

url:该股票的查询url,例如:https://api.biyingapi.com/hszbl/fsjy/你的证书ID

time:查询时间格式为时间点 %Y-%m-%d

图片

参照上述流程分别创建近30天kdj查询工具、近30天macd查询工具等。

   - 创建股票分析AI分析助手agent

创建空白应用-选择Agent,并输入名称。

图片

配置模型、温度、top-p、最大标记

图片

输入提示词

图片

添加工具

图片

测试一下吧

图片

5. 常见问题及改进余地

股市有风险,投资需谨慎。通过模型获得的投资结果需要不断验证调整。

也可以通过工作流实现上述效果。后面有时间做一版工作流的。

6.获取DSL文件等

获取DSL文件

   DSL文件分享公众号(dify实验室)回复 DSL ,获取工作流DSL文件。目前我建立了一个dify学习交流群。可以在微信公众号回复 入群,我拉你进群。

Logo

欢迎加入DeepSeek 技术社区。在这里,你可以找到志同道合的朋友,共同探索AI技术的奥秘。

更多推荐