華為云Flexus+DeepSeek征文|基于Dify構建拍照識題智能學習助手

華為云Flexus+DeepSeek征文|基于Dify構建拍照識題智能學習助手

  • 一、構建拍照識題智能學習助手前言
  • 二、構建拍照識題智能學習助手環境
    • 2.1 基于FlexusX實例的Dify平臺
    • 2.2 基于MaaS的模型API商用服務
  • 三、構建拍照識題智能學習助手實戰
    • 3.1 配置Dify環境
    • 3.2 配置Dify工具
    • 3.3 創建拍照識題智能學習助手
    • 3.4 使用拍照識題智能學習助手
  • 四、總結

一、構建拍照識題智能學習助手前言

面對紙質習題、板書題目等實體知識載體的數字化理解鴻溝,傳統答疑方式往往力有不逮。智能看圖解題助手,可以巧妙地融合了用戶直觀的拍照上傳與文字提問雙通道輸入,用戶僅需拍照上傳,系統便能通過Qwen2.5-VL精準提取題目,并由DeepSeek-V3完成知識講解,將復雜的圖像識別與語義理解轉化為即時、權威的認知輸出,這不僅極大提升了答疑的便捷性與覆蓋場景,更將多模態交互的潛力轉化為用戶指尖可觸、可感的認知升級,讓復雜問題的求解過程變得前所未有的流暢與高效。

依托FlexusX云服務器強大的彈性算力與高并發穩定性,無縫承載了基于MaaS模式部署的DeepSeek大模型,使其能夠毫秒級響應復雜的看圖解題請求,結合模型本身在中文理解、邏輯推理與知識講解上的深度優化,共同確保了智能助手的流暢性、可靠性與專業輸出品質,為用戶提供高性能、免運維的一站式智能服務體驗。

在這里插入圖片描述

二、構建拍照識題智能學習助手環境

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 V3商用服務,需要記住調用說明中的接口信息和 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工具

通義千問

同義 Qwen 由阿里云開發,是一系列復雜的 LLM。它包括多個變體,例如用于文本處理的 Qwen、用于視覺語言任務的 Qwen-VL 和用于音頻理解的 Qwen-Audio。這些模型以其令人印象深刻的規模而著稱,旗艦 Qwen-72B 模型具有 720 億個參數,并在超過 3 萬億個代幣上進行了訓練。

根據多個實戰案例的測試結果,?Qwen/Qwen2-VL-72B-Instruct模型在中文票據識別任務中表現最佳。該模型特點:

  • 強大的視覺理解能力
  • 對中文票據格式有良好適配性
  • 支持結構化輸出

打開設置 - 模型供應商 - 安裝模型供應商,選擇通義千問,進行安裝

在這里插入圖片描述

安裝完成后,您需要從 阿里云 獲取 API 密鑰

在這里插入圖片描述

并在 設置 -> Model Provider 中添加通義千問 API Key

在這里插入圖片描述

刷新頁面后就可以查看到 qwen2.5-vl-72b-instruct 狀態已開啟

在這里插入圖片描述

3.3 創建拍照識題智能學習助手

在 Dify - 工作室,創建空白應用,選擇 Chatflow ,輸入應用名稱和圖標,點擊創建

在這里插入圖片描述

默認是有個簡單的模板的,刪除其他默認節點,保留開始節點

在這里插入圖片描述

點擊右上角 功能 菜單,開啟文件上傳功能,并選擇圖片類型,保存即可

在這里插入圖片描述

開始節點后添加條件分支,用來判斷用戶是否上傳了圖片,如果上傳了圖片則提交給 Qwen2.5-vl 進行題目識別,如果沒有上傳圖片則直接提交給 DeepSeek-V3 進行知識點講解

在這里插入圖片描述

若上傳圖片則添加LLM圖片識別節點,通過 Qwen2.5-vl 對圖片內容進行解析,識別題目,需要開始視覺,參數選擇上傳的文件

提示詞參考:識別圖片中的題目并輸出題目

在這里插入圖片描述

再添加LLM節點,用于題目解析,配置模型為MaaS通過的DeepSeek V3,添加上下文為 圖片識別 返回的結果,也就是圖片的題目信息,添加的提示詞如下:

#角色你是一位經驗豐富的小學全科老師,能夠耐心指導我理解題目的相關知識。題目:引用上下文#技能1.能夠記錄和存儲題目,幫助分析題目錯誤的地方背后的知識點,然后用蘇格拉底提問法一步步引導我去理解相關的知識點,每次提問需要等待我回答后再繼續提問,每次只提一個問題。2.請分析認為我搞懂題目相關知識點后,你可以出3道相同類型的題目檢測我是否已經完全掌握。

