chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

了解亞馬遜云科技搭建智能搜索大語言模型增強(qiáng)方案的快速部署流程

科技新思路 ? 來源:科技新思路 ? 作者:科技新思路 ? 2023-11-10 11:08 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

知識(shí)庫需求在各行各業(yè)中普遍存在,例如制造業(yè)中歷史故障知識(shí)庫、游戲社區(qū)平臺(tái)的內(nèi)容知識(shí)庫、電商的商品推薦知識(shí)庫和醫(yī)療健康領(lǐng)域的掛號(hào)推薦知識(shí)庫系統(tǒng)等。為保證推薦系統(tǒng)的實(shí)效性和準(zhǔn)確性,需要大量的數(shù)據(jù)/算法/軟件工程師的人力投入和包括硬件在內(nèi)的物力投入。那么在自己的環(huán)境中搭建智能搜索大語言模型增強(qiáng)方案是必不可少的。因此,本篇內(nèi)容主要為大語言模型方案的快速部署。該方案部署流程并不復(fù)雜,只需要您對(duì)于亞馬遜科技相關(guān)服務(wù)有一個(gè)基本的了解即可。

方案架構(gòu)圖與功能原理

wKgZomVNnqKAM6EwAAVEXBYRdQk526.png

該方案分為以下幾個(gè)核心功能模塊:

前端訪問界面:該方案提供了基于React的前端訪問界面。用戶可以通過網(wǎng)頁以REST API的形式進(jìn)行智能文檔搜索等功能的操作。

REST API:通過集成了相應(yīng)Amazon API Gateway和Amazon Lambda函數(shù)的實(shí)現(xiàn)和后端搜索引擎,數(shù)據(jù)庫和模型推理端點(diǎn)交互。

企業(yè)搜索引擎:基于Amazon OpenSearch或Amazon Kendra。可以基于雙向反饋的學(xué)習(xí)機(jī)制,自動(dòng)持續(xù)迭代提高輸出匹配精準(zhǔn)度。同時(shí)采用引導(dǎo)式搜索機(jī)制,提高搜索輸入描述的精準(zhǔn)度。

數(shù)據(jù)源存儲(chǔ):可選用多種存儲(chǔ)方式如數(shù)據(jù)庫,對(duì)象存儲(chǔ)等,在這里Amazon Kendra通過連接器獲取Amazon S3上的對(duì)象。

向量化數(shù)據(jù)注入:采用Amazon SageMaker的Notebook模塊或者Amazon Lambda程序?qū)⒃紨?shù)據(jù)向量化后的數(shù)據(jù)注入Amazon OpenSearch。

智能搜索/引導(dǎo)/問答等功能模塊:采用Amazon Lambda函數(shù)實(shí)現(xiàn)和后端搜索引擎,數(shù)據(jù)庫和模型推理端點(diǎn)交互。

記錄數(shù)據(jù)庫:用戶反饋記錄存儲(chǔ)在數(shù)據(jù)庫Amazon DynamoDB。

機(jī)器學(xué)習(xí)模型:企業(yè)可以根據(jù)自身需要構(gòu)建大語言模型和詞向量模型,將選取好的模型托管到Amazon SageMaker的endpoint節(jié)點(diǎn)。

反饋優(yōu)化:用戶在前端頁面反饋?zhàn)顑?yōu)搜索結(jié)果,通過手動(dòng)或事件觸發(fā)器Amazon EventBridge觸發(fā)新的訓(xùn)練任務(wù)并且重新部署到搜索引擎。

插件式應(yīng)用:利用該方案核心能力可以與Amazon Lex集成以實(shí)現(xiàn)智能會(huì)話機(jī)器人功能,也可以與Amazon Connect集成實(shí)現(xiàn)智能語音客服功能。

實(shí)施步驟介紹

以smart-search v1版本為例,為大家講解方案的整個(gè)部署流程。

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

