国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Azure Machine Learning - 聊天機(jī)器人構(gòu)建

這篇具有很好參考價(jià)值的文章主要介紹了Azure Machine Learning - 聊天機(jī)器人構(gòu)建。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

本文介紹如何部署和運(yùn)行適用于 Python 的企業(yè)聊天應(yīng)用示例。 此示例使用 Python、Azure OpenAI 服務(wù)和 Azure AI 搜索中的檢索擴(kuò)充生成(RAG)實(shí)現(xiàn)聊天應(yīng)用,以獲取虛構(gòu)公司員工福利的解答。

關(guān)注TechLead,分享AI全維度知識(shí)。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗(yàn)、團(tuán)隊(duì)管理經(jīng)驗(yàn),同濟(jì)本復(fù)旦碩,復(fù)旦機(jī)器人智能實(shí)驗(yàn)室成員,阿里云認(rèn)證的資深架構(gòu)師,項(xiàng)目管理專業(yè)人士,上億營(yíng)收AI產(chǎn)品研發(fā)負(fù)責(zé)人文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-804838.html

聊天機(jī)器人架構(gòu)概述

下圖顯示了聊天應(yīng)用的簡(jiǎn)單體系結(jié)構(gòu):

Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft

體系結(jié)構(gòu)的關(guān)鍵組件包括:

  • 用于托管交互式聊天體驗(yàn)的 Web 應(yīng)用程序。
  • 用于從自己的數(shù)據(jù)獲取答案的 Azure AI 搜索資源。
  • 要提供的 Azure OpenAI 服務(wù):
    • 用于增強(qiáng)自有數(shù)據(jù)搜索性能的關(guān)鍵字。
    • 來(lái)自 OpenAI 模型的解答。
    • 來(lái)自 ada 模型的嵌入

消耗成本

此體系結(jié)構(gòu)中的大多數(shù)資源使用基本定價(jià)層或消耗定價(jià)層。 消耗定價(jià)基于使用量,這意味著你只需為使用的部分付費(fèi)。 完成本文將收取一定費(fèi)用,但費(fèi)用極少。 完成本文后,可以刪除資源以停止產(chǎn)生費(fèi)用。

詳細(xì)了解 示例存儲(chǔ)庫(kù)中的成本。

環(huán)境準(zhǔn)備

開(kāi)發(fā)容器 環(huán)境提供了完成本文所需的所有依賴項(xiàng)。 可以在 GitHub Codespaces(在瀏覽器中)或在本地使用 Visual Studio Code 運(yùn)行開(kāi)發(fā)容器。

若要使用本文,需要滿足以下先決條件:

  1. Azure 訂閱 - 免費(fèi)創(chuàng)建訂閱
  2. Azure 帳戶權(quán)限 - Azure 帳戶必須具有 Microsoft.Authorization/roleAssignments/write 權(quán)限,例如[用戶訪問(wèn)管理員]或[所有者]。
  3. 已在所需的 Azure 訂閱中授予對(duì) Azure OpenAI 的訪問(wèn)權(quán)限。 目前,僅應(yīng)用程序授予對(duì)此服務(wù)的訪問(wèn)權(quán)限。 可以通過(guò)在 https://aka.ms/oai/access 上填寫表單來(lái)申請(qǐng)對(duì) Azure OpenAI 的訪問(wèn)權(quán)限。 如果有任何問(wèn)題,請(qǐng)?jiān)诖舜鎯?chǔ)庫(kù)上提出問(wèn)題以聯(lián)系A(chǔ)zure。
  4. [Azure 開(kāi)發(fā)人員 CLI]
  5. Docker Desktop - 啟動(dòng) Docker Desktop (如果尚未運(yùn)行)
  6. Visual Studio Code
  7. 開(kāi)發(fā)容器擴(kuò)展

打開(kāi)開(kāi)發(fā)環(huán)境

現(xiàn)在從安裝了完成本文所需的所有依賴項(xiàng)的開(kāi)發(fā)環(huán)境開(kāi)始。

