google最新大語言模型gemma本地化部署

Gemma是google推出的新一代大語言模型,構建目標是本地化、開源、高性能。

? ? ?與同類大語言模型對比,它不僅對硬件的依賴更小,性能卻更高。關鍵是完全開源,使得對模型在具有行業特性的場景中,有了高度定制的能力。

? ? ?Gemma模型當下有四個版本,Gemma 7b, 2b, 2b-it, 7b-it 。通俗來說,2b及精簡小巧,覆蓋了現代流行的語言,對硬件依賴小。7b是常規型的,要有的基本都有了,硬件上最低需要8gb內存(顯存)。后綴帶it的版本,可適用于nvidia較新顯卡,支持int8(fp8), tensorrt核心。但我的40hx硬件被閹割太厲害,連fp16都跑不起來,就沒測試了。

安裝環境:

我的硬件環境是虛擬機環境,40hx顯卡直通,linux系統,遠程訪問。軟件環境需要目標是ollama及open-webui。ollama是大語言模型的一個運行環境,open-webui是基于openAI及ollama的一個前端界面。目前ollama只支持nvidia的GPU加速,別的顯卡就不討論了。

安裝過程:

1. 虛擬機安裝,這邊需要注意的是,顯卡必須直通,CPU必須在主機直通模式。不然GPU加速就不能成功。

2. 安裝常用的軟件,wget curl git nvidia-toolkit

3. 確認環境:nvidia-smi看一下顯卡是不是正常驅動,cat /proc/cpuinfo 看一下AVX是否加載。這二點決定了GPU加速

4. 在linux上運行:(要科學)

curl -fsSL https://ollama.com/install.sh | sh

然后等待安裝完成,安裝完成后,執行?ollama run gemma:2b 或者?ollama run gemma:7b 等模型下載完畢后,就進入字符界面,你就可以跟機器交流了。按ctrl-d可退出。

5. 遠程訪問:

因為我是在服務器上安裝的,操作需要在PC上,所以需要做一下遠程

sudo nano /etc/systemd/system/ollama.service (我是ubuntu系統debian類似,其它系統查看services配置方法)

在nano中,[Service]下面加一行?Environment="OLLAMA_HOST=0.0.0.0:11434"

保存退出后,執行 sudo systemctl daemon-reload 再執行 sudo systemctl restart ollama?

PC端打開瀏覽器,訪問http://你的服務器IP:11434 如果顯示ollama表示已經成功了。

6. open-webui安裝

? ? 現在的linux發布版本,基本都預裝了docker環境,如果你的linux剛好沒有,就先安裝docker

然后運行 sudo docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main

其中3000可以換成你想要的發布端口。

等待安裝完成后,訪問http://你的服務器IP:3000

7. 配置

第一次登錄是需要注冊自己id的(sign up) 注冊好后,進入系統,默認是已經可以找到ollama模型的。其它配置自己摸索吧,針對Gemma模型的關鍵配置是在setting下

點擊上圖這個Show, 然后找到?Context Length這是上下文中的內容關聯長度,Ollama默認是2048, 所以你會發現跟機器聊幾句就聊不到一起了,Gemma可以設置到8192,這樣就可以愉快地聊上很久。另一個是Max Tokens,默認長度是128, Gemma據說可以達到6T個tokens, 這二個參數,在GPU加速時,一個是占了顯存,一個是占了性能。ollama為了保持各種模型的兼容性,這二項參數上留得很保守,在Gemma與40hx這樣的適配上,可適當增加。

教程結束,祝玩得愉快!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/718584.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/718584.shtml
英文地址,請注明出處:http://en.pswp.cn/news/718584.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

革新商務數據體驗:引領市場的API商品數據接口

在當今商業環境中,革新商務數據體驗對于維持競爭優勢至關重要。API商品數據接口在這一轉型過程中扮演了核心角色,它不僅為企業提供了實時且全面的數據訪問能力,而且還極大地增強了數據的可操作性和決策支持功能。以下是API商品數據接口如何細…

面試數據庫篇(mysql)- 12分庫分表