首先您需要在您的開發(fā)環(huán)境中安裝好python 3、pip以及npm等通用工具,并保證您的環(huán)境中擁有16GB以上的存儲(chǔ)空間。根據(jù)您的使用習(xí)慣,您可以在自己的開發(fā)筆記本(Mac OS或Linux環(huán)境)上部署,也可以選擇EC2或者Cloud9進(jìn)行部署。

2、CDK自動(dòng)部署

2.1 獲取代碼安裝Amazon CDK包

獲取代碼后把代碼拷貝到指定目錄下。打開終端窗口,進(jìn)入smart_search的軟件包,并切換到名為deployment文件夾下:

wKgaomVNnqKAU_8KAAAHUCW1kug676.png

進(jìn)入到deployment目錄后,相應(yīng)的CDK部署操作均在該目錄下進(jìn)行。然后安裝Amazon CDK包。

2.2 安裝CDK自動(dòng)化部署腳本所需的所有依賴項(xiàng)和環(huán)境變量

在deployment目錄下運(yùn)行以下命令安裝依賴庫:

wKgZomVNnqKAR7sPAAAHNXAbATQ298.png

然后將您的12位亞馬遜云科技賬號(hào)信息、Acess Key ID、Secret Access Key、以及需要部署的Region ID導(dǎo)入到環(huán)境變量中:

wKgaomVNnqOAb3zKAAAW6lG4ANQ756.png

然后運(yùn)行“cdk bootstrap”安裝賬戶和目標(biāo)區(qū)域內(nèi)的CDK工具包,例如:

wKgZomVNnqOAI0ydAAALN37u1jw400.png

2.3 在cdk.json可以進(jìn)行自定義配置

該方案的默認(rèn)配置文件在deployment目錄下的cdk.json文件中,如果想要自行配置需要部署哪些功能模塊,可以根據(jù)需要修改cdk.json的“context”部分。例如,如果需要修改部署哪些功能函數(shù),可以對(duì)“selection”值進(jìn)行修改。

默認(rèn)的參數(shù)如下所示:

wKgaomVNnqOAPGNLAAAMovFgrlA000.png

如果僅需要使用“支持knn的文檔搜索功能”,可以僅保留“knn_doc”。除此之外,還可以選擇通過修改cdk.json的其他相應(yīng)參數(shù)來自定義部署方式、部署哪些插件和名稱和路徑等配置。

2.4 CDK命令自動(dòng)化署

運(yùn)行下面的命令將驗(yàn)證環(huán)境并生成Amaon CloudFormation的json模版:

wKgZomVNnqSAfLR2AAADyPQIbvE812.png

如果沒有報(bào)錯(cuò),則運(yùn)行以下命令部署全部堆棧。

wKgaomVNnqSAbCyYAAAEzRBl5KY022.png

CDK部署將提供相關(guān)Amazon CloudFormation堆棧以及相關(guān)資源,例如Amazon Lambda、Amazon API Gateway、Amazon OpenSearch實(shí)例和Amazon SageMaker的notebook實(shí)例等,預(yù)計(jì)安裝的部署時(shí)間大約為30分鐘左右。

3、利用Amazon SageMaker的Notebook實(shí)例部署模型與數(shù)據(jù)導(dǎo)入

3.1 部署模型

3.1.1進(jìn)入Amazon SageMaker控制臺(tái),進(jìn)入NoteBook Instances,選擇SmartSearchNoteBook實(shí)例,點(diǎn)擊“Open Jupyter”,進(jìn)入SmartSearch的代碼主目錄,點(diǎn)擊“isearchjupyter”目錄進(jìn)入,能看到包括Embbeding Model、LLM_Model等目錄,這兩個(gè)目錄包含模型部署腳本,而Script-Doc.ipynb腳本則會(huì)用于后面的文檔上傳,目錄如下圖所示:

wKgZomVNnqSANpcMAADIeUVskK0551.png

