本章介紹了一系列環境配置的最佳實踐。為了確保在後續章節中順利使用 Jupyter Notebook, 強烈建議您按照以下相應步驟正確配置環境。
2.1 系統建議
首先,選擇一個合適的系統。以下是推薦的硬體與操作系統清單:
⚠️硬體
⚠️操作系統
2.2 設置 Python 環境
接下來,使用 Python 環境管理工具(推薦使用 Conda )創建 Python 環境並安裝必要的庫。
2.2.1 安裝 Conda
請按照下面與您的作業系統相對應的說明進行操作。
2.2.1.1 Linux系統
對於 Linux 使用者,打開終端並且運行以下命令。
wget <https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh>
bash ./Miniconda3-latest-Linux-x86_64.sh
conda init
注意 請按照終端顯示的說明進行操作,直到 conda 初始化成功完成。
2.2.1.2 Windows
對於 Windows 使用者,在這裡下載 conda 安裝包並運行。
在安裝完成後,打開 「Anaconda Powershell Prompt (Miniconda3)」 執行以下步驟。
2.2.1.3 適用於 Linux 的 Windows 子系統 (WSL):
對於 WSL 使用者,請確保已經安裝了 WSL2。如果沒有,請參閱此處瞭解安裝方法。
打開 WSL2 shell 並運行與 2.2.1.1 Linux 相同的命令。
2.2.2 創建環境
注意 推薦使用 Python 3.9 運行 IPEX-LLM。
建立 Python 3.9 環境,名稱由您選擇,例如 :llm-tutorial
conda create -n llm-tutorial python=3.9
然後啟動環境 :llm-tutorial
conda activate llm-tutorial
2.3 安裝IPEX-LLM
下面這一行命令將安裝最新版本的以及所有常見LLM應用程式開發所需的依賴項。ipex-llm
pip install --pre --upgrade ipex-llm[all]
2.4 安裝 Jupyter 服務
2.4.1 安裝 Jupyter
運行教程提供的 notebooks(即 範例檔案) 需要 Jupyter library 。在啟動的 Python 3.9 環境下運行:jupyter.ipynb
pip install jupyter
2.4.2 啟動 Jupyter 服務
啟動 jupyter 服務的推薦指令在個人電腦和伺服器上略有不同。
2.4.2.1 在個人電腦上
在個人電腦上,只需在shell中運行以下命令:
jupyter notebook
2.4.2.2 在伺服器上
在伺服器上,建議使用單個插槽的所有物理核心以獲得更好的性能。因此,請執行以下命令:
# 以每個插槽有48個核心的服務器為例
export OMP_NUM_THREADS=48
numactl -C 0-47 -m 0 jupyter notebook
祝賀您!現在您可以使用瀏覽器來訪問 jupyter 服務 url 並運行本教程提供的notebooks。
2.5 關於使用LLM的一些你可能想要了解的事項
如果您在LLM和LLM應用程式開發方面是新手,本節可能包含了一些您想要了解的內容。
2.5.1 去哪裡找模型
首先,您需要獲取一個模型。社區中有許多開源的LLM可供選擇。如果您沒有特定的目標,可以考慮從社區公開的LLM排行榜上排名較高的模型中選擇。這些公開的LLM排行榜一般採用多種評測手段評估和比較多個LLM的能力。一些比較有名的排行榜包括:
Open LLM LeaderBoard 由 Huggingface 維護
Chatbot Arena Leaderboard 由 llmsys 維護
這些排行榜大多包含了列出的模型的參考連結。如果一個模型是開源的,您可以直接從提供的鏈接中輕鬆下載並嘗試使用。
2.5.2 從Huggingface下載模型
截止到目前為止,許多熱門的LLM模型都託管在Huggingface上。Huggingface託管的一個示例模型主頁如下所示。
要從Huggingface下載模型,您可以使用git或Huggingface提供的API。有關如何下載模型的詳細資訊,請參閱從Huggingface下載模型 。
通常從Huggingface下載的模型可以使用Huggingface Transformers庫載入。IPEX-LLM提供了API,可以輕鬆地與這些模型一起使用。請閱讀本教程後續章節瞭解更多資訊。