拆分策略 垂直分庫 垂直分庫:以表為依據,根據業務將不同表拆分到不同庫中。 特點: 按業務對數據分級管理、維護、監控、擴展在高并發下,提高磁盤IO和數據量連接數垂直分表:以字段為依據,根據字段屬性將不同字段拆分到不同表中。 特點: 1,冷熱數據分離 2,減少IO過渡爭…

C語言入門到精通之練習42:畫圖,學用圓畫圓形。

題目&#xff1a;畫圖&#xff0c;學用圓畫圓形。 程序分析&#xff1a;無。 實例 #include <graphics.h> //VC6.0中是不能運行的&#xff0c;要在Turbo2.0/3.0中 int main() { int driver,mode,i; float j1,k1; driverVGA; modeVGAHI; initgraph(&d…

【Micropython基礎】TCP客戶端與服務器

文章目錄 前言一、連接Wifi1.1 創建STA接口1.2 激活wifi接口1.3 連接WIFI1.4 判斷WIFI是否連接1.5 連接WIFI總體代碼 二、創建TCP 客戶端2.1 創建套接字2.2 設置TCP服務器的ip地址和端口2.3 連接TCP服務器2.3 發送數據2.4 接收數據2.5 斷開連接2.6 示例代碼 三、TCP服務器的創建…

批量二維碼的教程和優勢:拓寬應用領域,提升效率與創新

隨著二維碼技術的不斷發展&#xff0c;批量二維碼在多個領域展現出了顯著的優勢&#xff0c;為商業和行業帶來了更多便捷和創新。以下是批量二維碼的一些顯著優勢&#xff1a; 1. 高效快速生成&#xff1a; 批量二維碼一次性生成多個二維碼&#xff0c;相較于逐個生成的方式&…

Linux之進程信號

目錄 一、概念引入 1、生活中的信號 2、Linux中的信號 二、信號處理常見方式 三、信號的產生 1、鍵盤產生信號 2、系統調用接口產生信號 3、軟件條件產生信號 4、硬件異常產生信號 四、信號的保存 相關概念 信號保存——三個數據結構 信號集——sigset_t 信號集操…

超簡單的chatgpt-next-web部署教程!

隨著AI的應用變廣&#xff0c;各類AI程序已逐漸普及&#xff0c;尤其是在一些日常辦公、學習等與撰寫/翻譯文稿密切相關的場景&#xff0c;大家都希望找到一個適合自己的穩定可靠的ChatGPT軟件來使用。 ChatGPT-Next-Web就是一個很好的選擇。它是一個Github上超人氣的免費開源…

Docker基礎教程 - 1 Docker簡介

更好的閱讀體驗&#xff1a;點這里 &#xff08; www.doubibiji.com &#xff09; 1 Docker簡介 Docker是一個強大的容器化平臺&#xff0c;讓你能夠更輕松地構建、部署和運行應用程序。 下面我們來學習 Docker。 1.1 Docker是什么 1 現在遇到的問題 每次部署一臺服務器&…

CSS 入門指南(一)CSS 概述

CSS 概述 CSS 介紹 CSS&#xff08;Cascading Style Sheets&#xff09;通常稱為 CSS 樣式或層疊樣式表&#xff0c;是一種用來為結構化文檔&#xff08;如 HTML 文檔或 XML 應用&#xff09;添加樣式&#xff08;字體、間距和顏色等&#xff09;以及版面的布局等外觀顯示樣式…

《MySQL數據庫》day1

文章目錄 1.名詞解釋2.如何啟動mysql數據庫3.mysql常用命令4.數據庫當中最基本的單元是表&#xff1a;table5.關于SQL語句的分類6.簡單查詢7.條件查詢8.排序9.數據處理函數單行處理函數常見的有哪些&#xff1f; 10.分組函數&#xff08;多行處理函數&#xff09; 1.名詞解釋 …

VUE2與VUE3之間的主要區別

當談到 Vue.js 的版本時&#xff0c;Vue 2 和 Vue 3 是最常被提及的兩個版本。下面是 Vue 2 和 Vue 3 之間的一些主要區別&#xff1a; 1. 性能提升&#xff1a; Vue 3 在底層核心重寫了響應式系統&#xff0c;采用了 Proxy 對象&#xff0c;大幅提高了性能。Vue 3 還引入了靜…

