Tabby 一:如何在Mac配置保姆級教程(本地模型替換hugging face下載)

1. brew安裝

mac需要先安裝brew,如果本地已經安裝過brew這一步可以忽略,遇到問題可以自己ai問?

/bin/bash -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

可能遇到source .zprofile失敗,因為默認文件不可見,需要在文件夾下讓文件可見,權限問題chmod解決。

2. tabby安裝

brew install tabbyml/tabby/tabby

3. 啟動服務

官方給的命令如下:無法科學上網的話,這條命令大概率會失敗

tabby serve --device metal --model StarCoder-1B --chat-model Qwen2-1.5B-Instruct

錯誤1:?

 Library not loaded: /opt/homebrew/opt/openssl@3/lib/libssl.3.dylibReferenced from: <E16908F1-ECA2-3D1D-8113-B7760B8E3425> /opt/homebrew/Cellar/tabby/0.26.0/bin/tabbyReason: tried: '/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib' (no such file), '/opt/homebrew/opt/openssl@3/lib/libssl.3.dylib' (no such file)

解決方法:安裝openssl@3?

 brew install openssl@3ln -s /opt/homebrew/opt/openssl@3/lib/libssl.3.dylib /usr/local/lib/

錯誤2:

Writing to new file.
File exists. Resuming.
File exists. Resuming.
The application panicked (crashed).
Message:  Failed to fetch model 'StarCoder-1B' due to 'Fetching 'https://huggingface.co/TabbyML/models/resolve/main/starcoderbase-1B.Q8_0.gguf' failed: Server returned error sending request for url (https://huggingface.co/TabbyML/models/resolve/main/starcoderbase-1B.Q8_0.gguf) HTTP status'
Location: /Users/runner/work/tabby/tabby/crates/tabby-download/src/lib.rs:210Backtrace omitted. Run with RUST_BACKTRACE=1 environment variable to display it.
Run with RUST_BACKTRACE=full to include source snippets.

解決辦法:

這個是最難解決的,如果實在無法科學上網,這種方法可以替代

從這個魔塔社區找自己想要使用的模型(前提是自己的電腦能跑的起來),選擇適合自己的配置的模型,查找對應的gguf后綴的模型

下載下來之后重命名為這種格式model-00001-of-00001.gguf(一定要重命名,有具體含義的,可以找AI問下,跟切片相關的),然后放到以下目錄:/<your tabby目錄>/TabbyML/<tabby.json中命名的模型名一致>/ggml/model-00001-of-00001.gguf

比如我下載下來的是deepseek-coder-6.7b-base.Q4_K_M.gguf,我的ggml的上一層目錄命名為DeepseekCoder-6.7B,然后修改tabby.json中的name與之對應。

我還下載了一個模型:qwen2.5-3b-instruct-q4_k_m.gguf作為chat-model,配置如下

差點忘了,還有一個關鍵的:embed-text模型也要下載下來,gguf文件同樣修改命名方式放到ggml目錄即可(一般直接搜索名稱有可能很難找到gguf的文件,后面加上-gguf搜索,比如Nomic-Embed-Text-gguf,可以直接找到這樣的文件,記得是切換到模型文件才能看到哈)

啟動參數需要修改的幾個點:

1. --model參數,改成本地目錄到TabbyML的下一級目錄,比如:DeepseekCoder-6.7B

2. --chat-model參數,改成本地目錄到TabbyML的下一級目錄,比如:qwen2.5-3b-instruct

3. tabby.json文件修改

參考:

{"prompt_template": "<PRE>{prefix}<SUF>{suffix}<MID>","chat_template":  "<s>{% for message in messages %}{% if message['role'] == 'user' %}{{ '[INST] ' + message['content'] + ' [/INST]' }}{% elif message['role'] == 'assistant' %}{{ message['content'] + '</s> ' }}{% endif %}{% endfor %}",
}

啟動命令如下:

tabby serve --device metal --model /Users/xxx/.tabby/models/TabbyML/DeepseekCoder-6.7B --chat-model /Users/xx/.tabby/models/TabbyML/qwen2.5-3b-instruct

終于啟動成功了,具體使用我后續再寫一個,據說可以把自己的代碼離線運用起來

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

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

相關文章

C++中使用CopyFromRecordset將記錄集拷貝到excel中時,如果記錄集為0個,函數崩潰,是什么原因

