私有化部署 Llama3 大模型, 支持 API 訪問

私有化部署 Llama3 大模型, 支持 API 訪問

視頻

https://youtu.be/L--XLpc452I

https://www.bilibili.com/video/BV1wD421n75p/

前言

原文 https://ducafecat.com/blog/llama3-model-api-local

通過 ollama 本地運行 Llama3 大模型其實對我們開發(fā)來說很有意義霎挟,你可以私有化放服務(wù)上了岂座。

然后通過 api 訪問恒削,來處理我們的業(yè)務(wù)诚撵,比如翻譯多語言掠手、總結(jié)文章费坊、提取關(guān)鍵字等等事格。

你也可以安裝 enchanted 客戶端去直接訪問這個服務(wù) api 使用氢卡。

參考

https://llama.meta.com/llama3/

https://ollama.com/

https://github.com/ollama/ollama

https://github.com/ollama/ollama/blob/main/docs/api.md

https://github.com/sugarforever/chat-ollama

https://github.com/AugustDev/enchanted

Llama3

https://llama.meta.com/llama3/

https://github.com/meta-llama/llama3/blob/main/MODEL_CARD.md

安全性

https://llama.meta.com/trust-and-safety/

https://www.meta.ai/

步驟

安裝 ollama

https://ollama.com/

安裝 Llama3 8b 模型

https://ollama.com/library

https://ollama.com/library/llama3

模型選擇

安裝命令

$ ollama run llama3

訪問 api 服務(wù)

https://github.com/ollama/ollama/blob/main/docs/api.md

curl http://localhost:11434/api/generate -d '{
    "model":"llama3",
    "prompt": "請分別翻譯成中文锈至、韓文、日文 -> Meta Llama 3: The most capable openly available LLM to date",
    "stream": false
}'

參數(shù)解釋如下:

  • model(必需):模型名稱译秦。

  • prompt:用于生成響應(yīng)的提示文本峡捡。

  • images(可選):包含多媒體模型(如llava)的圖像的base64編碼列表。

高級參數(shù)(可選):

  • format:返回響應(yīng)的格式诀浪。目前僅支持json格式棋返。
  • options:模型文件文檔中列出的其他模型參數(shù),如溫度(temperature)雷猪。
  • system:系統(tǒng)消息睛竣,用于覆蓋模型文件中定義的系統(tǒng)消息。
  • template:要使用的提示模板求摇,覆蓋模型文件中定義的模板射沟。
  • context:從先前的/generate請求返回的上下文參數(shù),可以用于保持簡短的對話記憶与境。
  • stream:如果為false验夯,則響應(yīng)將作為單個響應(yīng)對象返回,而不是一系列對象流摔刁。
  • raw:如果為true挥转,則不會對提示文本應(yīng)用任何格式。如果在請求API時指定了完整的模板化提示文本共屈,則可以使用raw參數(shù)绑谣。
  • keep_alive:控制模型在請求后保持加載到內(nèi)存中的時間(默認(rèn)為5分鐘)。

返回 json 數(shù)據(jù)

{
    "model": "llama3",
    "created_at": "2024-04-23T08:05:11.020314Z",
    "response": "Here are the translations:\n\n**Chinese:** 《Meta Llama 3》:迄今最強大的公開可用的LLM\n\n**Korean:** 《Meta Llama 3》:?? ?? ??? ?? ?? ??? LLM\n\n**Japanese:**\n\n《Meta Llama 3》:現(xiàn)在最強の公開使用可能なLLM\n\n\n\nNote: (Meta Llama 3) is a literal translation, as there is no direct equivalent for \"Meta\" in Japanese. In Japan, it's common to use the English term \"\" or \"\" when referring to Meta.",
    "done": true,
    "context": [
        ...
    ],
    "total_duration": 30786629492,
    "load_duration": 3000782,
    "prompt_eval_count": 32,
    "prompt_eval_duration": 6142245000,
    "eval_count": 122,
    "eval_duration": 24639975000
}