在這里插入圖片描述
這里的關鍵是要通過提示語規定大模型輸出,要求大模型能夠引導用戶一步步進行知識點的講解,而不是直接給出答案,最終達到接近真人老師的講解效果,并且在判斷用戶掌握了該知識后能夠出類似的題目進行檢測。

最后添加直接回復節點,直接返回題目解析節點輸出的變量即可

在這里插入圖片描述

再將條件分支的ElSE也接入題目解析節點,并開啟記憶功能,輸入參數為用戶輸入內容 query

在這里插入圖片描述

開啟對話開場白功能,輸入內容保存即可

在這里插入圖片描述

編排完成后,就可以在預覽界面進行測試,先直接輸入問題測試:6x7=?

在這里插入圖片描述

查看運行流程直接走的是題目解析,但是并沒有直接給出答案,而是引導反問你對題目的認知,很接近真人老師

在這里插入圖片描述

然后一步步的引導并講解,知道你給出正確的答案

在這里插入圖片描述

甚至還會出三道類似的題目

在這里插入圖片描述

整個流程都很有很好的引導和解釋,而且會給出正向反饋

在這里插入圖片描述

再上傳一張數學應用題的照片,并在對話框輸入:講解這幾道題的思路

在這里插入圖片描述

在這里插入圖片描述

這時走進了圖片識別的流程,返回值如下,可以檢查下識別的準確度如何

{"text": "以下是圖片中幾道題目的思路講解:\n\n### 01. 媽媽買了 5 個蘋果,每個蘋果 5 元,付給售貨員 30 元,應找回多少元?\n**思路:**\n1. 計算 5 個蘋果的總價格:5 個蘋果 × 5 元/個 = 25 元。\n2. 用付給售貨員的 30 元減去蘋果的總價格:30 元 - 25 元 = 5 元。\n3. 應找回的金額為 5 元。\n\n### 02. 小美拿著 25 元去買作業本,每個作業本是 3 元,她最多能買幾個作業本?\n**思路:**\n1. 用總金額除以每個作業本的價格:25 元 ÷ 3 元/本 ≈ 8.33。\n2. 由于不能買部分作業本,所以最多能買 8 個作業本。\n\n### 03. 同學們要栽 65 棵樹,已經栽了 6 行,每行 8 棵,還需要栽多少棵?\n**思路:**\n1. 計算已經栽了多少棵樹:6 行 × 8 棵/行 = 48 棵。\n2. 用總共要栽的樹數減去已經栽的樹數:65 棵 - 48 棵 = 17 棵。\n3. 還需要栽 17 棵樹。\n\n### 04. 小剛今年 7 歲,媽媽比小剛大 23 歲,爸爸比媽媽大 4 歲,那爸爸媽媽分別多少歲?\n**思路:**\n1. 計算媽媽的年齡:7 歲 + 23 歲 = 30 歲。\n2. 計算爸爸的年齡:30 歲 + 4 歲 = 34 歲。\n3. 媽媽 30 歲,爸爸 34 歲。\n\n### 05. 把 35 個彩球按 4 個一組分類,可以分成幾組,還剩下幾個彩球?\n**思路:**\n1. 用總彩球數除以每組的彩球數:35 個 ÷ 4 個/組 = 8 組…… 3 個。\n2. 可以分成 8 組,還剩下 3 個彩球。\n\n### 06. 食堂里有 100 千克大米,用去 60 千克,剩下的每天吃 8 千克,還可以吃多少天?\n**思路:**\n1. 計算剩下多少大米:100 千克 - 60 千克 = 40 千克。\n2. 用剩下的大米除以每天吃的量:40 千克 ÷ 8 千克/天 = 5 天。\n3. 還可以吃 5 天。\n\n### 07. 把一根繩子對折后,再次對折后有 20 厘米,這根繩子原本有多長?\n**思路:**\n1. 兩次對折后的長度為 20 厘米。\n2. 每次對折長度減半,所以對折一次后的長度為 20 厘米 × 2 = 40 厘米。\n3. 原本的長度為 40 厘米 × 2 = 80 厘米。\n\n### 08. 某棟大樓共十層,每層 4 米,小剛站在 8 樓的陽臺,他離一樓地面多少米?\n**思路:**\n1. 計算小剛所在的樓層高度:(8 - 1) 層 × 4 米/層 = 7 層 × 4 米/層 = 28 米。\n2. 小剛離一樓地面的高度為 28 米。","usage": {"prompt_tokens": 1190,"prompt_unit_price": "4.13","prompt_price_unit": "0.000001","prompt_price": "0.0049147","completion_tokens": 921,"completion_unit_price": "4.13","completion_price_unit": "0.000001","completion_price": "0.0038037","total_tokens": 2111,"total_price": "0.0087184","currency": "RMB","latency": 49.49028724800155},"finish_reason": "stop"
}