文章目錄 原因分析解決方案1. 檢查記錄集是否為空2. 安全調用COM方法3.進行異常捕獲4. 替代方案&#xff1a;手動處理空數據 總結 在C中使用CopyFromRecordset將空記錄集&#xff08;0條記錄&#xff09;復制到Excel時崩潰的原因及解決方法如下&#xff1a; 原因分析 空記錄集…

【算法學習計劃】貪心算法(上)

目錄 前言&#xff08;什么是貪心&#xff09; leetcode 860.檸檬水找零 leetcode 2208.將數組和減半的最少操作次數 leetcode 179.最大數 leetcode 376.擺動序列 leetcode 300.最長遞增子序列 leetcode 334.遞增的三元子序列 leetcode 674.最長連續遞增序列 leetcode …

PC名詞解釋-筆記本的S0,S1,S2,S3,S4,S5狀態

?&#x1f393;作者簡介&#xff1a;程序員轉項目管理領域優質創作者 &#x1f48c;個人郵箱&#xff1a;[2707492172qq.com] &#x1f310;PMP資料導航&#xff1a;PM菜鳥&#xff08;查閱PMP大綱考點&#xff09; &#x1f4a1;座右銘&#xff1a;上善若水&#xff0c;水善利…

可以把后端的api理解為一個目錄地址,但并不準確

將后端的 API 理解為一個“目錄地址”是可以的&#xff0c;但并不完全準確。讓我們更詳細地解釋一下。 目錄 1、生動形象了解api 2、后端 API 的作用 3、可以將 API 理解為“目錄地址”的原因 &#xff08;1&#xff09;URL 路徑 &#xff08;2&#xff09;層次結構 4、…

Elasticsearch:使用 AI SDK 和 Elastic 構建 AI 代理

作者&#xff1a;來自 Elastic Carly Richmond 你是否經常聽到 AI 代理&#xff08;AI agents&#xff09;這個詞&#xff0c;但不太確定它們是什么&#xff0c;或者如何在 TypeScript&#xff08;或 JavaScript&#xff09;中構建一個&#xff1f;跟我一起深入了解 AI 代理的概…

5G智慧工廠專網部署:IPLOOK助力制造業數字化轉型

5G專網 隨著工業4.0時代的到來&#xff0c;制造業對高效、低延遲和智能化網絡的需求日益增長。5G專網憑借其高速率、低時延和大連接特性&#xff0c;成為智慧工廠數字化轉型的重要支撐。IPLOOK作為全球領先的移動核心網解決方案提供商&#xff0c;基于自身強大的5G核心網產品和…

第六屆 藍橋杯 嵌入式 省賽

參考 第六屆藍橋杯嵌入式省賽程序設計題解析&#xff08;基于HAL庫&#xff09;_藍橋杯嵌入式第六屆真題-CSDN博客 一、分析功能 RTC 定時 1&#xff09;時間初始化 2&#xff09;定時上報電壓時間 ADC測量 采集電位器的輸出電壓信號。 串行功能 1&#xff09;傳送要設置…

第十二篇《火攻篇》:一把火背后的戰爭哲學與生存智慧

《孫子兵法》作為人類歷史上最早的軍事戰略經典&#xff0c;其思想穿透了2500年的時空&#xff0c;至今仍在政治、商業乃至個人決策領域閃耀光芒。第十二篇《火攻篇》看似聚焦于具體的戰術手段&#xff0c;實則蘊含了深刻的戰爭倫理與生存哲學。本文解讀這一篇章如何用一把火點…

word光標一直閃的解決辦法

在選項里&#xff0c;打開首選項&#xff0c;&#xff08;如果打不開&#xff0c;可以新建一個word也許就可以&#xff0c;實在不行只能靠眼疾手快&#xff0c;趁他還沒閃趕緊點&#xff09; 選COM加載項&#xff0c;在里面取消勾選MicrosoftOfficePLUS

修改菜品-01.需求分析與設計

一.需求分析與設計 修改時要首先回顯 設計時我們要設計哪些接口&#xff1f; 根據id查詢菜品接口設計&#xff1a; 我們要根據id進行查詢&#xff0c;因此在這里面id被作為路徑參數。使用注解PathVariable。在查詢菜品時&#xff0c;要將對應的口味也查出來&#xff0c;因此還…

