LLaMA 2 - 你所需要的一切资源

这篇具有很好参考价值的文章主要介绍了LLaMA 2 - 你所需要的一切资源。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

摘录

关于 LLaMA 2 的全部资源,如何去测试、训练并部署它。


LLaMA 2 是一个由 Meta 开发的大型语言模型,是 LLaMA 1 的继任者。LLaMA 2 可通过 AWS、Hugging Face 等提供商获取,并免费用于研究和商业用途。LLaMA 2 预训练模型在 2 万亿个标记上进行训练,相比 LLaMA 1 的上下文长度增加了一倍。它的微调模型则在超过 100 万个人工标注数据下完成。

这篇博客包含了所有的相关资源,以帮助您快速入门。包括以下跳转:

  • LLaMA 2 是什么?
  • 在 LLaMA 游乐场试玩
  • 模型背后的研究工作
  • 模型的性能有多好,基准测试
  • 如何正确地去提示聊天模型
  • 如何使用 PEFT 训练模型
  • 如何部署模型进行推理
  • 和其他资源

来自 Meta 官方的公告可以在这里找到: https://ai.meta.com/llama/

LLaMA 2 是什么?

Meta 发布的 LLaMA 2,是新的 sota 开源大型语言模型 (LLM)。LLaMA 2 代表着 LLaMA 的下一代版本,并且具有商业许可证。LLaMA 2 有 3 种不同的大小——7B、13B 和 70B 个可训练参数。与原版 LLaMA 相比,新的改进包括:

  • 在 2 万亿个标记的文本数据上进行训练
  • 允许商业使用
  • 默认使用 4096 个前后文本视野 (可以被扩展)
  • 70B 模型采用了分组查询注意力 (GQA)
  • 可由此获取 Hugging Face Hub

在 LLaMA 游乐场试玩

有几个不同的游乐场供与 LLaMA 2 来测试聊天:

  • HuggingChat 允许你通过 Hugging Face 的对话界面与 LLaMA 2 70B 模型聊天。这提供了一个简洁的方法来了解聊天机器人的工作原理。
  • Hugging Face Spaces 有三种大小的 LLaMA 2 模型 7B、13B 和 70B 可供测试。交互式演示可以让您比较不同的大小模型的区别。
  • Perplexity 他们的对话 AI 演示提供 7B 和 13B 的 LLaMA 2 模型。你可以与模型聊天并且反馈模型响应的不足。

LLaMA 2 背后的研究工作

LLaMA 2 是一个基础大语言模型,它由网络上公开可获取到的数据训练完成。另外 Meta 同时发布了它的 CHAT 版本。CHAT 模型的第一个版本是 SFT (有监督调优) 模型。在这之后,LLaMA-2-chat 逐步地经过人类反馈强化学习 (RLHF) 来进化。 RLHF 的过程使用了拒绝采样与近端策略优化 (PPO) 的技术来进一步调优聊天机器人。 Meta 目前仅公布了模型最新的 RLHF(v5) 版本。若你对此过程背后的过程感兴趣则请查看:

  • Llama 2: 开源并已微调的聊天模型
  • Llama 2: 一个超赞的开源大语言模型
  • Llama 2: 全面拆解

LLaMA 2 的性能有多好,基准测试?

Meta 声称 “Llama 2 在众多外部基准测试中都优于其他开源的语言模型,包括推理、编程、熟练程度与知识测验” 关于其性能你可以在这里找到更多信息:

  • Hugging Face 开源大语言模型排行榜
  • Meta 官方公告

如何提示 LLaMA 2 Chat

LLaMA 2 Chat 是一个开源对话模型。想要与 LLaMA 2 Chat 进行高效地交互则需要你提供合适的提示词、问题来得到合乎逻辑且有帮助的回复。 Meta 并没有选择最简单的提示词结构。以下是单轮、多轮对话的提示词模板。这个模板遵循模型的训练过程,在此详细描述 LLaMA 2 论文. 你也可以看一看 LLaMA 2 提示词模板.

单轮对话

<s>[INST] <<SYS>>
{{ system_prompt }}
<</SYS>>
{{ user_message }} [/INST]

多轮对话

<s>[INST] <<SYS>>
{{ system_prompt }}
<</SYS>>
{{ user_msg_1 }} [/INST]{{ model_answer_1 }} </s><s>[INST]{{ user_msg_2 }} [/INST]{{ model_answer_2 }} </s><s>[INST]{{ user_msg_3 }} [/INST]

如何训练 LLaMA 2

因 LLaMA 2 为开源模型,使得可以轻易的通过微调技术,比如 PEFT,来训练它。这是一些非日适合于训练你自己版本 LLaMA 2 的学习资源:

  • 扩展指引: 指令微调 Llama 2
  • 在 Amazon SageMaker 上微调 LLaMA 2 (7-70B)
  • 使用 PEFT 技术微调
  • Meta 提供的 Llama 模型示例以及方案
  • 在本地机器上微调 LLAMA-v2 最简单的方法 !

如何部属 LLaMA 2

