openAI维基百科 openAI维基百科
  • 首页
  • 语言
    • LLaMA
    • ChatGPT
      • 基础教程
      • Prompt训练
      • API编程指南
      • ChatGPT拓展
    • 其它模型
  • 图像
    • 风格化
    • 画质增强
    • 图像识别
    • 视觉交互
    • 扩展填充
  • 绘画
    • Midjourney
    • Stable Diffusion
      • LoRA
      • ControlNet
      • Fooocus
      • ComfyUI
    • 其它模型
  • 音频
    • 人声模拟
    • 音频识别
    • 音频分离
    • 智能编曲
  • 视频
    • AI换脸
    • AI补帧
    • 视频抠图
    • 视频动漫化
    • 文本生成视频
  • 3D
    • 文本生成模型
  • 教程
    • 基础知识
    • 微软AI学习
    • 深度学习笔记
    • 交互式了解AI
  • 问答
  • 资源
首页 › 语言 › LLaMA › LLaMA|部署教程

LLaMA|部署教程

PhiltreX
2 年前

LLaMA在Windows环境下的安装部署教程

LLaMA的安装过程其实非常简单,只需要几条CMD命令行即可完成。其实个人感觉效果不如ChatGPT,而且对硬件要求较高,本站并不推荐个人部署。

介绍

关于什么是LLaMa,详细情况可以看下面这篇文章。

LLaMA|开源语言模型

Git安装

该软件的作用是拉取远程Github仓库代码,可以让你的Stable Diffusion远程实时更新,及时使用全新功能。如果您的电脑内还没有安装Git,请参考下面的文章来安装Git。

Git|Windows安装教程

Conda安装

Conda有Anaconda和Miniconda两个版本可以选择,Anaconda属于完整版,默认包含很多库,但我们用不到,本教程使用的是Miniconda,所以推荐大家也选择Miniconda。

备注:如果您想安装Anaconda也是可以的,教程所使用的命令行完全一样,不用担心不适配的问题。

Anaconda|Miniconda|Windows安装教程

环境搭建

首先,我们在电脑本地磁盘中创建一个文件夹,用来存放该项目。本站在电脑的D盘创建了一个openai.wiki文件夹用来存放数据,完整的路径为D:/openai.wiki目录。

指定路径

我们打开CMD,首先执行如下命令,使CMD的盘符为我们的工作路径。

cd /d D:\openai.wiki

执行如下命令,获取LLaMA官方远程Github仓库项目文件到本地。

 git clone https://github.com/facebookresearch/llama.git

此时,会在D:/openai.wiki目录下看到已经自动创建了一个名字llama的文件夹,我们在CMD内执行下面的命令,进行到刚刚获取的llama项目。

创建Conda环境

conda create -n name llama

激活Conda环境

在CMD窗口内输入如下命令,激活我们刚刚创建的环境。

conda activate llama

进入工作目录,CMD中执行如下合集。

cd llama

执行如下命令,安装项目依赖,此时将会自动安装使用LLaMA的所有依赖库,时间因网络环境而定,可能会比较久。

⚠️注意:如果遇到安装报错等问题,可以尝试按键盘的上方向键,然后按回车即可重试。

依赖库安装

pip install -r requirements.txt

执行如下命令,修改本地文件,调用的模块以最新文件为准。

pip install -e .

模型下载

关于模型下载,可以前往下面的文章去下载,本站已提供国内网盘下载地址,不限速、不用客户端、免广告、免登录。

LLaMA|模型下载

使用方法

from llama import LLaMA, ModelArgs, Tokenizer, Transformer

os.environ['RANK'] = '0'
os.environ['WORLD_SIZE'] = '1'
os.environ['MP'] = '2'
os.environ['MASTER_ADDR'] = '127.0.0.1'
os.environ['MASTER_PORT'] = '2223'

def setup_model_parallel() -> Tuple[int, int]:
    local_rank = int(os.environ.get("LOCAL_RANK", -1))
    world_size = 2

    torch.distributed.init_process_group("gloo")
    initialize_model_parallel(world_size)
    torch.cuda.set_device(local_rank)

    # seed must be the same in all processes
    torch.manual_seed(1)
    return local_rank, world_size

备注

如果您希望不使用GPU,而是CPU来运行LLaMA,可以尝试根据下面这篇教程部署。

markasoftware/llama-cpu:在CPU上运行的Facebook的LLaMa模型的分支 (github.com)

LLaMA语言模型
3
18
LLaMA|开源语言模型
上一篇
LLaMA|模型下载
下一篇

评论 (18)

