跳到主要內容

Llama2 建構部署的相關過程


macOS 作業系統

#meta llama2模型下載

#先用git clone整個repository
!git clone https://github.com/facebookresearch/llama.git


#下載權重跟模型

#方法一:
# https://llama-2.ai/download/

#方法二:
# https://ai.meta.com/resources/models-and-libraries/llama-downloads/

# 填寫資料後會發信提供下載時需填的資訊(這個資訊只能使用24hours,之後要下載必須再申請)

# cd ./llama/;./download.sh

# 執行後會需要輸入信裡的資訊/選擇模型,開始下載,大約需要80分鐘
# 結束後會產生
 ./llama/llama-2-7b-chat 目錄,其下是一些檔案
# 以及 ./tokenizer_checklist.chk  ./tokenizer.model
# 需要把上面那兩個檔案複製進  ./llama/llama-2-7b-chat 目錄內

# 將 meta 提供的 .pth(pytorch 轉換為 hugging face 規格)
# 可以先上 https://huggingface.co/ 註冊,以及提供公鑰,稍晚下載時會需要

# 要這樣轉換是因為 huggingface發展了共用規格,多數應用使用這種格式


!pip install torch fairscale fire sentencepiece
!pip install llama-recipes transformers datasets accelerate protobuf==3.20 py7zr scipy peft bitsandbytes

!TRANSFORM=`python -c "import transformers;print('/'.join(transformers.__file__.split('/')[:-1])+'/models/llama/convert_llama_weights_to_hf.py')"`

!python ${TRANSFORM} --input_dir /Users/luke/workspace/AI_Correlation/llama/llama-2-7b --model_size 7B --output_dir ../models_hf/llama-2-7b

#下載中研院 CKIP-Llama 模型 (因 LLM 在地化爭議目前已關閉)

#https://huggingface.co/ckiplab/CKIP-Llama-2-7b-chat/

!cd ./models_hf
!brew install git-lfs

!git lfs install
!git clone https://huggingface.co/ckiplab/CKIP-Llama-2-7b-chat

# if you want to clone without large files – just their pointers
# prepend your git clone with the following env var:

!GIT_LFS_SKIP_SMUDGE=1

其他可參考: 
https://github.com/ckiplab/CKIP-Llama-2-7b (因 LLM 在地化爭議目前已關閉)
或是加入



留言

這個網誌中的熱門文章

怎麼在網路上註冊成為youbike 會員?

新版官網請參考  怎麼在網路上註冊成為youbike 會員?   http://rd-program.blogspot.tw/2014/04/youbike.html 網路的申請步驟類似,下面將以網路申請來說明申請步驟:申請的時候需要準備悠遊卡、或晶片信用卡,以及手機門號。 1. 請先登入ubike網址: http://www.youbike.com.tw/ ,登入後選擇【正體中文】,要選英文也可以啦! 2. 在螢幕的右上角選擇【註冊】。 3.點擊【開始註冊】。 4. 點擊【同意】。(沒有其他選擇?) 5. 輸入您的【手機號碼】以及【認證碼】,然後按【送出】。這時候手機會收到ubike傳來的簡訊,通之驗證碼,有四個阿拉伯數字。 6. 輸入帳號(手機號碼)、驗證碼(ubike傳到手機的簡訊)、密碼,然後按【下一步】。 7. 還沒完成喔!這裡告訴你如何租車及還車的步驟。把螢幕拉到最下面,記得勾選【我已清楚瞭解租還車步驟】,然後按【下一步】。 8. 選擇悠遊卡或是晶片信用卡,然後輸入卡片號碼,卡片號碼請參卡畫面又下方的提示位置,請注意有些卡號可能已經模糊不清,可能無法輸入。每隻手機不只可以輸入一個卡號。 9. 填寫個人姓名及Email帳號,如果不想收到相關訊息就把前面的打勾取消。按【確認】按鈕。 10. 恭喜您註冊成功,可已開始使用YouBike了。

3分鐘學會使用程式發送msn訊息,php篇(一)

---電子發票整合方案 http:// rd-program.blogspot.com/ 2012/03/blog-post.html --- < imoo msn機器人測試平台,將於下週三(2009.6.24)取消所有未經申請試用的認證資訊 , 詳見相關資訊 > msnSDK訊息控制開發套件 同時支援MSN/Yahoo即時通 訊息雙向傳遞 ps.也請參考 msnSDK的使用流程 ================================ 步驟一:取得api 使用的權限(GETSPID) $file="http://59.120.234.84:8082/msnSDK/msn_cgi-win32?FUNC=GETSPID&USERID=apiblogt1&PASSWD=msnsdkt" ; $myArray=''; $mySession=''; $myResult=''; $getline=''; if (!($fp = fopen($file, "r"))) { die("could not open XML input"); } while ($getline = fgets($fp, 4096)) { $myArray=explode("\t",$getline); $myResult=$myArray[0]; $mySession= $myArray[1]; } fclose($fp); if ($myResult=="0") { echo "get session fail... "; exit(); } else { //$_SESSION["mySession"]= $mySession; echo "get session=".$mySession." "; } echo "<a href='REGISTER.php?uids=".$_GET["uids...