適用于 Visual Studio Code 的開(kāi)發(fā)容器擴(kuò)展要求在本地計(jì)算機(jī)上安裝 Docker。 擴(kuò)展使用 Docker 主機(jī)在本地托管開(kāi)發(fā)容器,該主機(jī)已預(yù)安裝完成本文所需的合適的開(kāi)發(fā)人員工具和依賴項(xiàng)。

  1. 在空目錄的上下文中打開(kāi) Visual Studio Code。

  2. 確保在 Visual Studio Code 中安裝了開(kāi)發(fā)容器擴(kuò)展。

  3. 在編輯器中打開(kāi)新終端。 可以使用主菜單導(dǎo)航到“終端”菜單選項(xiàng),然后選擇“新建終端”選項(xiàng)。

Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft

  1. 使用 Azure Developer CLI 登錄到 Azure。

    azd auth login
    

    出現(xiàn)提示時(shí),請(qǐng)從終端復(fù)制代碼,然后將其粘貼到瀏覽器中。 按照說(shuō)明使用 Azure 帳戶進(jìn)行身份驗(yàn)證。

  2. 創(chuàng)建一個(gè)文件夾并將其初始化,以在 Azure Developer CLI 中使用示例項(xiàng)目:

    azd init -t azure-search-openai-demo
    

    無(wú)需克隆此存儲(chǔ)庫(kù)。

  3. 打開(kāi)命令面板,搜索“開(kāi)發(fā)容器”命令,然后選擇“開(kāi)發(fā)容器:在容器中重新打開(kāi)”。Visual Studio Code 可能會(huì)自動(dòng)提示重新打開(kāi)在開(kāi)發(fā)容器中的現(xiàn)有文件夾。 這在功能上等效于使用命令面板重新打開(kāi)容器中的當(dāng)前工作區(qū)。

  4. 再次重新打開(kāi)終端窗口(Ctrl + `),將其保持打開(kāi)狀態(tài)。

  5. 此項(xiàng)目中的剩余練習(xí)在此開(kāi)發(fā)容器的上下文中進(jìn)行。

部署和運(yùn)行

示例存儲(chǔ)庫(kù)包含將聊天應(yīng)用部署到 Azure 所需的所有代碼和配置文件。 以下步驟將指導(dǎo)完成將示例部署到 Azure 的過(guò)程。

將聊天應(yīng)用部署到 Azure

重要

在本部分中創(chuàng)建的 Azure 資源的即時(shí)成本,主要來(lái)自 Azure AI 搜索資源。 即使在完全執(zhí)行命令之前中斷命令,這些資源也會(huì)產(chǎn)生費(fèi)用。

  1. 運(yùn)行以下 Azure Developer CLI 命令來(lái)預(yù)配 Azure 資源并部署源代碼:

    azd up
    
  2. 當(dāng)系統(tǒng)提示輸入環(huán)境名稱時(shí),請(qǐng)使用小寫字母的簡(jiǎn)短名稱。 例如 myenv。 它用作資源組名稱的一部分。

  3. 出現(xiàn)提示時(shí),選擇要在其中創(chuàng)建資源的訂閱。

  4. 當(dāng)系統(tǒng)第一次提示你選擇位置時(shí),請(qǐng)選擇你附近的位置。 此位置用于大多數(shù)資源,包括托管。

  5. 如果系統(tǒng)提示你輸入 OpenAI 模型的位置,請(qǐng)選擇你附近的位置。 如果可以使用與第一個(gè)位置相同的位置,請(qǐng)選擇該位置。

  6. 等待應(yīng)用部署完成。 部署可能需要 5-10 分鐘才能完成。

  7. 成功部署應(yīng)用程序后,終端中會(huì)顯示一個(gè) URL。

  8. 選擇標(biāo)記為 (?) Done: Deploying service webapp 的 URL 在瀏覽器中打開(kāi)聊天應(yīng)用程序。
    Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft

使用聊天應(yīng)用從 PDF 文件獲取答案

聊天應(yīng)用預(yù)加載了 PDF 文件中的員工權(quán)益信息。 可以使用聊天應(yīng)用詢問(wèn)有關(guān)權(quán)益的問(wèn)題。 以下步驟將引導(dǎo)你完成使用聊天應(yīng)用的過(guò)程。

  1. 在瀏覽器中,選擇或輸入 在性能評(píng)審中會(huì)發(fā)生什么情況? 在聊天文本框中。

Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft
2. 從答案中選擇引文。

Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft

  1. 在右窗格中,使用選項(xiàng)卡了解如何生成答案。

    Tab 說(shuō)明
    思考過(guò)程 這是聊天中交互的腳本。 可以查看系統(tǒng)提示 (content) 和用戶問(wèn)題 (content)。
    支持內(nèi)容 這包括用于回答你的問(wèn)題的信息和來(lái)源材料。 開(kāi)發(fā)人員設(shè)置中記錄了來(lái)源材料引文的數(shù)量。 默認(rèn)值為 3。
    引文 這會(huì)顯示包含引文的原始頁(yè)面。
  2. 完成后,再次選擇所選選項(xiàng)卡以關(guān)閉窗格。

使用聊天應(yīng)用設(shè)置更改答復(fù)行為

聊天的智能由 OpenAI 模型和用于與模型交互的設(shè)置確定。

Azure Machine Learning - 聊天機(jī)器人構(gòu)建,azure,人工智能,機(jī)器學(xué)習(xí),深度學(xué)習(xí),microsoft

設(shè)置 說(shuō)明
替代提示模板 這是用于生成答案的提示。
檢索這么多搜索結(jié)果 這是用于生成答案的搜索結(jié)果數(shù)。 可以在引文的“思考過(guò)程”和“支持內(nèi)容”選項(xiàng)卡中看到這些返回的來(lái)源。
排除類別 這是從搜索結(jié)果中排除的文檔類別。
使用語(yǔ)義排名程序進(jìn)行檢索 這是 Azure AI 搜索的一項(xiàng)功能,它使用機(jī)器學(xué)習(xí)來(lái)提高搜索結(jié)果的相關(guān)性。
使用查詢上下文摘要而不是整個(gè)文檔 當(dāng)同時(shí)檢查 Use semantic rankerUse query-contextual summaries 時(shí),LLM 使用從排名最高的文檔中的關(guān)鍵段落(而不是所有段落)中提取的標(biāo)題。
建議后續(xù)問(wèn)題 讓聊天應(yīng)用根據(jù)答案建議后續(xù)問(wèn)題。
檢索模式 矢量 + 文本意味著搜索結(jié)果基于文檔的文本和文檔嵌入。 矢量意味著搜索結(jié)果基于文檔嵌入。 文本意味著搜索結(jié)果基于文檔的文本。
流式聊天完成響應(yīng) 流式處理響應(yīng),而不是等待,直到完整的答案可用于響應(yīng)。

以下步驟將引導(dǎo)你完成更改設(shè)置的過(guò)程。

  1. 在瀏覽器中,選擇**“開(kāi)發(fā)人員設(shè)置**”選項(xiàng)卡。

  2. 選中“建議后續(xù)問(wèn)題”復(fù)選框,然后再次提出相同的問(wèn)題。

    What happens in a performance review?
    

    聊天返回了建議的后續(xù)問(wèn)題,例如:

    1. What is the frequency of performance reviews?
    2. How can employees prepare for a performance review?
    3. Can employees dispute the feedback received during the performance review?
    
  3. 在“設(shè)置”選項(xiàng)卡中,取消選擇“使用語(yǔ)義排名程序進(jìn)行檢索”。

  4. 再次問(wèn)同樣的問(wèn)題?

    What happens in a performance review?
    
  5. 答案有什么區(qū)別?

    借助語(yǔ)義排名器:在 Contoso Electronics 進(jìn)行績(jī)效審查期間,員工將有機(jī)會(huì)討論他們?cè)诠ぷ鲌?chǎng)所的成功和挑戰(zhàn)(1)。 審查將提供積極和建設(shè)性的反饋,以幫助員工發(fā)展和發(fā)展其角色(1)。 員工將收到績(jī)效評(píng)審的書面摘要,其中包括對(duì)即將到來(lái)的一年(1)績(jī)效、反饋和目標(biāo)和目標(biāo)的評(píng)級(jí)。 績(jī)效評(píng)審是經(jīng)理和員工之間的雙向?qū)υ挘?)。

    沒(méi)有語(yǔ)義排名器:在 Contoso Electronics 進(jìn)行績(jī)效評(píng)審期間,員工有機(jī)會(huì)在工作場(chǎng)所討論他們的成功和挑戰(zhàn)。 提供了積極和建設(shè)性的反饋,以幫助員工發(fā)展和發(fā)展其角色。 給出績(jī)效評(píng)審的書面摘要,包括即將來(lái)臨的一年的性能、反饋和目標(biāo)評(píng)分。 審查是經(jīng)理和員工之間的雙向?qū)υ挘?)。

關(guān)注TechLead,分享AI全維度知識(shí)。作者擁有10+年互聯(lián)網(wǎng)服務(wù)架構(gòu)、AI產(chǎn)品研發(fā)經(jīng)驗(yàn)、團(tuán)隊(duì)管理經(jīng)驗(yàn),同濟(jì)本復(fù)旦碩,復(fù)旦機(jī)器人智能實(shí)驗(yàn)室成員,阿里云認(rèn)證的資深架構(gòu)師,項(xiàng)目管理專業(yè)人士,上億營(yíng)收AI產(chǎn)品研發(fā)負(fù)責(zé)人

到了這里,關(guān)于Azure Machine Learning - 聊天機(jī)器人構(gòu)建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 使用LangChain構(gòu)建問(wèn)答聊天機(jī)器人案例實(shí)戰(zhàn)(一)

    使用LangChain構(gòu)建問(wèn)答聊天機(jī)器人案例實(shí)戰(zhàn)(一)

    使用LangChain構(gòu)建問(wèn)答聊天機(jī)器人案例實(shí)戰(zhàn) 現(xiàn)場(chǎng)演示GPT-4代碼生成 本節(jié)我們會(huì)通過(guò)一個(gè)綜合案例,跟大家講解LangChain,這個(gè)案例產(chǎn)生的代碼會(huì)直接在瀏覽器中運(yùn)行,并且會(huì)輸出結(jié)果,如圖14-1所示,用戶問(wèn):“What was the highest close price of IBM?”(“IBM的最高收盤價(jià)是多少?”)

    2024年02月15日
    瀏覽(111)
  • 使用LangChain構(gòu)建問(wèn)答聊天機(jī)器人案例實(shí)戰(zhàn)(三)

    使用LangChain構(gòu)建問(wèn)答聊天機(jī)器人案例實(shí)戰(zhàn) LangChain開(kāi)發(fā)全流程剖析 接下來(lái),我們?cè)倩氐健癵et_prompt()”方法。在這個(gè)方法中,有系統(tǒng)提示詞(system prompts)和用戶提示詞(user prompts),這是從相應(yīng)的文件中讀取的,從“system.prompt”文件中讀取系統(tǒng)提示詞(system_template),從“u

    2024年02月14日
    瀏覽(123)
  • ChatGPT實(shí)踐-構(gòu)建簡(jiǎn)單的AI聊天機(jī)器人(python)

    本文指導(dǎo)如何通過(guò)調(diào)用OpenAI的API完成一個(gè)簡(jiǎn)單的聊天機(jī)器人。 我們可以通過(guò)任何語(yǔ)言的 HTTP 請(qǐng)求、官方 Python 、 Node.js 庫(kù)或社區(qū)維護(hù)的庫(kù)與 ChatGPT的API 進(jìn)行交互,官方API文檔: API Reference - OpenAI API (可自行去查看) 所以python是有現(xiàn)成包用的,會(huì)比調(diào)用原始的HTTP請(qǐng)求容易一些

    2024年02月09日
    瀏覽(37)
  • 使用ChatGPT構(gòu)建一個(gè)AIML聊天機(jī)器人是什么體驗(yàn)

    ? 使用ChatGPT構(gòu)建一個(gè)AIML聊天機(jī)器人是什么體驗(yàn),使用ChatGPT將C#代碼轉(zhuǎn)換為Swift代碼以實(shí)現(xiàn)Swift版的Aiml聊天機(jī)器人,AIML(全名為Artificial Intelligence Markup Language)是一種基于XML模式匹配的人工智能標(biāo)記語(yǔ)言,最早是一個(gè)名為\\\"A.L.I.C.E.\\\" (“Artificial Linguistic Internet Computer Entity”)的高

    2024年02月11日
    瀏覽(19)
  • 如何使用OpenAI API和Python SDK構(gòu)建自己的聊天機(jī)器人

    如何使用OpenAI API和Python SDK構(gòu)建自己的聊天機(jī)器人

    近日,OpenAI公司的ChatGPT模型走紅網(wǎng)絡(luò)。同時(shí),OpenAI也推出了Chat API和gpt-3.5-turbo模型,讓開(kāi)發(fā)者能夠更輕松地使用與ChatGPT類似的自然語(yǔ)言處理模型。 通過(guò)OpenAI API,我們可以使用gpt-3.5-turbo模型,實(shí)現(xiàn)多種任務(wù),包括:撰寫電子郵件或其他文本內(nèi)容,編寫Python代碼,創(chuàng)建對(duì)話代

    2024年02月01日
    瀏覽(48)
  • 【虹科分享】基于Redis Enterprise,LangChain,OpenAI 構(gòu)建一個(gè)電子商務(wù)聊天機(jī)器人

    如何構(gòu)建你自己的商務(wù)聊天機(jī)器人?注意哦,是你自己的聊天機(jī)器人。一起來(lái)看看 Redis Enterprise的向量檢索是怎么幫你實(shí)現(xiàn)這個(gè)愿望的吧。 ? 鑒于最近人工智能支持的 API和網(wǎng)絡(luò)開(kāi)發(fā)工具的激增,似乎每個(gè)人都在將聊天機(jī)器人集成到他們的應(yīng)用程序中。 ? LangChain是一種備受歡

    2024年02月05日
    瀏覽(24)
  • 用通俗易懂的方式講解:使用 MongoDB 和 Langchain 構(gòu)建生成型AI聊天機(jī)器人

    用通俗易懂的方式講解:使用 MongoDB 和 Langchain 構(gòu)建生成型AI聊天機(jī)器人

    想象一下:你收到了你夢(mèng)寐以求的禮物:一臺(tái)非凡的時(shí)光機(jī),可以將你帶到任何地方、任何時(shí)候。 你只有10分鐘讓它運(yùn)行,否則它將消失。你擁有一份2000頁(yè)的PDF,詳細(xì)介紹了關(guān)于這臺(tái)時(shí)光機(jī)的一切:它的歷史、創(chuàng)造者、構(gòu)造細(xì)節(jié)、操作指南、過(guò)去的用戶,甚至還有一種回到過(guò)

    2024年01月23日
    瀏覽(26)
  • 用通俗易懂的方式講解:使用 LangChain 和 LlamaIndex 從零構(gòu)建PDF聊天機(jī)器人

    用通俗易懂的方式講解:使用 LangChain 和 LlamaIndex 從零構(gòu)建PDF聊天機(jī)器人

    隨著大型語(yǔ)言模型(LLM)(如ChatGPT和GPT-4)的興起,現(xiàn)在比以往任何時(shí)候都更容易搭建智能聊天機(jī)器人,并且可以堆積如山的文檔,為你的輸入提供更準(zhǔn)確的響應(yīng)。 無(wú)論你是想構(gòu)建個(gè)人助理、定制聊天機(jī)器人還是自動(dòng)文檔分析系統(tǒng),本系列都將為你提供構(gòu)建自己的LLM聊天機(jī)器

    2024年01月18日
    瀏覽(24)
  • 基于GPT-4和LangChain構(gòu)建云端定制化PDF知識(shí)庫(kù)AI聊天機(jī)器人

    基于GPT-4和LangChain構(gòu)建云端定制化PDF知識(shí)庫(kù)AI聊天機(jī)器人

    參考: GitHub - mayooear/gpt4-pdf-chatbot-langchain: GPT4 LangChain Chatbot for large PDF docs 使用新的GPT-4 api為多個(gè)大型PDF文件構(gòu)建chatGPT聊天機(jī)器人。 使用的技術(shù)棧包括LangChain, Pinecone, Typescript, Openai和Next.js。LangChain是一個(gè)框架,可以更容易地構(gòu)建可擴(kuò)展的AI/LLM大語(yǔ)言模型應(yīng)用程序和聊天機(jī)器

    2024年02月11日
    瀏覽(19)
  • 基于Llama2和LangChain構(gòu)建本地化定制化知識(shí)庫(kù)AI聊天機(jī)器人

    基于Llama2和LangChain構(gòu)建本地化定制化知識(shí)庫(kù)AI聊天機(jī)器人

    參考: 本項(xiàng)目?https://github.com/PromtEngineer/localGPT 模型?https://huggingface.co/TheBloke/Llama-2-7B-Chat-GGML 云端知識(shí)庫(kù)項(xiàng)目:基于GPT-4和LangChain構(gòu)建云端定制化PDF知識(shí)庫(kù)AI聊天機(jī)器人_Entropy-Go的博客-CSDN博客? ????????相比OpenAI的LLM ChatGPT模型必須網(wǎng)絡(luò)連接并通過(guò)API key云端調(diào)用模型,擔(dān)心

    2024年02月08日
    瀏覽(32)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包