全部產品
Search
文件中心

Platform For AI:基於LangStudio&阿里雲資訊查詢服務搭建DeepSeek連網搜尋應用流

更新時間:Apr 25, 2025

本文詳細介紹了如何使用LangStudio構建“IQS連網搜尋聊天助手”應用流。該應用流通過整合阿里雲資訊查詢服務的即時搜尋功能,為模型提供了額外的連網搜尋能力,從而在處理使用者輸入的問題時,能夠結合即時搜尋結果提供更準確的回答。開發人員可以基於該模板進行靈活擴充和二次開發,以滿足特定情境的需求。

背景資訊

在當前資訊爆炸的環境中,擷取即時且準確的資訊對於許多應用情境來說至關重要。“IQS連網搜尋聊天助手”應用流結合了即時搜尋技術與自然語言處理能力,提供了一種高效且智能的解決方案。通過整合阿里雲資訊查詢服務的即時搜尋功能,該應用流能夠在使用者提出問題的瞬間,迅速檢索網路上的最新資訊,進而為產生模型提供支援,使其能夠輸出更為準確和時效性強的回答。這種結合不僅提高了回答的準確性,還增強了對最新資訊的擷取能力。開發人員可以利用LangStudio提供的這一模板進行靈活的擴充和定製,以便在金融、教育、新聞等需要即時資訊更新的領域中實現更為專業的應用。

前提條件

  • 聯絡客戶經理,開通阿里雲資訊查詢服務。

    IQS連網搜尋聊天助手應用流需要使用阿里雲資訊查詢服務中的標準搜尋功能,對指定的查詢語句進行檢索。

  • (可選)如果對資料安全性有一定要求,需建立一個RAM角色(在啟動運行時和部署應用流時需要使用),並為其授予以下權限原則。具體操作請參見建立RAM角色並授權

    • AliyunIQSFullAccess

    • AliyunOSSFullAccess

    • AliyunPAIFullAccess

    同時,將該角色的可信實體修改為人工智慧平台PAI和模型線上服務,具體操作請參見修改RAM角色的信任策略。以下是信任策略的樣本配置:

    {
      "Statement": [
        {
          "Action": "sts:AssumeRole",
          "Effect": "Allow",
          "Principal": {
            "Service": "pai.aliyuncs.com"
          }
        },
        {
          "Action": "sts:AssumeRole",
          "Effect": "Allow",
          "Principal": {
            "Service": "eas.pai.aliyuncs.com"
          }
        }
      ],
      "Version": "1"
    }

1. (可選)部署LLM模型

IQS連網搜尋聊天助手應用流需要用到LLM模型服務,若您已有符合要求的模型服務,且服務支援OpenAI API,則可跳過此步驟,直接使用現有服務。本文以大模型DeepSeek-R1為例,您可以前往快速開始 > ModelGallery進行部署。更多部署詳情,請參見一鍵部署DeepSeek-V3、DeepSeek-R1模型模型部署及訓練

image

2. 建立LLM服務串連

本文建立的LLM模型服務串連基於快速開始 > Model Gallery中部署的模型服務(EAS服務)。更多其他類型的串連及詳細說明,請參見服務串連配置

進入LangStudio,選擇工作空間後,在服務串連配置 > 模型服務頁簽下單擊建立串連,建立通用LLM模型服務串連。

image

關鍵參數說明:

參數

說明

模型名稱

當通過Model Gallery進行模型部署時,可通過模型詳情頁(在Model Gallery頁單擊模型卡片)查看模型名稱的擷取方法,詳情請參見建立串連-模型服務

服務提供者

  • PAI-EAS模型服務:本文使用PAI-EAS模型服務。此時EAS服務可選擇1. (可選)部署LLM模型中部署的LLM服務。選擇之後,base_url和api_key會自動填滿,分別對應已部署LLM的VPC訪問地址和Token。

  • 第三方模型服務:使用第三方模型服務,例如當第三方為DeepSeek官方服務時,base_url為https://api.deepseek.com,api_key可從DeepSeek 官網擷取。

3. 建立並運行應用流

  1. 進入LangStudio,選擇工作空間後,在應用流頁簽下單擊建立應用流,建立IQS連網搜尋聊天助手應用流。

    image

  2. 啟動運行時:單擊右上方建立運行時並進行配置。註:在進行Python節點解析或查看更多工具時,需要保證運行時已啟動。

    image

    關鍵參數說明:

    執行個體RAM角色:如果對資料安全性有一定要求,需選擇自訂角色,同時RAM角色選擇前提條件中建立的RAM角色;如果對安全性沒有要求,此處可保持預設配置。

  3. 開發應用流。

    image

    應用流中的其餘配置保持預設或根據實際需求進行配置,關鍵節點配置如下:

    • 阿里雲IQS-標準搜尋:使用阿里雲資訊查詢服務-標準搜尋對指定的查詢語句進行檢索。

      • 時間範圍:選擇搜尋資料的時間範圍。

      • IQS串連(選填):如果對資料安全性有一定要求,此處無需配置;如果沒有安全性要求,則可以選擇已配置的IQS串連。關於如何配置IQS串連,請參見服務串連配置-自訂串連,並將鍵和值分別配置為api_key和相應的值,相應的值可通過資訊查詢服務-憑證管理查看。

    • 大模型節點:調用大語言模型回答問題或對自然語言進行處理。

      • 模型設定:選擇2. 建立LLM服務串連中建立的串連。

      • 對話歷史:是否啟用對話歷史,將歷史對話資訊作為輸入變數。

    關於各節點群組件詳情,請參見附錄:預置組件說明

  4. 調試/運行:單擊右上方運行,開始執行應用流。關於應用流程執行時的常見問題,請參見常見問題

    image

  5. 查看鏈路:單擊產生答案下的查看鏈路,查看Trace詳情或拓撲視圖。

    image

4. 部署應用流

在應用流開發頁面,單擊右上方部署,將應用流部署為EAS服務。部署參數其餘配置保持預設或根據實際需求進行配置,關鍵參數配置如下:

  • 資源部署 > 執行個體數:佈建服務執行個體數。本文部署僅供測試使用,因此執行個體數配置為1。在生產階段,建議配置多個服務執行個體,以降低單點故障的風險。

  • 專用網路 > VPC:由於搜尋功能依賴於阿里雲資訊查詢服務,而該服務目前僅部署在張家口、北京和上海地區,因此如果您的應用流不在這些地區,則需要配置具備公網訪問能力的VPC(EAS服務預設不可訪問公網),詳情請參見配置公網串連

  • 角色與許可權 > 執行個體RAM角色:如果對資料安全性有一定要求,需選擇自訂角色,同時RAM角色選擇前提條件中建立的RAM角色;如果沒有安全性要求,此處可保持預設配置。

更多部署詳情,請參見應用流部署

5. 調用服務

部署成功後,跳轉到PAI-EAS,在線上調試頁簽下配置並發送請求。請求Body中的Key與應用流中“開始節點”中的參數"對話輸入"欄位一致,本文使用預設欄位question

image

更多調用方式(如API調用)及詳細說明,請參見應用流部署-調用服務

相關文檔