女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Hugging Face LLM部署大語言模型到亞馬遜云科技Amazon SageMaker推理示例

科技新思路 ? 來源:科技新思路 ? 作者:科技新思路 ? 2023-11-01 17:48 ? 次閱讀

本篇文章主要介紹如何使用新的Hugging Face LLM推理容器將開源LLMs,比如BLOOM大型語言模型部署到亞馬遜科技Amazon SageMaker進行推理的示例。我們將部署12B Open Assistant Model,這是一款由開放助手計劃訓練的開源Chat LLM。

這個示例包括:

設置開發環境

獲取全新Hugging Face LLM DLC

將開放助手12B部署到亞馬遜云科技Amazon SageMaker

進行推理并與我們的模型聊天

清理環境

什么是Hugging Face LLM Inference DLC?

Hugging Face LLM DLC是一款全新的專用推理容器,可在安全的托管環境中輕松部署LLM。DLC由文本生成推理(TGI)提供支持,這是一種用于部署和服務大型語言模型(LLM)的開源、專門構建的解決方案。TGI使用張量并行和動態批處理為最受歡迎的開源LLM(包括StarCoder、BLOOM、GPT-Neox、Llama和T5)實現高性能文本生成。文本生成推理已被IBM、Grammarly等客戶使用,Open-Assistant計劃對所有支持的模型架構進行了優化,包括:

張量并行性和自定義cuda內核

在最受歡迎的架構上使用flash-attention優化了用于推理的變形器代碼

使用bitsandbytes進行量化

連續批處理傳入的請求以增加總吞吐量

使用safetensors加速重量加載(啟動時間)

Logits扭曲器(溫度縮放、topk、重復懲罰…)

用大型語言模型的水印添加水印

停止序列,記錄概率

使用服務器發送事件(SSE)進行Token流式傳輸

官方支持的模型架構目前為:

BLOOM/BLOOMZ

MT0-XXL

Galactica

SantaCoder

gpt-Neox 20B(joi、pythia、lotus、rosey、chip、redPajama、open Assistant)

FLAN-T5-XXL(T5-11B)

Llama(vicuna、alpaca、koala)

Starcoder/santaCoder

Falcon 7B/Falcon 40B

借助亞馬遜云科技Amazon SageMaker上推出的全新Hugging Face LLM Inference DLC,亞馬遜云科技客戶可以從支持高度并發、低延遲LLM體驗的相同技術中受益,例如HuggingChat、OpenAssistant和Hugging Face Hub上的LLM模型推理API

1.設置開發環境

使用SageMaker python SDK將OpenAssistant/pythia-12b-sft-v8-7k-steps部署到亞馬遜云科技Amazon SageMaker。需要確保配置一個亞馬遜云科技賬戶并安裝SageMaker python SDK。

wKgZomVCHvaAbhP6AAA5d7O5Fws111.png

如果打算在本地環境中使用SageMaker。需要訪問具有亞馬遜云科技Amazon SageMaker所需權限的IAM角色。可以在這里找到更多關于它的信息。

wKgaomVCHvaAJAqEAAC68T4u3EA031.png

2.獲取全新Hugging Face LLM DLC

與部署常規的HuggingFace模型相比,首先需要檢索容器URI并將其提供給HuggingFaceModel模型類,并使用image_uri指向該鏡像。要在亞馬遜云科技Amazon SageMaker中檢索新的HuggingFace LLM DLC,可以使用SageMaker SDK 提供的get_huggingface_llm_image_uri方法。此方法允許根據指定的 “后端”、“會話”、“區域” 和 “版本”檢索所需的Hugging Face LLM DLC 的 URI。

wKgZomVCHveAJaLYAABAo2uUmOc916.png

要將[Open Assistant Model](openAssistant/Pythia-12b-sft-v8-7K-steps)部署到亞馬遜云科技Amazon SageMaker,創建一個HuggingFaceModel模型類并定義終端節點配置,包括hf_model_id、instance_type等。使用g5.4xlarge實例類型,它有1個NVIDIA A10G GPU和64GB的GPU內存。

wKgaomVCHveADTaWAAC_MdCodQY826.png

亞馬遜云科技Amazon SageMaker現在創建端點并將模型部署到該端點。這可能需要10-15分鐘。

4.進行推理并與模型聊天

部署終端節點后,可以對其進行推理。使用predictor中的predict方法在端點上進行推理。可以用不同的參數進行推斷來影響生成。參數可以設置在parameter中設置。