返回值的解釋如下:

  • total_duration:生成響應(yīng)所花費的總時間拗引。
  • load_duration:以納秒為單位加載模型所花費的時間借宵。
  • prompt_eval_count:提示文本中的標(biāo)記(tokens)數(shù)量。
  • prompt_eval_duration:以納秒為單位評估提示文本所花費的時間矾削。
  • eval_count:生成響應(yīng)中的標(biāo)記數(shù)量壤玫。
  • eval_duration:以納秒為單位生成響應(yīng)所花費的時間。
  • context:用于此響應(yīng)中的對話編碼哼凯,可以在下一個請求中發(fā)送欲间,以保持對話記憶。
  • response:如果響應(yīng)是以流的形式返回的断部,則為空猎贴;如果不是以流的形式返回,則包含完整的響應(yīng)。

要計算生成響應(yīng)的速度嘱能,以標(biāo)記數(shù)每秒(tokens per second,token/s)為單位虱疏,可以將 eval_count / eval_duration 進行計算惹骂。

ollama 生態(tài)

https://github.com/ollama/ollama

  • 客戶端 桌面、Web
  • 命令行工具
  • 數(shù)據(jù)庫工具
  • 包管理工具
  • 類庫

桌面 enchanted 客戶端

https://github.com/AugustDev/enchanted

設(shè)置服務(wù)器地址

提問使用

代碼

https://github.com/ollama/ollama

小結(jié)

感謝閱讀本文

如果有什么建議做瞪,請在評論中讓我知道对粪。我很樂意改進。


flutter 學(xué)習(xí)路徑


? 貓哥
ducafecat.com

end

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末著拭,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子牍帚,更是在濱河造成了極大的恐慌儡遮,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暗赶,死亡現(xiàn)場離奇詭異鄙币,居然都是意外死亡,警方通過查閱死者的電腦和手機蹂随,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評論 2 382
  • 文/潘曉璐 我一進店門十嘿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人岳锁,你說我怎么就攤上這事绩衷。” “怎么了激率?”我有些...
    開封第一講書人閱讀 153,220評論 0 344
  • 文/不壞的土叔 我叫張陵咳燕,是天一觀的道長。 經(jīng)常有香客問我柱搜,道長迟郎,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評論 1 279
  • 正文 為了忘掉前任聪蘸,我火速辦了婚禮宪肖,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘健爬。我一直安慰自己控乾,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,425評論 5 374
  • 文/花漫 我一把揭開白布娜遵。 她就那樣靜靜地躺著蜕衡,像睡著了一般。 火紅的嫁衣襯著肌膚如雪设拟。 梳的紋絲不亂的頭發(fā)上慨仿,一...
    開封第一講書人閱讀 49,144評論 1 285
  • 那天久脯,我揣著相機與錄音,去河邊找鬼镰吆。 笑死帘撰,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的万皿。 我是一名探鬼主播摧找,決...
    沈念sama閱讀 38,432評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼牢硅!你這毒婦竟也來了蹬耘?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評論 0 261
  • 序言:老撾萬榮一對情侶失蹤减余,失蹤者是張志新(化名)和其女友劉穎综苔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體位岔,經(jīng)...
    沈念sama閱讀 43,586評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡休里,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,028評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赃承。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妙黍。...
    茶點故事閱讀 38,137評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖瞧剖,靈堂內(nèi)的尸體忽然破棺而出拭嫁,到底是詐尸還是另有隱情,我是刑警寧澤抓于,帶...
    沈念sama閱讀 33,783評論 4 324
  • 正文 年R本政府宣布做粤,位于F島的核電站,受9級特大地震影響捉撮,放射性物質(zhì)發(fā)生泄漏怕品。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,343評論 3 307
  • 文/蒙蒙 一巾遭、第九天 我趴在偏房一處隱蔽的房頂上張望肉康。 院中可真熱鬧,春花似錦灼舍、人聲如沸吼和。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽炫乓。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間末捣,已是汗流浹背侠姑。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留箩做,地道東北人结借。 一個月前我還...
    沈念sama閱讀 45,595評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像卒茬,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子咖熟,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,901評論 2 345

推薦閱讀更多精彩內(nèi)容