華為云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保障能力,您可以獲得非常穩定的性能保障。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/84982.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/84982.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/84982.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【0.1 漫畫計算機組成原理】

??? 漫畫計算機組成原理 ?? 學習目標:深入理解計算機硬件基礎,為后續Java編程和性能優化打下堅實基礎 ?? 目錄 CPU架構與指令集內存層次結構馮諾依曼架構與哈佛架構總線系統與IO設備計算機性能分析實際應用場景?? 漫畫引言 小明: “為什么我的Java程序有時候跑得飛…

pytorch 實戰二 CNN手寫數字識別

系列文章目錄 文章目錄 系列文章目錄前言一、torchvision.datasets1. 數據下載2. 數據分批次傳入 二、網絡1. 網絡搭建2. 訓練3.測試 完整代碼三、保存模型與推理&#xff08;inference&#xff09;模型保存推理鳴謝 前言 手寫數字識別&#xff0c;就是要根據手寫的數字0~9&…

[Godot] C#讀取CSV表格創建雙層字典實現本地化

最近研究了一下本地化&#xff0c;給大家用簡單易懂的方式說明我是怎么實現的&#xff0c;使用CSV表格填寫翻譯&#xff0c;然后在Godot中讀取為字典 表格填寫 首先&#xff0c;我們表格可以按照下面這種格式填寫 idzhenjaruesdefrapple蘋果appleリンゴяблокоmanzanaA…

Spark 之 Subquery

各類 Subquery src/main/scala/org/apache/spark/sql/catalyst/expressions/predicates.scala /*** Evaluates to `true` if `values` are returned in `query`s result set.*/ case class InSubquery(values: Seq[Expression], query: ListQuery)extends Predicate with Une…

3.1.3_棧的鏈式存儲實現

知識總覽&#xff1a; 鏈棧定義&#xff1a; 頭插法建立單鏈表&#xff1a; 每次要插入一個元素的時候&#xff0c;總是把該元素插在頭節點之后的位置&#xff0c;如果規定只能在單鏈表的鏈頭一端進行操作即為進棧操作 每次刪除一個元素的時候&#xff0c;規定只能在單鏈表…

華為OD機試_2025 B卷_字符串重新排列(Python,100分)(附詳細解題思路)

題目描述 給定一個字符串s&#xff0c;s包括以空格分隔的若干個單詞&#xff0c;請對s進行如下處理后輸出&#xff1a; 1、單詞內部調整&#xff1a;對每個單詞字母重新按字典序排序 2、單詞間順序調整&#xff1a; 1&#xff09;統計每個單詞出現的次數&#xff0c;并按次數降…

http的緩存問題

一句話概括&#xff1a;瀏覽器請求資源的時候&#xff0c;會首先檢查本地是否有緩存&#xff0c;減少向服務器請求的次數 一、緩存類型&#xff1a; 1. 強緩存&#xff08;本地緩存&#xff09;&#xff1a;直接讀本地&#xff0c;不發請求 控制方式&#xff1a; ① Cache-C…

【網絡安全】SRC漏洞挖掘思路/手法分享

文章目錄 Tip1Tip2Tip3Tip4Tip5Tip6Tip7Tip8Tip9Tip10Tip11Tip12Tip13Tip14Tip15Tip16Tip17Tip18Tip19Tip20Tip21Tip22Tip23Tip24Tip25Tip26Tip27Tip28Tip29Tip30Tip1 “復制該主機所有 URL”:包含該主機上的所有接口等資源。 “復制此主機里的鏈接”:包括該主機加載的第三…

「Linux中Shell命令」Shell常見命令

