日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

NL2SQL應(yīng)用流

更新時(shí)間:

本應(yīng)用流模板介紹如何使用LangStudio構(gòu)建nl2sql應(yīng)用流。在該工作流中,首先通過Python節(jié)點(diǎn)獲取數(shù)據(jù)庫表基本信息,然后將問題以及數(shù)據(jù)庫表信息傳遞給LLM,讓LLM生成查詢SQL代碼,最后通過Python節(jié)點(diǎn)執(zhí)行SQL,并將查詢結(jié)果返回給用戶。該模板僅以阿里云RDS-MySQL數(shù)據(jù)庫為例,其他數(shù)據(jù)庫請自行在本模板基礎(chǔ)上二次開發(fā)。

快速上手

創(chuàng)建連接

構(gòu)建應(yīng)用流前,您需要準(zhǔn)備如下工作:

  1. 開通大模型服務(wù)平臺(tái)百煉。

    • 訪問阿里云百煉大模型服務(wù)平臺(tái)開通服務(wù)。

    • 在控制臺(tái)創(chuàng)建API Key,用于調(diào)用Qwen-Max大模型服務(wù)。

    • 連接管理中創(chuàng)建百煉大模型服務(wù)連接,并將api_key填入對應(yīng)字段。

      dashscope

  2. 開通云數(shù)據(jù)庫RDS。

    • 訪問云數(shù)據(jù)庫 RDS開通RDS服務(wù)并創(chuàng)建MySQL數(shù)據(jù)庫表。

    • 連接管理中創(chuàng)建數(shù)據(jù)庫>阿里云RDS-MySQL,將數(shù)據(jù)庫信息填入對應(yīng)字段。

      nl2sql-rds-mysql

更加詳細(xì)的介紹請參考連接管理

構(gòu)建應(yīng)用流

  1. ddl

    python節(jié)點(diǎn),獲取并生成數(shù)據(jù)庫表基本信息,用于后續(xù)傳遞給LLM。需要配置如下參數(shù):

    • connection:選擇前面創(chuàng)建的阿里云RDS-MySQL連接。

  2. Open_LLM_Chat

    LLM節(jié)點(diǎn),將問題以及ddl節(jié)點(diǎn)生成的數(shù)據(jù)庫表信息傳遞給LLM,讓LLM生成SQL代碼。需要配置如下參數(shù):

    • connection:選擇前面創(chuàng)建的百煉大模型服務(wù)連接。

    • model:選擇支持Function calling的模型,例如qwen-max,詳細(xì)模型列表見模型列表

  3. execute

    python節(jié)點(diǎn),執(zhí)行Open_LLM_Chat節(jié)點(diǎn)返回的SQL,并將執(zhí)行結(jié)果返回給用戶。需要配置如下參數(shù):

    • connection:選擇前面創(chuàng)建的阿里云RDS-MySQL連接。

測試應(yīng)用流

  1. 首先,單擊右上角啟動(dòng)運(yùn)行時(shí)按鈕,配置運(yùn)行資源以及VPC。這里VPC需要和數(shù)據(jù)庫所在的VPC保持一致,或者已經(jīng)打通。

    nl2sql-vpc

  2. 等待運(yùn)行時(shí)啟動(dòng)完成,單擊右上角對話按鈕,開始對話。

    nl2sql-output

部署應(yīng)用流

測試完成后,單擊右上角部署按鈕,并填寫服務(wù)名、部署資源組、VPC信息,將工作流部署成EAS服務(wù)。這里的VPC同樣需要和數(shù)據(jù)庫所在的VPC保持一致。服務(wù)調(diào)用方法請參見調(diào)用方式概覽

nl2sql-deploy

nl2sql-deploy-vpc