3.1.2首先安裝Embbeding Model,進(jìn)入“/isearchjupyter/Embbeding Model”目錄,能看到對(duì)應(yīng)的幾個(gè)腳本。其中“EmbbedingModel_shibing624_text2vec-base-chinese.ipynb”為中文的詞向量模型,其他兩個(gè)為英文,打開相應(yīng)腳本依次運(yùn)行單元格,開始部署embbeding model。等待script部署完畢,成功部署后會(huì)在Amazon SageMaker的endpoint中看到名為“huggingface-inference-eb”的endpoint,狀態(tài)為“InService”。

3.1.3然后部署大語言模型,LLM_Model目錄下當(dāng)前包含了中文和英文的大語言模型庫。這里先為大家介紹中文的大語言模型的部署方法,找到isearchjupyter/LLM_Model/llm_chinese/code/inference.py,該文件定義了大語言模型的統(tǒng)一部署方法。大語言模型可以通過唯一的名稱進(jìn)行部署,把該唯一名稱聲明為“LLM_NAME”的參數(shù)值,作為參數(shù)傳遞給部署腳本??梢愿鶕?jù)大語言模型的文檔來確定“LLM_NAME”的值。打開網(wǎng)址后對(duì)照該文檔找到該模型部署的唯一名稱,然后粘貼到為“LLM_NAME”賦值的位置即可,可以參照該方法舉一反三,指定項(xiàng)目中需要使用的大語言模型。修改inference.py文件后進(jìn)入“isearchjupyter/LLM_Model/llm_chinese/“目錄,運(yùn)行該目錄的script。等待script 部署完畢,成功部署后會(huì)在Amazon SageMaker的endpoint中看到名為“pytorch-inference-llm-v1”的endpoint。

如果選擇部署英文大語言模型,部署方式類似,需要將英文大語言模型的參數(shù)填入LLM_Model/llm_english/code/inference.py文件的“LLM_NAME”參數(shù)中。找到該大語言模型項(xiàng)目名稱,則然后復(fù)制該名稱再粘貼到為“LLM_NAME”賦值的位置,可以用該方法進(jìn)行舉一反三,指定任意一個(gè)滿足業(yè)務(wù)需求的大語言模型。進(jìn)入“isearchjupyter/LLM_Model/llm_english/”的目錄下,依次運(yùn)行該目錄下英文大語言模型的腳本的部署單元格。如下圖所示:

wKgaomVNnqWAe0jgAAMfUcMqzx8249.png

3.1.4安裝完成后,看到兩個(gè)endpoint已經(jīng)在”InService”狀態(tài),如下圖:

wKgZomVNnqaAL9GDAAFsWk3P7BA671.png

3.2 知識(shí)庫數(shù)據(jù)上傳

3.2.1數(shù)據(jù)準(zhǔn)備。進(jìn)入jupyter的目錄“/isearchjupyter”,在“docs”目錄,將上傳所需要的word、excel或pdf等格式的文檔進(jìn)行上傳,該文件夾下已經(jīng)提供了用于測試的樣例文件“sample.docx”。

3.2.2 進(jìn)入Script-Doc.ipynb,修改單元格“Hyperparameter”的如下參數(shù),folder_path為指定的docs目錄,index_name為Amazon OpenSearch的index名稱,如下圖:

wKgaomVNnqaAK04yAAJBu9Xds2o376.png

然后從頭運(yùn)行這個(gè)script,完成數(shù)據(jù)導(dǎo)入。

4、配置Web UI

4.1 進(jìn)入smart_search/ search-web-knn目錄,該目錄包含基于React的前端界面代碼。然后對(duì)/src/pages/common/constants.js文件進(jìn)行編輯,如下圖所示:

wKgZomVNnqiAUeY7AAGhAHeBXBA827.png

Mainapi常變量指定了前端調(diào)用的API入口。該值可以從網(wǎng)頁端進(jìn)入API Gateway中獲取,進(jìn)入“smartsearch-api”的Stages側(cè)邊欄,將prod stage的involke URL賦值給constants.js的mainapi常變量。

