Llama 3 在 Ollama 上可用
Llama 3 現在可以透過 Ollama 在本地端執行。此版本讓使用者能夠部署來自 Meta 最強大的開放模型,與 Llama 2 系列相比,在架構與訓練方面都有顯著的改進。
Technical Improvements over Llama 2
與 Llama 2 相比,Llama 3 引入了幾項關鍵的技術進步,提升了其性能與效能效率:
- Expanded Training Dataset: Llama 3 的訓練數據集比 Llama 2 使用的數據集大了七倍。
- Increased Context Window: 上下文長度從 8K tokens 增加了一倍,達到 16K tokens。
- Enhanced Tokenization: 該模型使用 128K tokens 的較大詞彙表,使其能夠更有效地編碼語言。
- Reduced Refusals: Llama 3 的錯誤「拒絕」次數比 Llama 2 少於三分之一。
Available Model Sizes
Ollama 提供兩種初始的 Llama 3 模型大小,以適應不同的硬體能力:
- 8B Parameters: 使用指令
ollama run llama3:8b執行。 - comando run llama3:70b
- 70B Parameters: 使用指令
ollama run llama3:70b執行。
Integration with AI Tooling
Llama 3 可以整合進使用 LangChain 和 LlamaIndex 等熱門框架的應用程式中。
LangChain Integration
若要在 LangChain 中使用 Llama 3,請使用 langchain_community.llms 中的 Ollama 類別:
from langchain_community.llms import Ollama
llm = Ollama(model="llama3")
llm.invoke("Why is the sky blue?")
LlamaIndex Integration
若要在 LlamaIndex 中使用 Llama 3,則使用 llama_index.llms.ollama 中的 Ollama 類別:
from llama_index.llms.ollama import Ollama
llm = Ollama(model="llama3")
llm.complete("Why is the sky blue?")
Future Llama 3 Releases
Meta 計畫透過增加更多模型來擴展 Llama 3 系列。未來的版本將包括一個 400B 參數模型,以及其他具有多模態、多語言對話能力和顯著更長上下文窗口的版本。
Sources
- OriginalLlama 3
相關
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch