LLM入门——在Colab上部署Llama2

LLM入门——在Colab上部署Llama2

2024/07/09

本文属于“LLM入门”系列,该系列是笔者自学LLM时记录的一些实践记录与心得,可能存在错误或过时的部分,请读者谅解。
对于LLM入门学者,我推荐从Large Language Model Course开始,这是一份优秀的学习路径指导。

本文为笔者二次整理的资料,重点关注在Colab上用基本方法部署Llama的指令过程。如有其他需求请参考对应博客:

Llama2

Llama2是meta最新开源的语言大模型,训练数据集2万亿token,上下文长度是由llama的2048扩展到4096,可以理解和生成更长的文本,包括7B、13B和70B三个模型。

其中其中B是Billion,代表十亿参数

以Llama2为代表的开源LLM基本都能在huggingface下载。Hugging Face 是一个旨在推动自然语言处理(NLP)技术和工具发展的开源社区和公司。他们致力于提供各种NLP任务中的最新技术、模型和工具,以及为开发者提供便捷的方式来使用、微调和部署这些技术。

当然你也别着急去下载,个人PC的性能在LLM方向能做的事有限,我推荐初学者先在Colab上练练手。

Colab

Colaboratory(简称为Colab)是由Google开发的一种基于云端的交互式笔记本环境。它提供了免费的计算资源(包括CPU、GPU和TPU),可让用户在浏览器中编写和执行代码,而无需进行任何配置和安装。

如何用Colab创建代码请参考【机器学习 | 深度学习】Colab是什么?以及如何使用它?

Llama2 访问

获取Llama的两种方式:

  • 官方申请:
    • 官网申请下载
    • huggingface获取官方库访问权限
  • huggingface第三方下载

具体方式请参考Llama2 部署及试用。如果后续有继续使用Llama做研究的需求,建议官方申请,实测一两小时内即可成功。官方申请有几点注意事项:

  • 官网/huggingface官方库申请时地区请选择"China"以外的任意选项
  • 优先huggingface官方库,官网提供的下载方式过于麻烦

Colab部署

参考:Getting Started with LlaMA 2: A Beginner’s Guide

LangChain 是一个用于开发由语言模型驱动的应用程序的框架。接下来基于LangChain在Colab上部署使用meta-llama/Llama-2-7b-chat-hf。

总体来看,部署一个LLM可以归纳为以下步骤:

  1. Install required packages
  2. Import required libraries
  3. Download the model
  4. Load the
在Mac上通过算力云微调LLM (LaMDA) - factory模型通常需要一些步骤,因为LLM-factory并非Apple官方支持的服务,它是由社区维护的大型语言模型,而且Mac OS通常不是用于大规模训练的首选平台。以下是简化的指南: 1. **安装必要的工具**: - 首先,确保你已经在Mac上安装了Git,以及适合GPU计算的环境,如Python(版本可能是3.7以上)、PyTorch或TensorFlow等。 2. **获取代码库**: - 使用终端(Terminal)克隆LLM-factory项目的GitHub仓库,命令类似: ``` git clone https://github.com/llamafactory/llm-factory.git ``` 3. **设置环境**: - 安装依赖项,比如Hugging Face的transformers库和其他必要的数据处理库。 4. **选择合适的云端服务**: - 计算密集型任务建议使用AWS、Google Colab或其他提供GPU或TPU服务的云平台,而不是直接在本地Mac上,因为Mac的性能不如专业的服务器。 5. **配置远程训练**: - 如果你选择在算力云上运行,你需要创建一个新实例,并将你的代码上传到该环境中。可能需要配置SSH连接或使用云服务提供的API。 6. **微调模型**: - 使用适当脚本来加载预训练模型,然后指定你的数据集路径和微调参数,开始模型训练过程。这通常涉及编写一个`train.py`之类的脚本。 由于具体的步骤会因云服务商的不同而有所差异,所以建议查阅相关的文档或教程,例如阿里云、腾讯云或Google Cloud的文档,了解如何利用其提供的机器学习服务进行模型训练。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值