LLaMA 2 可以在本地环境中部署 (llama.cpp),使用这样已管理好的服务 Hugging Face Inference Endpoints 或通过 AWS, Google Cloud, and Microsoft Azure 这样的服务器平台.

  • 使用文本生成接口与推理终端来部署 LLama 2
  • 使用 Amazon SageMaker 部署 LLaMA 2 70B (即将完成)
  • 在你的 M1/M2 Mac 上通过 GPU 接口来本地部署 Llama-2-13B-chat

其他资源

  • Llama 2 资源

如果你想让我再增添一些章节或其他细节请联系我。我致力于提供基于 LLaMA 2 目前已公开信息的高质量概述。


原文作者: Philschmid

原文链接: https://www.philschmid.de/llama-2

译者: Xu Haoran文章来源地址https://www.toymoban.com/news/detail-827828.html

到了这里,关于LLaMA 2 - 你所需要的一切资源的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【游戏提取/超详细记录向】关于unity游戏的资源提取所需资源及方法简介(AssetBundle及libil2cpp.so等解密)

    方法一 :AssetStudio提取(仅针对ab包及.assets、.boundle和.unity3d未加密的情况下) 1.在我们拿到一个游戏的安装包时,首先会疑惑如何打开。下载bandzip Bandizip · Free zip, 7z, unzip, unrar Archiver · Fast and easy ,这是一款非常方便的解压缩工具。安装后右键apk-压缩文件预览,即可打开

    2023年04月15日
    浏览(41)
  • 玩转百度SEO:你所需要知道的14个技巧

    是的,我们数字营销人员都听说过那句古老的格言,即内容为王。就像谷歌一样,百度在从好内容中剔除不良内容时会考虑许多因素。但百度也比西方同行更进一步,以确保向用户展示的内容有足够的资格进入索引参与排名。 对于百度来说,尤其重要的是您的内容是独一无二

    2024年02月11日
    浏览(64)
  • 框架和库:你需要知道的一切

    在编程领域,框架和库是两个常见的概念。虽然它们都可以帮助我们更有效地编写代码,但它们之间有着明显的区别。在本文中,我们将探讨框架和库的定义、区别以及如何选择使用它们。 框架是一种开发工具,它提供了一个结构化的方式来编写代码。框架通常提供了一组规

    2024年02月05日
    浏览(39)
  • vbs编程的优点和缺点:你需要知道的一切

    VBScript(Visual Basic Scripting Edition)是一种基于Visual Basic的脚本语言,它可以用于Windows操作系统上的各种任务,包括自动化任务、网页开发、系统管理等。在这篇文章中,我们将探讨VBScript编程的优点和缺点。 优点: 1.易学易用:VBScript是一种易于学习和使用的编程语言。它的

    2024年02月04日
    浏览(39)
  • 关于差分约束的一切

    本文使用 CC BY-NC-SA 4.0 许可 。 本文为笔者在 OI 学习中的复习向学习笔记。 部分内容会比较简略。 如有好的习题会不断补充。 差分约束 解决这样一类问题: 给定一个 n 元一次不等式组,让你求出一组解/判定是否有解/算出某个数的最值/算出和的最值…… 先从最简单的开始

    2024年04月09日
    浏览(43)
  • 关于堆的一切

    首先给出堆的定义: 堆是一颗树,满足堆的性质,即: 对于一个节点,它的权值大于(或小于)它的各个儿子的权值 有这个性质,显然 堆的根节点权值是整个堆中最大或最小的 由此可分为 小根堆 和 大根堆 最常见的堆就是二叉堆 二叉堆是一颗满足 堆的性质 的 完全二叉树

    2024年03月13日
    浏览(36)
  • 关于树的直径的一切

    本文使用 CC BY-NC-SA 4.0 许可 。 本文为笔者在 OI 学习中的复习向学习笔记。 部分内容会比较简略。 如有好的习题会不断补充。 以下部分详细证明可见 OI Wiki 。 树的直径 指树上任意两点间距离的最大值。 先以任意点为根找到最远点 (v) 。 再以 (v) 为根找到最远点 (u) 。

    2024年04月08日
    浏览(46)
  • 关于基环树的一切

    本文使用 CC BY-NC-SA 4.0 许可 。 本文为笔者在 OI 学习中的复习向学习笔记。 部分内容会比较简略。 如有好的习题会不断补充。 基环树 是一个有 (n) 个点 (n) 条边的连通图。 因为 树 有 (n) 个点 (n-1) 条边。 所以基环树可以看作是加了一条边的树。 那么也就是 加了个环的

    2024年04月08日
    浏览(35)
  • 【Redis】持久化机制详解:从RDB到AOF,你需要知道的一切

     本文是Redis系列第2篇,其他内容欢迎移步 【Redis】不卡壳的 Redis 学习之路:从十大数据类型开始入手_AQin1012的博客-CSDN博客 关于Redis的数据类型,各个文章总有些小不同,我们这里讨论的是Redis 7.0,为确保准确,我们直接看官网。 https://blog.csdn.net/aqin1012/article/details/1303650

    2024年02月05日
    浏览(38)
  • 微信小程序原生框架转Uni-App:你需要知道的一切

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月09日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包