Oracle到達夢數據庫遷移:技術要點與實踐分享

一、達夢數據庫簡介 達夢數據庫(DM,Dameng Database)是國內自主研發的具有自主知識產權的大型通用數據庫管理系統,具備以下顯著特點: 1.高性能:高效的存儲與計算分離架構:達夢數據庫采用先進的存儲與計算分離架構,能夠根據業務需求靈活分配存儲和計算資源,大大提高了…

Vue動態綁定:文本框、單選按鈕、下拉列表、多選按鈕

Vue 指令系列文章: 《Vue插值:雙大括號標簽、v-text、v-html、v-bind 指令》 《Vue指令:v-cloak、v-once、v-pre 指令》 《Vue條件判斷:v-if、v-else、v-else-if、v-show 指令》 《Vue循環遍歷:v-for 指令》 《Vue事件處理:v-on 指令》 《Vue表單元素綁定:v-model 指令》…

動態IP與靜態IP該如何選?

一、當IP地址成為"網絡身份" 2023年亞馬遜封號潮中&#xff0c;某杭州賣家因登錄IP頻繁切換&#xff08;早8點在紐約&#xff0c;午間瞬移到東京&#xff09;&#xff0c;觸發平臺風控導致賬號凍結。這類"時空錯亂癥"揭示了跨境電商的生存法則&#xff1a…

【機器學習】——機器學習基礎概念

摘要 本文主要介紹了機器學習的基礎概念和典型過程。一個完整的機器學習過程包括數據收集、數據預處理、數據集劃分、選擇模型、訓練模型、模型評估、模型優化和模型部署等關鍵步驟。在數據收集階段&#xff0c;要獲取足夠且高質量的數據&#xff1b;數據預處理包括數據清理、…

麒麟信安全國產化智算一體機與海光C86芯片+ 海光DCU卡完成兼容性適配!

近日&#xff0c;麒麟信安全國產化智算一體機與國產海光C86芯片、海光DCU卡完成兼容性適配&#xff01; 在數字化轉型的浪潮中&#xff0c;智能辦公已成為企業提升效率、降低成本的重要手段&#xff0c;如何快速、高效地部署智能辦公解決方案&#xff0c;成為許多企業面臨的挑…

Axure設計之中繼器表格——拖動列調整位置教程(中繼器)

一、原理介紹 實現表格列的拖動排序&#xff0c;主要依賴Axure的動態面板和中繼器兩大核心功能&#xff1a; 動態面板交互控制 將表格的列標題封裝在動態面板中&#xff0c;通過拖拽事件&#xff08;開始、移動、結束&#xff09;捕捉用戶操作 在拖拽過程中實時計算鼠標位置&…

Vue2項目打包后,某些圖片被轉換為base64導致無法顯示

提示&#xff1a;以下是本篇文章正文內容&#xff0c;下面案例可供參考 Vue2項目打包后&#xff0c;某些圖片被轉換為base64導致無法顯示 1.為什么有些圖片會被轉成base64&#xff0c;而其他的卻正常輸出到dist/img目錄下&#xff1f; 因為Vue CLI默認可能會對小于某個閾值的…

node-red dashboard

安裝&#xff1a; npm install node-red-dashboard 訪問&#xff1a; http://127.0.0.1:1880/ui 1. 創建一個新的 Dashboard 頁面: 在 Node-RED 編輯器中&#xff0c;拖動一個 ui_dashboard 節點到工作區&#xff0c;并將其連接到你的數據流。 2. 配置 Dashboard 節點: 雙擊…

《深入探究:數字類型轉換為指定格式字符串的奧秘》

在計算機編程的世界里&#xff0c;數據就如同流淌在系統脈絡中的血液&#xff0c;而數據類型則是決定其形態與行為的關鍵基因。將數字類型轉換為字符串類型并指定格式&#xff0c;這一看似基礎的操作&#xff0c;實則蘊含著豐富的技術內涵與應用價值&#xff0c;廣泛滲透于數據…

人體細粒度分割sapiens 實戰筆記

目錄 sapiens 分割示例: 分割config文件: 依賴項: mmcv安裝 測試 cnn和ops一起測試: 報錯: 保存圖片代碼: 人體box裁剪擴大,不裁剪擴大效果很差 sapiens https://github.com/facebookresearch/sapiens 分割示例: https://github.com/facebookresearch/sapie…