取消
  • kiritoyu

    torchrun –nproc_per_node 1 example.py –ckpt_dir /home/ubuntu/llama-model/llama-7b-hf/7B –tokenizer_path /home/ubuntu/llama-model/llama-7b-hf/tokenizer.model
    官方命令中的7B文件去了哪?

    2 年前 浙江省 回复
    • leo

      @kiritoyu 同问,楼主有解决办法没?

      2 年前 湖南省 回复
  • 南极海豹

    在“创建Conda环境”这一步报错,尝试按网上搜索的解决方案,换了清华源(也尝试过替换https为http)、恢复默认、关闭VPN隧道,都还是没能解决,求助。
    具体指令反馈信息如下:
    E:\openai.wiki>conda create -n name llama
    Collecting package metadata (current_repodata.json): done
    Solving environment: failed with repodata from current_repodata.json, will retry with next repodata source.
    Collecting package metadata (repodata.json): done
    Solving environment: failed

    PackagesNotFoundError: The following packages are not available from current channels:

    – llama

    Current channels:

    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/win-64
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/noarch
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/win-64
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch/noarch
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/win-64
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/noarch
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/win-64
    – http://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/noarch
    – https://repo.anaconda.com/pkgs/main/win-64
    – https://repo.anaconda.com/pkgs/main/noarch
    – https://repo.anaconda.com/pkgs/r/win-64
    – https://repo.anaconda.com/pkgs/r/noarch
    – https://repo.anaconda.com/pkgs/msys2/win-64
    – https://repo.anaconda.com/pkgs/msys2/noarch

    To search for alternate channels that may provide the conda package you’re
    looking for, navigate to

    https://anaconda.org

    and use the search bar at the top of the page.

    2 年前 浙江省 回复
    • PhiltreX

      @南极海豹 好像镜像源还不支持LLaMA,换成默认的吧。

      2 年前 浙江省 回复
    • 南极海豹

      @PhiltreX 感谢指导,之前在网上也搜到有这个说法,已尝试恢复默认源,但是涛声依旧,问题仍未能排除。

      2 年前 浙江省 回复
    • gh

      @南极海豹 你好,请问你找到解决的方法了吗

      2 年前 未知地区 回复
    • PhiltreX

      @gh 建议魔法上网

      2 年前 陕西省 回复
    • 南极海豹

      @gh 还没解决,暂时搁置了。

      2 年前 浙江省 回复
    • gh

      @南极海豹 你好,请问你现在解决这个问题了吗

      2 年前 未知地区 回复
    • jczaza

      @gh 都试过了,我的还不行

      2 年前 浙江省 回复
  • GPU

    这个泄漏版本还是需要通过Edu邮箱申请资格吗?

    2 年前 湖南省 回复
    • PhiltreX

      @GPU 不需要,直接可以用。

      2 年前 陕西省 回复
  • xjq284

    怎么把bin文件合一起?

    2 年前 浙江省 回复
    • 123

      @xjq284 怎么合?

      2 年前 浙江省 回复
  • 会飞的蛇

    请问部署完成后如何使用?

    2 年前 浙江省 回复
    • PhiltreX

      @会飞的蛇 有示例代码呀

      2 年前 浙江省 回复
    • alhua

      @PhiltreX 请教大佬,最后的示例代码怎么运行呢?代码大概啥意思,可否给指导一下啊,感谢感谢!

      2 年前 湖南省 回复
    • PhiltreX

      @alhua 讲真的,我没跑起来,这个需要的配置不是家用电脑能够使用的。这个示例代码是官方的。

      2 年前 浙江省 回复

猜你喜欢

  • Baichuan2|开源语言模型百川2代
  • llama2.c|Baby LLaMA
  • LLaMA-2|FreeWilly2微调模型

论坛公告

为方便大家交流,交换资源等。

本站论坛限量开放注册中,免费答疑。

欢迎大家踊跃注册,关闭注册时间待定。

论坛地址:https://bbs.openai.wiki

增值服务

本站无广告|无会员|免注册

  1. 提供有偿远程帮助服务
  2. 提供POE会员代充代售
  3. 提供ChatGPT代充代售
  4. 提供Midjourney代充服务

商务合作

关于合作请点此联系

  • 首页
  • 语言
  • 图像
  • 绘画
  • 音频
  • 视频
  • 3D
  • 教程
  • 问答
  • 资源
Copyright © 20221212-2025 openAI维基百科. Designed by nicetheme. 京公网安备 11010502051430号 京ICP备2021019752号-5
  • 首页
  • 语言
    • LLaMA
    • ChatGPT
      • 基础教程
      • Prompt训练
      • API编程指南
      • ChatGPT拓展
    • 其它模型
  • 图像
    • 风格化
    • 画质增强
    • 图像识别
    • 视觉交互
    • 扩展填充
  • 绘画
    • Midjourney
    • Stable Diffusion
      • LoRA
      • ControlNet
      • Fooocus
      • ComfyUI
    • 其它模型
  • 音频
    • 人声模拟
    • 音频识别
    • 音频分离
    • 智能编曲
  • 视频
    • AI换脸
    • AI补帧
    • 视频抠图
    • 视频动漫化
    • 文本生成视频
  • 3D
    • 文本生成模型
  • 教程
    • 基础知识
    • 微软AI学习
    • 深度学习笔记
    • 交互式了解AI
  • 问答
  • 资源