溫度:控制模型中的隨機性。較低的值將使模型更具確定性,而較高的值將使模型更隨機。默認值為0。

max_new_tokens:要生成的最大token數量。默認值為20,最大值為512。

repeption_penalty:控制重復的可能性,默認為null。

seed:用于隨機生成的種子,默認為null。

stop:用于停止生成的代幣列表。生成其中一個令牌后,生成將停止。

top_k:用于top-k篩選時保留的最高概率詞匯標記的數量。默認值為null,它禁用top-k過濾。

top_p:用于核采樣時保留的參數最高概率詞匯標記的累積概率,默認為null。

do_sample:是否使用采樣;否則使用貪婪的解碼。默認值為false。

best_of:生成best_of序列如果是最高標記logpros則返回序列,默認為null。

details:是否返回有關世代的詳細信息。默認值為false。

return_full_text:是返回全文還是只返回生成的部分。默認值為false。

truncate:是否將輸入截斷到模型的最大長度。默認值為true。

typical_p:代幣的典型概率。默認值null。

水印:生成時使用的水印。默認值為false。

可以在swagger文檔中找到TGI的開放api規范。

openAssistant/Pythia-12b-sft-v8-7K-steps是一種對話式聊天模型,這意味著我們可以使用以下提示與它聊天:

wKgZomVCHviAE-lAAAAQqU4QjKc607.png

先試一試,問一下夏天可以做的一些很酷的想法:

wKgaomVCHviAQnPuAABQPury5fQ789.png

現在,使用不同的參數進行推理,以影響生成。參數可以通過輸入的parameters屬性定義。這可以用來讓模型在“機器人”回合后停止生成。

wKgZomVCHvmAElpXAACaE-pUodY766.png

現在構建一個快速gradio應用程序來和它聊天。

wKgZomVCHvmATJ_BAAC52SpVk0g497.pngwKgaomVCHvmAIi4cAAEHWf9rfs0704.png

程序運行成功后,顯示如下聊天窗口:

wKgZomVCHvqAQXxvAAGom2TeVss859.png

現在已經成功地將Open Assistant模型部署到亞馬遜云科技Amazon SageMaker并對其進行了推理。此外,還構建了一個快速的gradio應用程序,可以與模型聊天。

現在,可以使用亞馬遜云科技Amazon SageMaker上全新Hugging Face LLM DLC構建世代人工智能應用程序的時候了。

5.清理環境

刪除模型和端點。

wKgaomVCHvqAVlcQAAAJ15R1HD8880.png

6.總結