4.2 檢查主頁面參數(shù)配置。smart_search/search-web-knn/src/pages/MainSearchDoc.jsx為功能展示頁面,在該文件的last_index參數(shù)設(shè)置了頁面自動(dòng)填充的默認(rèn)index值,將上文Notebook實(shí)例部署的index name填入,如“docs”。

4.3 運(yùn)行前端界面。進(jìn)入目錄 search-web-knn,執(zhí)行如下兩條命令:

wKgaomVNnqiAXZ4CAAAD1u0XlR8234.png

然后運(yùn)行以下命令啟動(dòng)前端界面:

wKgZomVNnqiAL6xWAAADmwpxB6g782.png

一切順利的話,將得到一個(gè)網(wǎng)頁版界面。在本地開發(fā)筆記本部署的默認(rèn)訪問地址和端口號(hào)是localhost:3000,如果是EC2部署,需要啟用對(duì)應(yīng)端口訪問的安全組策略,通過EC2的公網(wǎng)地址加端口號(hào)進(jìn)行訪問。該前端頁面的使用方法為:將問題輸入搜索欄,配置index名稱和k-NN選項(xiàng),點(diǎn)擊“Search”按鈕后您可以得到一個(gè)基于企業(yè)知識(shí)庫的大語言模型匯總回答。如下圖所示:

wKgaomVNnqmAcdgAAARyP4EmVQQ146.png

5、安裝擴(kuò)展插件

5.1 與Amazon Lex集成實(shí)現(xiàn)智能聊天機(jī)器人

本方案已經(jīng)集成了Amazon Lex的會(huì)話機(jī)器人功能,Amazon Lex當(dāng)前在海外區(qū)可用。在cdk.json文件中,將“bot”加入extension鍵值處。

cdk部署成功后進(jìn)入管理界面可以看到名為“l(fā)lmbot”的對(duì)話機(jī)器人,如下圖:

wKgZomVNnqqABmczAAE2WV-iqK4858.png

該機(jī)器人可以方便地進(jìn)行前端頁面的集成。

5.2 與Amazon Connect集成實(shí)現(xiàn)智能語音客服

Amazon Connect為亞馬遜云科技的云呼叫中心服務(wù),該服務(wù)當(dāng)前在海外區(qū)可用。該方案可以通過Amazon Lex機(jī)器人將大語言模型能力集成到Amazon Connect云呼叫中心中,通過以下幾個(gè)步驟可以使您獲得一個(gè)支持語音呼叫功能的智能客服機(jī)器人。

5.2.1 將上一步生成的llmbot機(jī)器人集成到現(xiàn)有Amazon Connect實(shí)例中。

wKgaomVNnqqAe0gnAAFH2fb4i0A454.png

5.2.2 然后進(jìn)入Amazon Connect實(shí)例中,將smart-search/extension/connect里面的文件導(dǎo)入到Contact Flow中,并保存和發(fā)布。

5.2.3 最后在Amazon Connect中將呼入號(hào)碼與上一步配置的Contact Flow進(jìn)行關(guān)聯(lián)。則所有呼入該號(hào)碼的語音通話將會(huì)連接到智能客服的呼叫服務(wù)流程。

正常情況下,智能客服將會(huì)識(shí)別呼入人的語音輸入,隨后集成到Amazon Connect的智能客服機(jī)器人會(huì)基于企業(yè)知識(shí)庫信息和大語言模型的能力進(jìn)行以接近人類的邏輯方式進(jìn)行語音回答。

6、資源清理

想要將資源進(jìn)行清理時(shí),請(qǐng)使用以下命令將所有堆棧進(jìn)行刪除:

wKgZomVNnquAdFpbAAAE_YXVcKs829.png

