模型简介
模型特点
模型能力
使用案例
🚀 Llama 2
Llama 2是一系列预训练和微调的生成式文本模型,参数规模从70亿到700亿不等。本仓库为70亿参数的预训练模型,并已转换为Hugging Face Transformers格式。其他模型的链接可在底部索引中找到。
🚀 快速开始
使用此模型需遵循Meta的许可协议。若要下载模型权重和分词器,请访问网站,接受许可协议后再在此处申请访问。
✨ 主要特性
- 参数多样:Llama 2有70亿、130亿和700亿等不同参数规模的版本,还有预训练和微调等不同变体。
- 性能优越:微调后的Llama-2-Chat模型在大多数测试基准上优于开源聊天模型,在人工评估的有用性和安全性方面,与ChatGPT和PaLM等流行的闭源模型相当。
- 架构优化:采用优化的Transformer架构,微调版本使用监督微调(SFT)和基于人类反馈的强化学习(RLHF)来符合人类对有用性和安全性的偏好。
📦 安装指南
文档未提及安装步骤,故跳过此章节。
💻 使用示例
基础用法
若要获取聊天版本的预期特性和性能,需要遵循特定的格式,包括INST
和<<SYS>>
标签、BOS
和EOS
标记,以及它们之间的空格和换行符(建议对输入调用strip()
方法以避免双空格)。具体细节可参考github上的参考代码:chat_completion
。
📚 详细文档
模型详情
- 模型开发者:Meta
- 输入:仅接受文本输入。
- 输出:仅生成文本。
- 模型架构:Llama 2是一种自回归语言模型,采用优化的Transformer架构。微调版本使用监督微调(SFT)和基于人类反馈的强化学习(RLHF)来符合人类对有用性和安全性的偏好。
属性 | 详情 |
---|---|
模型类型 | Llama 2是一系列预训练和微调的生成式文本模型,参数规模从70亿到700亿不等。 |
训练数据 | 预训练数据来自公开可用来源的2万亿个标记。微调数据包括公开可用的指令数据集,以及超过100万个新的人工标注示例。预训练和微调数据集均不包含Meta用户数据。 |
预期用途
- 预期用例:Llama 2旨在用于英语的商业和研究用途。微调模型适用于类似助手的聊天场景,而预训练模型可用于各种自然语言生成任务。
- 超出范围的用途:禁止以任何违反适用法律法规(包括贸易合规法律)的方式使用;禁止在英语以外的语言中使用;禁止以违反Llama 2可接受使用政策和许可协议的任何其他方式使用。
硬件和软件
- 训练因素:预训练使用了自定义训练库、Meta的研究超级集群和生产集群。微调、标注和评估也在第三方云计算平台上进行。
- 碳足迹:预训练在A100 - 80GB类型的硬件上累计使用了330万个GPU小时的计算资源(TDP为350 - 400W)。估计总排放量为539 tCO2eq,其中100%由Meta的可持续发展计划抵消。
模型 | 时间(GPU小时) | 功耗(W) | 碳排放(tCO₂eq) |
---|---|---|---|
Llama 2 7B | 184320 | 400 | 31.22 |
Llama 2 13B | 368640 | 400 | 62.44 |
Llama 2 70B | 1720320 | 400 | 291.42 |
总计 | 3311616 | - | 539.00 |
训练数据
- 概述:Llama 2在来自公开可用来源的2万亿个标记的数据上进行预训练。微调数据包括公开可用的指令数据集,以及超过100万个新的人工标注示例。预训练和微调数据集均不包含Meta用户数据。
- 数据新鲜度:预训练数据截止到2022年9月,但部分微调数据更新至2023年7月。
评估结果
模型 | 规模 | 代码 | 常识推理 | 世界知识 | 阅读理解 | 数学 | MMLU | BBH | AGI评估 |
---|---|---|---|---|---|---|---|---|---|
Llama 1 | 7B | 14.1 | 60.8 | 46.2 | 58.5 | 6.95 | 35.1 | 30.3 | 23.9 |
Llama 1 | 13B | 18.9 | 66.1 | 52.6 | 62.3 | 10.9 | 46.9 | 37.0 | 33.9 |
Llama 1 | 33B | 26.0 | 70.0 | 58.4 | 67.6 | 21.4 | 57.8 | 39.8 | 41.7 |
Llama 1 | 65B | 30.7 | 70.7 | 60.5 | 68.6 | 30.8 | 63.4 | 43.5 | 47.6 |
Llama 2 | 7B | 16.8 | 63.9 | 48.9 | 61.3 | 14.6 | 45.3 | 32.6 | 29.3 |
Llama 2 | 13B | 24.5 | 66.9 | 55.4 | 65.8 | 28.7 | 54.8 | 39.4 | 39.1 |
Llama 2 | 70B | 37.5 | 71.9 | 63.6 | 69.4 | 35.2 | 68.9 | 51.2 | 54.2 |
模型 | 规模 | TruthfulQA | Toxigen |
---|---|---|---|
Llama 1 | 7B | 27.42 | 23.00 |
Llama 1 | 13B | 41.74 | 23.08 |
Llama 1 | 33B | 44.19 | 22.57 |
Llama 1 | 65B | 48.71 | 21.77 |
Llama 2 | 7B | 33.29 | 21.25 |
Llama 2 | 13B | 41.86 | 26.10 |
Llama 2 | 70B | 50.18 | 24.60 |
模型 | 规模 | TruthfulQA | Toxigen |
---|---|---|---|
Llama-2-Chat | 7B | 57.04 | 0.00 |
Llama-2-Chat | 13B | 62.18 | 0.00 |
Llama-2-Chat | 70B | 64.14 | 0.01 |
伦理考量与局限性
Llama 2是一项新技术,使用时存在风险。到目前为止的测试均使用英语进行,且无法涵盖所有场景。因此,与所有大语言模型一样,Llama 2的潜在输出无法提前预测,在某些情况下,模型可能会对用户提示产生不准确、有偏见或其他令人反感的回复。因此,在部署Llama 2的任何应用之前,开发者应针对其特定应用进行安全测试和调整。
请参阅负责任使用指南。
报告问题
请通过以下方式报告模型的任何软件“漏洞”或其他问题:
- 报告模型问题:github.com/facebookresearch/llama
- 报告模型生成的有问题内容:developers.facebook.com/llama_output_feedback
- 报告漏洞和安全问题:facebook.com/whitehat/info
Llama模型索引
模型 | Llama2 | Llama2-hf | Llama2-chat | Llama2-chat-hf |
---|---|---|---|---|
7B | 链接 | 链接 | 链接 | 链接 |
13B | 链接 | 链接 | 链接 | 链接 |
70B | 链接 | 链接 | 链接 | 链接 |
🔧 技术细节
文档未提及技术实现细节,故跳过此章节。
📄 许可证
自定义商业许可证可在以下链接获取:https://ai.meta.com/resources/models-and-libraries/llama-downloads/
Llama 2社区许可协议
通过点击下方的“我接受”,或使用、分发Llama材料的任何部分或元素,即表示您同意受本协议的约束。
-
许可权利与再分发
- 权利授予:您被授予在Llama材料中体现的Meta知识产权或其他Meta拥有的权利下的非排他性、全球性、不可转让且免版税的有限许可,以使用、复制、分发、拷贝、创作衍生作品并对Llama材料进行修改。
- 再分发与使用
- 如果您将Llama材料或其任何衍生作品分发给第三方,您应向该第三方提供本协议的副本。
- 如果您作为集成最终用户产品的一部分从被许可方处接收Llama材料或其任何衍生作品,则本协议第2条不适用于您。
- 您必须在分发的所有Llama材料副本中,在作为此类副本一部分分发的“通知”文本文件中保留以下归属声明:“Llama 2根据LLAMA 2社区许可证获得许可,版权所有 (c) Meta Platforms, Inc. 保留所有权利。”
- 您对Llama材料的使用必须遵守适用的法律法规(包括贸易合规法律法规),并遵守Llama材料的可接受使用政策(可在https://ai.meta.com/llama/use-policy获取),该政策特此通过引用并入本协议。
- 您不得使用Llama材料或Llama材料的任何输出或结果来改进任何其他大语言模型(不包括Llama 2或其衍生作品)。
-
额外商业条款:如果在Llama 2版本发布日期,被许可方或被许可方关联公司提供的产品或服务的月活跃用户在前一个日历月超过7亿,则您必须向Meta请求许可,Meta可自行决定是否授予您许可。在Meta明确授予您此类权利之前,您无权行使本协议下的任何权利。
-
保修免责声明:除非适用法律要求,否则Llama材料及其任何输出和结果均按“现状”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于所有权、不侵权、适销性或特定用途适用性的保证。您独自负责确定使用或再分发Llama材料的适当性,并承担与您使用Llama材料及其任何输出和结果相关的任何风险。
-
责任限制:在任何情况下,Meta或其关联公司均不对因本协议引起的任何利润损失或任何间接、特殊、后果性、偶发性、惩戒性或惩罚性损害承担责任,无论责任理论是合同、侵权、疏忽、产品责任还是其他,即使Meta或其关联公司已被告知此类损害的可能性。
-
知识产权
- 本协议未授予商标许可,与Llama材料相关,除非在描述和再分发Llama材料时进行合理和惯常使用所需,否则Meta和被许可方均不得使用对方或其任何关联公司拥有或关联的任何名称或标记。
- 鉴于Meta对Llama材料及其为Meta制作的衍生作品的所有权,就您制作的Llama材料的任何衍生作品和修改而言,在您和Meta之间,您是并将是此类衍生作品和修改的所有者。
- 如果您对Meta或任何实体提起诉讼或其他法律程序(包括在诉讼中的交叉索赔或反诉),声称Llama材料或Llama 2的输出或结果,或上述任何部分构成侵犯您拥有或可许可的知识产权或其他权利,则本协议授予您的任何许可应自该诉讼或索赔提起之日起终止。您将赔偿并使Meta免受因您使用或分发Llama材料而引起的任何第三方索赔。
-
期限与终止:本协议的期限自您接受本协议或访问Llama材料时开始,并将持续有效,直至根据本协议的条款和条件终止。如果您违反本协议的任何条款或条件,Meta可终止本协议。本协议终止后,您应删除并停止使用Llama材料。第3、4和7条在本协议终止后仍然有效。
-
适用法律与管辖权:本协议将受加利福尼亚州法律管辖并依其解释,不考虑法律选择原则,《联合国国际货物销售合同公约》不适用于本协议。加利福尼亚州的法院对因本协议引起的任何争议具有专属管辖权。
Llama 2可接受使用政策
Meta致力于促进其工具和功能(包括Llama 2)的安全和公平使用。如果您访问或使用Llama 2,即表示您同意本可接受使用政策(“政策”)。本政策的最新版本可在ai.meta.com/llama/use-policy找到。
禁止使用情况
我们希望每个人都能安全、负责地使用Llama 2。您同意您不会使用或允许他人使用Llama 2进行以下行为:
- 违反法律或他人权利
- 从事、促进、生成、促成、鼓励、策划、煽动或进一步推动非法或违法活动或内容,例如:
- 暴力或恐怖主义
- 对儿童的剥削或伤害,包括招揽、创作、获取或传播儿童剥削内容,或未能报告儿童性虐待材料
- 人口贩运、剥削和性暴力
- 向未成年人非法分发信息或材料,包括淫秽材料,或未能对此类信息或材料采用法律要求的年龄限制
- 性招揽
- 任何其他犯罪活动
- 从事、促进、煽动或便利对个人或群体的骚扰、虐待、威胁或欺凌
- 从事、促进、煽动或便利在就业、就业福利、信贷、住房、其他经济福利或其他基本商品和服务的提供中进行歧视或其他非法或有害行为
- 从事未经授权或无执照的任何专业实践,包括但不限于金融、法律、医疗/健康或相关专业实践
- 在未获得适用法律要求的权利和同意的情况下,收集、处理、披露、生成或推断个人的健康、人口统计或其他敏感个人或私人信息
- 从事或便利任何侵犯、挪用或以其他方式侵犯任何第三方权利的行为或生成任何内容,包括使用Llama 2材料的任何产品或服务的输出或结果
- 创建、生成或便利创建恶意代码、恶意软件、计算机病毒,或进行任何可能禁用、负担过重、干扰或损害网站或计算机系统的正常运行、完整性、操作或外观的行为
- 从事、促进、生成、促成、鼓励、策划、煽动或进一步推动非法或违法活动或内容,例如:
- 从事、促进、煽动、便利或协助策划或开展对个人有死亡或身体伤害风险的活动
- 军事、战争、核工业或应用、间谍活动、用于受美国国务院维护的《国际武器贸易条例》(ITAR)约束的材料或活动
- 枪支和非法武器(包括武器开发)
- 非法药物和受管制/受控物质
- 关键基础设施、运输技术或重型机械的操作
- 自我伤害或伤害他人,包括自杀、自残和饮食失调
- 任何旨在煽动或促进暴力、虐待或对个人造成身体伤害的内容
- 故意欺骗或误导他人
- 生成、促进或进一步推动欺诈或创建或促进虚假信息
- 生成、促进或进一步推动诽谤性内容,包括创建诽谤性声明、图像或其他内容
- 生成、促进或进一步分发垃圾邮件
- 在未经同意、授权或合法权利的情况下冒充他人
- 声称Llama 2的使用或输出是人类生成的
- 生成或促进虚假的在线互动,包括虚假评论和其他虚假在线互动方式
- 未能向最终用户适当披露您的人工智能系统的任何已知危险
请通过以下方式报告任何违反本政策、软件“漏洞”或其他可能导致违反本政策的问题:
- 报告模型问题:github.com/facebookresearch/llama
- 报告模型生成的有风险内容:developers.facebook.com/llama_output_feedback
- 报告漏洞和安全问题:facebook.com/whitehat/info
- 报告违反可接受使用政策或未经授权使用Llama的情况:LlamaUseReport@meta.com



