Llama 3 在 Ollama 上的可用性
Llama 3 现已可通过 Ollama 在本地运行。此次发布使用户能够部署 Meta 提供的目前最强大的开源模型,这些模型在架构和训练方面相比 Llama 2 系列有显著提升。
相较于 Llama 2 的技术改进
Llama 3 引入了多项关键技术进步,使其性能和性能效率均优于 Llama 2:
- 扩展的训练数据集: Llama 3 使用的训练数据集规模是 Llama 2 的七倍。
- 更大的上下文窗口: 上下文长度从 8K 个 token 增加到 16K 个 token。
- 增强的分词机制: 模型使用了 128K 个 token 的更大词汇表,能够更高效地编码语言。
- 减少拒绝响应: Llama 3 的错误“拒绝”响应数量不到 Llama 2 的三分之一。
可用模型尺寸
Ollama 提供了两个初始的 Llama 3 模型尺寸,以适应不同的硬件能力:
- 8B 参数: 使用命令
ollama run llama3:8b运行。 - 70B 参数: 使用命令
ollama run llama3:70b运行。
与 AI 工具链的集成
Llama 3 可通过 LangChain 和 LlamaIndex 等流行框架集成到应用程序中。
LangChain 集成
要使用 Llama 3 与 LangChain,可使用 langchain_community.llms 中的 Ollama 类:
from langchain_community.llms import Ollama
llm = Ollama(model="llama3")
llm.invoke("Why is the sky blue?")
LlamaIndex 集成
要使用 Llama 3 与 LlamaIndex,可使用 llama_index.llms.ollama 中的 Ollama 类:
from llama_index.llms.ollama import Ollama
llm = Ollama(model="llama3")
llm.complete("Why is the sky blue?")
未来的 Llama 3 发布计划
Meta 计划进一步扩展 Llama 3 系列,推出更多模型。未来的发布将包括一个 400B 参数的模型,以及其他具备多模态、多语言对话能力以及显著更长上下文窗口的版本。
Sources
- OriginalLlama 3
相关
- Dispatch
- Dispatch
- Dispatch
- Dispatch
- Dispatch