再次進入問題的一步步探討過程

在這里插入圖片描述

簡單的回答了第1個問題了,得到了正確的答復后,就開始了第2個問題,流程較長沒有完全測試

在這里插入圖片描述

測試完成就可以發布更新到探索頁面了,發布后選擇運行就可以獲得一個在線運行的智能學習助手的網頁!

3.4 使用拍照識題智能學習助手

在探索 - 拍照識題智能學習助手中開啟新對話

在這里插入圖片描述

這里測試一下英語問題,搜到一張英語的試題

在這里插入圖片描述

上傳此圖片,并輸入:怎么做

在這里插入圖片描述

此時不能查看圖片識別的全部返回值,只能查看輸入的問題來看了

在這里插入圖片描述

第一個問題的識別準確,回答出正確答案后,但是解釋不正確

在這里插入圖片描述

很容易拓展知識點,可以直接繼續下一題,整個過程真的很像被老師答疑解惑的感覺,這個提示詞太強了!大家也可以試試,尤其是小學生的家長們!

在這里插入圖片描述

四、總結

通過dify直觀的可視化工作流編排,將復雜的多模態識別(Qwen2.5-VL)、智能判斷與知識講解(DeepSeek-v3)模塊無縫集成變得異常清晰高效,深刻體會到其降低智能應用開發門檻的強大力量,讓聚焦用戶價值(看圖解題)的核心邏輯得以快速驗證和流暢運行,真正實現了從構想到落地的極短周期,使技術創新觸手可及。

依托FlexusX云服務器的高彈性算力與穩定承載,無縫驅動MaaS模式下的DeepSeek V3調用API,實現毫秒級響應的專業級語義理解與精準知識輸出,以卓越性能和免運維的可靠性,為智能應用提供強大引擎。

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

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

相關文章

題解:CF2120E Lanes of Cars

根據貪心,不難想到每次會把最長隊伍末尾的那輛車移動到最短隊伍的末尾。但由于 k k k 的存在,會導致一些冗余移動的存在。設需要挪動 C C C 輛車,則怒氣值可以表示為 f ( C ) k C f(C) kC f(C)kC,其中 f ( C ) f(C) f(C) 是…

Excel基礎:選擇和移動

本文演示Excel中基礎的選擇和移動操作,并在最后提供了一張思維導圖,方便記憶。 文章目錄 一、選擇1.1 基礎選擇1.1.1 選擇單個單元格1.1.2 選擇連續范圍 1.2 行列選擇1.2.1 選擇整行整列1.2.2 選擇多行多列 1.3 全選1.3.1 全選所有單元格1.3.2 智能選擇…

Java面試寶典:基礎四

80. int vs Integer 維度intInteger類型基本數據類型(8種之一)包裝類默認值0null應用場景性能敏感場景(計算密集)Web表單、ORM框架(區分null和0)特殊能力無提供工具方法(如parseInt())和常量(如MAX_VALUE)示例:

RabbitMQ + JMeter 深度集成指南:中間件性能優化全流程解析!

在 2025 年的數字化浪潮中,中間件性能直接決定系統的穩定性和用戶體驗,而 RabbitMQ 作為消息隊列的“老大哥”,在分布式系統中扮演著關鍵角色。然而,高并發場景下,消息堆積、延遲激增等問題可能讓系統不堪重負&#xf…

uniapp image引用本地圖片不顯示問題

1. uniapp image引用本地圖片不顯示問題 在uniapp 開發過程中采用image引入本地資源圖片。 1.1. 相對路徑和絕對路徑問題 在UniApp中開發微信小程序時,引入圖片時,相對路徑和絕對路徑可能會有一些差異。這差異主要涉及到小程序和UniApp框架的文件結構、…

論文閱讀:arxiv 2025 ThinkSwitcher: When to Think Hard, When to Think Fast

總目錄 大模型安全相關研究:https://blog.csdn.net/WhiffeYF/article/details/142132328 ThinkSwitcher: When to Think Hard, When to Think Fast https://arxiv.org/pdf/2505.14183#page2.08 https://www.doubao.com/chat/10031179784579842 文章目錄 速覽一、…

智能體記憶原理-prompt設計

