您可以通過阿里云「函數計算」,將插件服務代碼部署為公網可訪問的服務。
本文檔以「寢室公約查詢插件」為例簡單描述了部署步驟的過程,每個步驟的詳細說明請參考插件函數計算快速創建函數。
前提條件
已開通函數計算服務:快速創建函數
創建函數計算服務和函數
創建服務
登錄函數計算控制臺,在左側導航欄,單擊服務及函數。
在頂部菜單欄,選擇地域,然后在服務列表頁面,單擊創建服務。
在創建服務面板,填寫服務名稱和描述,然后單擊確定。
注意:若修改高級選項,插件服務需打開「允許函數訪問公網」,確保服務可以被大模型訪問。
創建完成后,在服務及函數頁面的服務列表,查看已創建的服務及其配置信息。
創建函數
登錄函數計算控制臺,在左側導航欄,單擊服務及函數。
在頂部菜單欄,選擇地域,然后在服務列表頁面,單擊剛剛創建的服務。
在函數管理頁面,單擊創建函數。
在創建函數頁面,選擇創建函數的方式為「使用自定義運行時創建」,輸入函數名稱,設置請求處理程序類型為「處理 HTTP 請求」,運行環境選擇「Python 3.9 自定義運行時 Debian 10」,代碼上傳方式選擇「通過zip包上傳代碼」,將寢室公約查詢插件(代碼下載鏈接)的zip包上傳。配置啟動命令為
python3 app.py
,監聽端口為9000。
然后單擊最下方創建。
5. 在已創建函數的觸發器管理(URL)頁面中,可以查看插件的公網地址。
調用測試
通過以下命令測試插件功能,查詢寢室公約第13條。
curl --location 'https://domitorgreement-plugin-example-icohrkdjxy.cn-beijing.fcapp.run/article' \
--header 'Content-Type: application/json' \
--data '{
"article_index": 13
}'
返回的結果如下,說明插件已經成功部署。
{
"article": "第十三條 寢室實行輪流值日制,負責寢室內公共衛生工作,掃地、拖地板、倒垃圾等,保持良好狀態。"
}
文檔內容是否對您有幫助?