從上面的部署過程,可以看到整個部署大語言模型的過程非常簡單,這個主要得益于SageMaker Hugging Face LLM DLC的支持,還可以通過將Amazon SageMaker部署的端點與應用集成,滿足實際的業務需求。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 語言模型
    +關注

    關注

    0

    文章

    558

    瀏覽量

    10666
  • 亞馬遜
    +關注

    關注

    8

    文章

    2691

    瀏覽量

    84431
  • LLM
    LLM
    +關注

    關注

    1

    文章

    319

    瀏覽量

    678
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    ?使用AWS Graviton降低Amazon SageMaker推理成本

    Amazon SageMaker(https://aws.amazon.com/sagemaker/)提供了多種機器學習(ML)基礎設施和模型
    的頭像 發表于 05-28 09:31 ?952次閱讀
    ?使用AWS Graviton降低<b class='flag-5'>Amazon</b> <b class='flag-5'>SageMaker</b><b class='flag-5'>推理</b>成本

    Hugging Face更改文本推理軟件許可證,不再“開源”

    據悉,TGI 已成為 Hugging Face 商業產品(如推理端點)及其商業合作伙伴(如 Amazon SageMaker、Azure 機
    的頭像 發表于 07-31 14:42 ?882次閱讀

    NVIDIA 與 Hugging Face 將連接數百萬開發者與生成式 AI 超級計算

    NVIDIA DGX Cloud 集成 Hugging Face 平臺將加速大語言模型LLM
    發表于 08-09 11:41 ?269次閱讀
    NVIDIA 與 <b class='flag-5'>Hugging</b> <b class='flag-5'>Face</b> 將連接數百萬開發者與生成式 AI 超級計算

    NVIDIA 與 Hugging Face 將連接數百萬開發者與生成式 AI 超級計算

    NVIDIA DGX Cloud 集成 Hugging Face 平臺將加速大語言模型LLM
    的頭像 發表于 08-09 11:38 ?1734次閱讀
    NVIDIA 與 <b class='flag-5'>Hugging</b> <b class='flag-5'>Face</b> 將連接數百萬開發者與生成式 AI 超級計算

    亞馬遜科技推出五項Amazon SageMaker新功能

    Inference通過優化加速器的使用,平均降低50%的基礎模型部署成本,并平均縮短了20%的延遲時間; Amazon SageMaker Clarify能夠讓客戶更輕松地根據支持負
    的頭像 發表于 12-06 14:04 ?959次閱讀

    ServiceNow、Hugging Face 和 NVIDIA 發布全新開放獲取 LLM,助力開發者運用生成式 AI 構建企業應用

    2024 年 2 月 28 日 - ServiceNow(NYSE:NOW)、Hugging Face 和 NVIDIA 于今日發布 StarCoder2,其為一系列用于代碼生成的開放獲取大語言
    發表于 02-29 11:12 ?367次閱讀
    ServiceNow、<b class='flag-5'>Hugging</b> <b class='flag-5'>Face</b> 和 NVIDIA 發布全新開放獲取 <b class='flag-5'>LLM</b>,助力開發者運用生成式 AI 構建企業應用

    亞馬遜攜手AI新創企業Hugging Face,提升AI模型在定制芯片計算性能

    Hugging Face作為一家估值為45億美元的公司現已成為了眾多AI研究員和開發者分享Chatbot和相關軟件的核心平臺,受到亞馬遜、谷歌、英偉達等巨頭的青睞。
    的頭像 發表于 05-23 14:24 ?590次閱讀

    Hugging Face科技公司推出SmolLM系列語言模型

    7月22日最新資訊,Hugging Face科技公司在語言模型領域再創新高,正式推出了SmolLM系列——一款專為適應多樣計算資源而設計的緊湊型語言
    的頭像 發表于 07-23 16:35 ?600次閱讀

    LLM模型推理加速的關鍵技術

    LLM(大型語言模型)大模型推理加速是當前人工智能領域的一個研究熱點,旨在提高模型在處理復雜任務
    的頭像 發表于 07-24 11:38 ?1625次閱讀

    亞馬遜科技正式上線Meta Llama 3.2模型

    亞馬遜科技宣布,Meta的新一代模型Llama 3.2,包括其首款多模態模型,現已在Amazon Bedrock和
    的頭像 發表于 10-11 09:20 ?796次閱讀

    亞馬遜科技上線Meta Llama 3.2模型

    亞馬遜科技近日宣布,Meta公司的新一代模型Llama 3.2已在其平臺上正式上線。該模型包括Meta首款多模態模型,現已在
    的頭像 發表于 10-11 18:08 ?685次閱讀

    Amazon Bedrock推出多個新模型和全新強大的推理和數據處理功能

    亞馬遜科技助力客戶加速采用生成式AI 模型擴展規模空前,并新增推理優化工具及額外的數據功能,為客戶提供了更大的靈活性和控制力,更快構建和部署
    的頭像 發表于 12-07 19:31 ?939次閱讀
    <b class='flag-5'>Amazon</b> Bedrock推出多個新<b class='flag-5'>模型</b>和全新強大的<b class='flag-5'>推理</b>和數據處理功能

    亞馬遜科技推出新一代Amazon SageMaker

    為數據、分析和AI提供統一平臺 北京2024年12月10日?/美通社/ -- 亞馬遜科技在2024 re:Invent全球大會上,宣布推出新一代Amazon SageMaker,將客
    的頭像 發表于 12-10 15:53 ?354次閱讀

    亞馬遜科技發布新一代Amazon SageMaker

    近期,亞馬遜科技正式宣布推出新一代Amazon SageMaker平臺。這一創新舉措旨在將客戶在數據處理、分析、建模及生成式人工智能應用方面的多樣化需求,統一整合到一個功能強大的集成
    的頭像 發表于 12-24 16:57 ?570次閱讀

    亞馬遜科技發布Amazon Trainium2實例

    的發布,標志著亞馬遜科技在人工智能訓練和部署領域邁出了重要一步。 為了滿足用戶對高性能和高性價比的雙重需求,亞馬遜科技還推出了
    的頭像 發表于 12-27 14:57 ?552次閱讀