徹底解決華為手機安裝谷歌框架后出現未認證的彈窗問題

引言 本人使用華為手機通過B站等平臺學習如何安裝谷歌框架與商店后&#xff0c;發現安裝谷歌框架后出現未認證的彈窗問題少有解決辦法&#xff0c;而且容易復發&#xff0c;在借鑒相關視頻后找到解決辦法&#xff0c;但視頻中的華谷框架需要付費才能使用&#xff0c;本文將提出…

spring注解驅動系列--自動裝配

Spring利用依賴注入&#xff08;DI&#xff09;&#xff0c;完成對IOC容器中中各個組件的依賴關系賦值&#xff1b;依賴注入是spring ioc的具體體現&#xff0c;主要是通過各種注解進行屬性的自動注入。 一、Autowired&#xff1a;自動注入 一、注解介紹 1、默認優先按照類型去…

高中數學:函數奇偶性

一、定義 偶函數&#xff1a;定義域關于原點對稱&#xff0c;圖像關于Y軸對稱 f(x)f(-x) 奇函數&#xff1a;定義域關于原點對稱&#xff0c;圖像關于原點中心對稱 f(x)f(-x)0 等價于 f(-x)-f(x) 二、函數奇偶性的四種情況 注意&#xff1a; 即奇又偶的函數&#xff0c;只有…

Linux入門到入土

Linxu Linux 簡介 Linux 內核最初只是由芬蘭人林納斯托瓦茲&#xff08;Linus Torvalds&#xff09;在赫爾辛基大學上學時出于個人愛好而編寫的。 Linux 是一套免費使用和自由傳播的類 Unix 操作系統&#xff0c;是一個基于 POSIX&#xff08;可移植操作系統接口&#xff09…

【復現】宏景HCM 任意文件讀取漏洞_63

目錄 一.概述 二 .漏洞影響 三.漏洞復現 1. 漏洞一&#xff1a; 四.修復建議&#xff1a; 五. 搜索語法&#xff1a; 六.免責聲明 一.概述 宏景HCM 將人才標簽技術應用于員工招聘、人才選拔等環節&#xff0c;通過多維度的標簽體系&#xff0c;形成不同專業序列的人才畫…

CV | 醫學影像上的圖像分割模型調研【更新于20240304】

mamba相關的圖像分割&#xff1a;VM-Unet,Manba-Unet,BRAU-Net,MDD-Unet,EGE-Unet,U-Mamba 2024.01.01_BRAU-Net Paper:BRAU-Net: U-Shaped Hybrid CNN-Transformer Network for Medical Image Segmentation https://arxiv.org/pdf/2401.00722.pdf 2024.01.09_U-Mamba Paper:U…

猴子吃桃問題(python版)

文章預覽&#xff1a; 題目python解法一&#xff1a;運行結果 python解法二&#xff1a;運行結果 python解法三&#xff1a;運行結果 題目 猴子吃桃問題&#xff1a;猴子第一天摘下若干個桃子&#xff0c;當即吃了一半&#xff0c;還不過癮&#xff0c;又多吃了一個。 第二天早…

python 腳本設置輸出顏色

在Python腳本中設置輸出顏色&#xff0c;通常可以使用colorama庫&#xff0c;它可以在Windows、Linux和macOS等平臺上工作。colorama庫擴展了Python的標準庫&#xff0c;使得在控制臺輸出彩色文本更加簡單。 首先&#xff0c;你需要安裝colorama庫。如果你還沒有安裝&#xff…

數據倉庫 vs. 數據湖:解析兩者的區別與優劣

在當今數字化時代&#xff0c;數據成為了企業最寶貴的資產之一。為了更好地管理和利用數據&#xff0c;企業需要建立合適的數據存儲和管理系統。在這個過程中&#xff0c;數據倉庫和數據湖成為了兩種常見的選擇。雖然它們都旨在幫助企業管理數據&#xff0c;但在實際應用中&…