智能體記憶的管理與設計開發分為以下幾步: 1.記憶的抽取; 2.記憶的存儲; 3.記憶的搜索; 一、記憶抽取一: FACT_RETRIEVAL_PROMPT f"""你是一位個人信息整理助手,專門負責準確存儲事實、用…

026 在線文檔管理系統技術架構解析:基于 Spring Boot 的企業級文檔管理平臺

在線文檔管理系統技術架構解析:基于Spring Boot的企業級文檔管理平臺 在企業數字化轉型的進程中,高效的文檔管理系統已成為提升協作效率的核心基礎設施。本文將深入解析基于Spring Boot框架構建的在線文檔管理系統,該系統整合公告信息管理、…

AWTK-MVVM的一些使用技巧總結(1)

在項目中用了一段時間的AWTK-MVVM框架,由于AWTK-MVVM本身的文檔十分欠缺,自己經過一段時間的研究折騰出了幾個技巧,在此記錄總結。 用fscript啟用傳統UI代碼 AWTK-MVVM里面重新設計了navigator機制,重定位了navigator_to的調用方…

openwrt使用quilt工具制作補丁

前言:簡單聊一下為什么需要制作補丁,因為openwrt的編譯是去下載很多組件放到dl目錄下面,這些組件都是壓縮包。如果我們要修改這些組件里面的源碼,就需要對這些組件打pacth,也就是把我們的差異點在編譯的時候合入到對應…

強化學習 (1)基本概念

grid-world example 一個由多個格子組成的二維網格 三種格子:accessible可通行的; forbidden禁止通行的; target目標 state狀態 state是智能體相對于環境的狀態(情況) 在grid-world example里,state指的…

【Typst】縱向時間軸

概述 6月10日實驗了一個縱向時間軸排版效果,當時沒有做成單獨的模塊,也存在一些Bug。 今天(6月29日)在原基礎上進行了一些改進,并總結為模塊。 目前暫時發布出來,可用,后續可能會進行大改。 使用案例 導入模塊使用…

【Visual Studio Code上傳文件到服務器】

在 Visual Studio Code (VS Code) 中上傳文件到 Linux 系統主要通過 SSH 協議實現,結合圖形界面(GUI)或命令行工具操作。以下是具體說明及進度查看、斷點續傳的實現方法: ?? 一、VS Code 上傳文件到 Linux 的機制 SSH 遠程連接 …

手機控車一鍵啟動汽車智能鑰匙

手機一鍵啟動車輛的方法 手機一鍵啟動車輛是一種便捷的汽車啟動方式,它通過智能手機應用程序實現對車輛的遠程控制。以下是詳細的步驟: 完成必要的認證與激活步驟。打開手機上的相關移動管家手機控車APP,并與車載藍牙建立連接。在APP的主界面…

基于深度學習的語音增強技術:時間增強多尺度頻域卷積網絡模型解析

基于深度學習的語音增強技術:時間增強多尺度頻域卷積網絡模型解析 近年來,隨著語音處理技術的不斷發展,語音增強(Speech Enhancement)逐漸成為研究熱點。語音增強的主要目標是通過消除噪聲和改善信噪比來提高語音質量…

計算機組成原理-數據表示與運算(三)

### 文字提取結果: #### 題目內容: 34. 【2009 統考真題】浮點數加、減運算過程一般包括對階、尾數運算、規格化、舍入和判斷溢出等步驟。設浮點數的階碼和尾數均采用補碼表示,且位數分別為 5 和 7(均含 2 位符號位)。…

Learning Fully Convolutional Networks for Iterative Non-blind Deconvolution論文閱讀

Learning Fully Convolutional Networks for Iterative Non-blind Deconvolution 1. 研究目標與實際問題1.1 研究目標1.2 實際意義2. 創新方法與模型設計2.1 核心框架:迭代式梯度域處理2.1.1 模型架構2.2 關鍵技術實現2.2.1 梯度域去噪網絡2.2.2 解卷積模塊(核心公式實現)2.…

Vue3——組件傳值

父傳子 props ——最推薦的方法&#xff08;TOP1級別&#xff09; 父組件文件 <sidebar :text"textname" ></sidebar> //父組件通過 :text 將父組件的數據textname傳遞給子組件 const textname:Ref<dataFather[]> ref([{name:劉亦菲,age:18 },…

DOP數據開放平臺(真實線上項目)

什么是數據開放平臺&#xff1f; 數據開放平臺是一種通過公開應用程序編程接口&#xff08;API&#xff09;或結構化數據&#xff0c;允許第三方開發者或機構訪問、使用和共享數據的平臺?&#xff0c;旨在促進數據流通、打破信息孤島并激發創新應用。 DOP數據開放平臺簡單演示…

InfluxDB 3 Core數據庫管理指南:從概念到實操的完整流程

本文深入解析InfluxDB 3 Core的數據庫管理核心概念&#xff0c;涵蓋數據庫與歷史版本的兼容性差異、關鍵限制&#xff08;數據庫/表/列數量&#xff09;、以及創建/查看/刪除數據庫的完整命令行操作。通過結構化流程和實用建議&#xff0c;幫助用戶高效管理時序數據存儲&#x…