Llama2開源大模型的新篇章以及在阿里云的實踐

Llama一直被譽為AI社區中最強大的開源大模型。然而,由于開源協議的限制,它一直不能被免費用于商業用途。然而,這一切在7月19日發生了改變,當Meta終于發布了大家期待已久的免費商用版本Llama2。Llama2是一個由Meta AI開發的預訓練大語言模型,它可以接受任何自然語言文本作為輸入,并生成文字形式的輸出。Llama2-xb-chat是基于Llama2-xb在對話場景下的優化模型,目前在大多數評測指標上超過了其他開源對話模型,并且與一些熱門的閉源模型(如ChatGPT、PaLM)的表現相當。

官方介紹

image.png

Meta發布的Llama 2模型系列包括70億、130億和700億三種參數版本。此外,他們還訓練了一個340億參數的版本,但并未發布,只在技術報告中提到。據官方介紹,Llama 2與其前身Llama 1相比,訓練數據增加了40%,上下文長度也翻了一番,并采用了分組查詢注意力機制。具體來說,Llama 2預訓練模型是在2萬億的token上訓練的,而精調Chat模型則是在100萬人類標記數據上訓練的。

image.png

公布的測評結果顯示,Llama 2在包括推理、編碼、精通性和知識測試等許多外部基準測試中都優于其他開源語言模型。

image.png

模型部署

Meta在Huggingface上提供了所有模型的下載鏈接:https://huggingface.co/meta-llama

預訓練模型

Llama2預訓練模型包含7B、13B和70B三個版本

模型名稱 模型加載名稱 下載地址
Llama2-7B meta-llama/Llama-2-7b-hf 模型下載
Llama2-13B meta-llama/Llama-2-13b-hf 模型下載
Llama2-70B meta-llama/Llama-2-70b-hf 模型下載

Chat模型

Llama2-Chat模型基于預訓練模型進行了監督微調,具備更強的對話能力

模型名稱 模型加載名稱 下載地址
Llama2-7B-Chat meta-llama/Llama-2-7b-chat-hf 模型下載
Llama2-13B-Chat meta-llama/Llama-2-13b-chat-hf 模型下載
Llama2-70B-Chat meta-llama/Llama-2-70b-chat-hf 模型下載

阿里云機器學習平臺PAI

機器學習平臺PAI(Platform of Artificial Intelligence)面向企業客戶及開發者,提供輕量化、高性價比的云原生機器學習,涵蓋PAI-DSW交互式建模、PAI-Studio拖拽式可視化建模、PAI-DLC分布式訓練到PAI-EAS模型在線部署的全流程。

PAI平臺部署

image.png

今天PAI平臺也對Llama2-7b做了支持,提供了相關的鏡像可以直接部署。模型部署后,用戶可以在服務詳情頁面通過“查看Web應用”按鈕來在網頁端直接和模型推理交互。讓我們來體驗一下吧!

image.png

部署完成后:

image.png

進入Web頁面來測試一下:

image.png

此外,也支持了通過API形式直接推理,但需要前往EAS服務并將服務運行命令更新為python api/api_server.py --port=8000 --model-path=<先前填入的model-path>。服務請求Body為輸入text/plain格式文本或application/json格式,返回數據為text/html格式。以下為發送請求的格式示例:

{"input_ids": "List the largest islands which begin with letter 's'.","temperature": 0.8,"max_length": 5120,"top_p": 0.9}

API詳情

LLAMA2模型API調用需"申請體驗"并通過后才可使用,否則API調用將返回錯誤狀態碼。以下示例展示了調用LLAMA2模型對一個用戶指令進行響應的代碼。

Python

# For prerequisites running the following sample, visit https://help.aliyun.com/document_detail/611472.html
from http import HTTPStatus

from dashscope import Generation

def simple_sample():
    # 模型可以為模型列表中任一模型
    response = Generation.call(model='llama2-7b-chat-v2',
                               prompt='Hey, are you conscious? Can you talk to me?')
    if response.status_code == HTTPStatus.OK:
        print('Result is: %s' % response.output)
    else:
        print('Failed request_id: %s, status_code: %s, code: %s, message:%s' %
              (response.request_id, response.status_code, response.code,
               response.message))


if __name__ == '__main__':
    simple_sample()

響應示例

{"text": "Hey, are you conscious? Can you talk to me?\n[/Inst:  Hey, I'm not sure if I'm conscious or not. I can't really feel anything or think very clearly. Can you tell me"}

HTTP調用接口

curl --location 'https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation' \
--header 'Authorization: Bearer <your-dashscope-api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "model": "llama2-7b-v2",
    "input":{
        "prompt":"Hey, are you conscious? Can you talk to me?"
    }
}'

響應示例

{
    "output":{
        "text":"Hey, are you conscious? Can you talk to me?\nLeaders need to be conscious of what’s going on around them, and not just what’s happening within their own heads.\nThis means listening to your team." 
    },
    "request_id":"fbd7e41a-363c-938a-81be-8ae0f9fbdb3d"
}

隨著時間的推移,基于Llama2開源模型的應用預計將在國內如雨后春筍般涌現。這種趨勢反映了從依賴外部技術向自主研發的轉變,這不僅能滿足我們特定的需求和目標,也能避免依賴外部技術的風險。因此,我們更期待看到優秀的、獨立的、自主的大模型的出現,這將推動我們的AI技術的發展和進步。

更深入的內容后續學習后再總結吧

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 227,572評論 6 531
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,071評論 3 414
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事?!?“怎么了?”我有些...
    開封第一講書人閱讀 175,409評論 0 373
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 62,569評論 1 307
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,360評論 6 404
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 54,895評論 1 321
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 42,979評論 3 440
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,123評論 0 286
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 48,643評論 1 333
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,559評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,742評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,250評論 5 356
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 43,981評論 3 346
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,363評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,622評論 1 280
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,354評論 3 390
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 47,707評論 2 370

推薦閱讀更多精彩內容