知識點及案例解析 1. who 命令 功能:顯示當前登錄系統的用戶信息,包括用戶名、終端、登錄時間、IP等。 案例: who輸出示例: root tty1 2025-06-13 19:42 root pts/0 2025-06-13 19:45 (192.168.226.1)解析: 顯示兩個用戶登錄信息: 第一列(用…

StampedLock入門教程

文章目錄 一、理解“戳” (Stamp)二、為什么 StampedLock 能提高讀性能&#xff1f;秘密在于“樂觀讀”StampedLock性能對比性能對比結果圖 總結 StampedLock完整演示代碼對代碼的疑問之處問題一&#xff1a;為什么 demonstrateOptimisticReadFailure 中寫線程能修改成功&#…

基于云計算的振動弦分析:諧波可視化與波動方程參數理解-AI云計算數值分析和代碼驗證

振動弦方程是一個基礎的偏微分方程&#xff0c;它描述了彈性弦的橫向振動。其應用范圍廣泛&#xff0c;不僅可用于模擬樂器和一般的波動現象&#xff0c;更是數學物理以及深奧的弦理論中的重要基石。 ??AI云計算數值分析和代碼驗證 振動弦方程是描述固定兩端彈性弦橫向振動的…

Qt .pro配置gcc相關命令(三):-W1、-L、-rpath和-rpath-link

目錄 1.Linux 動態庫相關知識 1.1.動態庫查找路徑 1.2.查看程序依賴的動態庫 1.3.修改動態庫查找路徑的方法 1.4.動態鏈接器緩存管理 2.-Wl參數 3.-L選項&#xff08;編譯時路徑&#xff09; 4.-rpath參數(運行時路徑) 5.-rpath-link 參數 6.常見問題與解決方案 7.總…

Hoppscotch

官方地址 xixiaxiazxiaxix下載 ? Hoppscotch Hoppscotch 是一款輕量級、基于 Web 的 API 開發套件&#xff0c;其核心功能和特點如下&#xff1a; 核心功能3 交互式 API 測試&#xff1a;允許用戶實時發送請求并查看響應&#xff0c;方便記錄 API 行為&#xff0c;在記錄響…

RabbitMQ 知識詳解(Java版)

RabbitMQ 知識詳解&#xff08;Java版&#xff09; RabbitMQ 是一個開源的消息代理&#xff0c;實現了高級消息隊列協議&#xff08;AMQP&#xff09;。它用于在分布式系統中實現應用解耦、異步通信和流量削峰。 核心概念 生產者(Producer)&#xff1a;發送消息的應用消費者(…

Flink task、Operator 和 UDF 之間的關系

要真正駕馭 Flink 并構建出高效、穩定、可擴展的流處理應用&#xff0c;僅僅停留在 API 的表面使用是遠遠不夠的。深入理解其內部的運行機制&#xff0c;洞悉數據從代碼到分布式執行的完整生命周期&#xff0c;以及明晰各個核心組件之間錯綜復雜而又協同工作的關系&#xff0c;…

Veeam Backup Replication系統的安裝與使用

Veeam Backup & Replication系統安裝與使用 系統簡介 核心功能 備份與恢復&#xff1a;專注于虛擬化環境&#xff08;如VMware和Hyper-V&#xff09;的備份與恢復&#xff0c;支持物理服務器和云環境。快速恢復&#xff1a;提供即時恢復功能&#xff0c;可在幾分鐘內恢復…

十四、【ESP32全棧開發指南:搭建輕量級HTTP服務器】

一、HTTP協議基礎 HTTP&#xff08;Hyper Text Transfer Protocol&#xff09;作為互聯網基礎協議&#xff0c;采用請求-響應模型工作&#xff1a; 1.1 HTTP請求組成 GET /uri?query1value1 HTTP/1.1 // 請求行&#xff08;方法URI協議版本&#xff09; Host: example…

java中LinkedList和ArrayList的區別和聯系?

我們被要求解釋Java中LinkedList和ArrayList的區別和聯系。下面將分別從實現原理、性能特點、使用場景等方面進行詳細說明&#xff0c;并總結它們的相同點和不同點。 # 一、聯系&#xff08;共同點&#xff09; 1. 都實現了List接口&#xff0c;因此具有List接口的所有方法&…

明遠智睿SD2351核心板:邊緣計算時代的工業級核心引擎深度解析

在工業4.0與物聯網深度融合的背景下&#xff0c;邊緣計算設備正從單一功能模塊向高集成度、智能化平臺演進。明遠智睿推出的SD2351核心板&#xff0c;憑借其異構計算架構、工業級接口資源和全棧技術生態&#xff0c;重新定義了邊緣計算設備的性能邊界。本文將從技術架構、場景適…

Flask 動態模塊注冊

目錄 1. 項目概述2. 項目結構3. 核心組件解析3.1 動態模塊注冊系統 (api/__init__.py)3.2 應用程序入口 (setup_demo.py) 4. 模塊開發指南4.1 標準模塊 (*_app.py)4.2 SDK模塊 (sdk/*.py) 5. URL路徑規則6. 如何使用6.1 啟動應用6.2 添加新模塊 7. 工作原理 1. 項目概述 這個項…