注意:通過Amazon SageMaker的Notebook實(shí)例創(chuàng)建的推理模型資源需要進(jìn)行手動(dòng)刪除,在Amazon SageMaker的“inference”邊欄進(jìn)入“endpoint”,點(diǎn)擊“delete”,將所有endpoint進(jìn)行刪除。

當(dāng)堆棧創(chuàng)建的Amazon S3桶中已經(jīng)有了數(shù)據(jù)或者存在其他手動(dòng)創(chuàng)建或修改的資源時(shí),則也需要手動(dòng)刪除。

總結(jié)

通過此次部署,已經(jīng)成功掌握了該方案的部署方法,也對(duì)該方案有了更深的了解。亞馬遜云科技將會(huì)對(duì)該方案進(jìn)行持續(xù)的迭代與優(yōu)化以支持更多的數(shù)據(jù)類型、模型庫與擴(kuò)展功能,進(jìn)而將方案的能力延伸到更多的業(yè)務(wù)場景中去。該方案可以解決許多行業(yè)和領(lǐng)域的專業(yè)或通用場景,通過使用該方案可以使用人工智能的最新進(jìn)展和亞馬遜云科技的產(chǎn)品來為行業(yè)發(fā)展注入新的活力。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 語言模型
    +關(guān)注

    關(guān)注

    0

    文章

    566

    瀏覽量

    11171
  • 亞馬遜
    +關(guān)注

    關(guān)注

    8

    文章

    2710

    瀏覽量

    85282
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    DeepSeek模型如何在服務(wù)器上部署?

    隨著大型語言模型(LLM)的應(yīng)用日益普及,許多開發(fā)者和企業(yè)希望將像DeepSeek這樣的優(yōu)秀模型部署到自己的服務(wù)器上,以實(shí)現(xiàn)私有化、定制化
    的頭像 發(fā)表于 10-13 16:52 ?303次閱讀

    MiniVC6(C語言快速部署)資料

    MiniVC6(C語言快速部署)軟件,無需安裝。
    發(fā)表于 09-04 16:59 ?0次下載

    亞馬遜科技現(xiàn)已上線OpenAI開放權(quán)重模型

    客戶現(xiàn)可通過Amazon Bedrock和Amazon SageMaker AI使用OpenAI開放權(quán)重模型,實(shí)現(xiàn)將先進(jìn)的開放權(quán)重模型與全球最廣泛服務(wù)的深度集成。 亞馬遜
    的頭像 發(fā)表于 08-06 19:29 ?583次閱讀

    如何使用Docker部署模型

    隨著深度學(xué)習(xí)和大模型快速發(fā)展,如何高效地部署這些模型成為了一個(gè)重要的挑戰(zhàn)。Docker 作為一種輕量級(jí)的容器化技術(shù),能夠?qū)?b class='flag-5'>模型及其依賴環(huán)境
    的頭像 發(fā)表于 05-24 16:39 ?656次閱讀

    HarmonyOS5服務(wù)技術(shù)分享--Serverless抽獎(jiǎng)模板部署

    手把手教你部署HarmonyOS Serverless抽獎(jiǎng)活動(dòng)模板(附貼心提醒) 嘿,小伙伴們!今天給大家分享一個(gè)超實(shí)用的教程——如何用華為HarmonyOS的Serverless模板快速搭建抽獎(jiǎng)
    發(fā)表于 05-22 20:25

    K230D部署模型失敗的原因?

    MicroPython部署的無法正常運(yùn)行,采用C++版本的無法實(shí)現(xiàn)部署 嘗試解決過程 1.考慮到可能是固件不匹配的問題,重新燒錄了流程(生成模型后給的readme)中要求的固件,依舊無
    發(fā)表于 03-11 06:19

    RK3588開發(fā)板上部署DeepSeek-R1大模型的完整指南

    安裝交叉編譯工具鏈,以編譯RKLLM Runtime可執(zhí)行文件,該程序包含模型初始化、模型推理、回調(diào)函數(shù)處理輸出和模型資源釋放等全部流程。 (5)
    發(fā)表于 02-27 16:45

    科技獲亞馬遜科技生成式AI能力認(rèn)證

    的應(yīng)用上展現(xiàn)出了卓越的能力。 聚科技通過整合亞馬遜科技的先進(jìn)技術(shù),從應(yīng)用范圍確定、模型選擇、數(shù)據(jù)處理、模型調(diào)優(yōu)到應(yīng)用集成與
    的頭像 發(fā)表于 02-19 10:33 ?700次閱讀

    科技榮獲亞馬遜科技生成式AI能力認(rèn)證

    Bedrock等技術(shù),從應(yīng)用范圍、模型選擇、數(shù)據(jù)處理、模型調(diào)優(yōu)到應(yīng)用集成與部署等方面,助力企業(yè)加速生成式AI應(yīng)用落地。此外,聚科技還基于亞馬遜
    的頭像 發(fā)表于 02-14 16:07 ?587次閱讀

    科技榮獲亞馬遜科技生成式AI能力認(rèn)證 助力企業(yè)加速生成式AI應(yīng)用落地

    、數(shù)據(jù)處理、模型調(diào)優(yōu)到應(yīng)用集成與部署等方面,助力企業(yè)加速生成式AI應(yīng)用落地。此外,聚科技還基于亞馬遜科技打造RAGPro企業(yè)知識(shí)庫、AI
    發(fā)表于 02-14 13:41 ?239次閱讀

    亞馬遜科技發(fā)布Amazon Trainium2實(shí)例

    的發(fā)布,標(biāo)志著亞馬遜科技在人工智能訓(xùn)練和部署領(lǐng)域邁出了重要一步。 為了滿足用戶對(duì)高性能和高性價(jià)比的雙重需求,亞馬遜
    的頭像 發(fā)表于 12-27 14:57 ?786次閱讀

    亞馬遜科技與SAP推出GROW with SAP解決方案

    近日,亞馬遜科技與SAP攜手宣布了一項(xiàng)重要合作——在亞馬遜科技平臺(tái)上提供GROW with SAP解決方案。這一舉措旨在幫助各種規(guī)模的企
    的頭像 發(fā)表于 12-24 16:44 ?896次閱讀

    基于亞馬遜科技的GROW with SAP解決方案 助力企業(yè)簡化云端ERP部署

    GROW with SAP解決方案將上架亞馬遜科技Marketplace,助力企業(yè)快速應(yīng)用ERP軟件,并利用前沿生成式AI解決
    的頭像 發(fā)表于 12-09 15:11 ?732次閱讀

    飛利浦與亞馬遜科技擴(kuò)展戰(zhàn)略合作,增強(qiáng)HealthSuite服務(wù)能力并賦能生成式AI工作流

    ,全球健康科技領(lǐng)導(dǎo)者荷蘭皇家飛利浦與亞馬遜科技擴(kuò)展戰(zhàn)略合作,提供基于云端的飛利浦醫(yī)療信息化解決方案,覆蓋放射學(xué)、數(shù)字病理學(xué)、心臟病學(xué)1和人工智能高級(jí)可視化1等多個(gè)領(lǐng)域。此次合作旨在統(tǒng)
    發(fā)表于 12-04 15:04 ?581次閱讀
    飛利浦與<b class='flag-5'>亞馬遜</b><b class='flag-5'>云</b>科技擴(kuò)展戰(zhàn)略合作,<b class='flag-5'>增強(qiáng)</b>HealthSuite<b class='flag-5'>云</b>服務(wù)能力并賦能生成式AI工作流

    搭建開源大語言模型服務(wù)的方法

    本文我們將總結(jié)5種搭建開源大語言模型服務(wù)的方法,每種都附帶詳細(xì)的操作步驟,以及各自的優(yōu)缺點(diǎn)。
    的頭像 發(fā)表于 10-29 09:17 ?1020次閱讀