30 秒看懂
2023 年 3 月,Matthew Berman 演示了 Nomic AI 的初代 GPT4All,测试了几个提示词,并讲解当时的终端安装步骤。他还讨论了已发布的 LoRA 权重和训练数据,解释为何无法用自己的硬件演示微调。 文中的命令、模型格式和硬件讨论针对当时的版本,并不适用于指导安装当前版本的 GPT4All。他与 GPT-3.5 的比较是基于少量示例的非正式印象,而非基准测试结果。
- 1本地终端演示Berman 测试了笑话、代码和事实性问题,结果有好有坏,并非正式地与 GPT-3.5 作比较。
- 2安装 2023 年版本演示克隆了代码仓库,单独下载量化模型,并将其放入 chat 目录。
- 3调整目录解决问题Berman 说,他先进入 chat 目录再运行可执行文件,避免了模型加载错误。
- 4权重和训练数据项目页面提供 LoRA 权重和原始数据链接,同时指出不分发基础 LLaMA 7B 检查点。
要点建议
- 2023 年版本包含一个量化模型,Berman 通过终端在本地 CPU 上运行了它。
- 旧版安装需要克隆代码仓库,下载约 4 GB 的模型,并将其放入 chat 目录。
- 部分示例回答存在错误,说明生成的代码和事实性说法需要核查。
- Nomic 提供了 LoRA 权重和训练数据,但表示不分发 LLaMA 7B 检查点。
- Berman 没有执行微调,关于 GPU 要求的说明反映了他当时的理解。
按章节阅读整理后的全文
测试早期本地模型
Berman 介绍量化版 GPT4All,并展示终端中的示例回答。部分输出不完整或存在错误。
我介绍 Nomic AI 早期发布的 GPT4All。这是一个可以在计算机 CPU 上运行的语言模型,无需我认为训练模型所需的高端硬件。项目还提供量化模型、LoRA 权重和训练数据。这段演示反映的是 2023 年 3 月可用的版本。
安装之前,我展示模型在终端中回答问题;这个版本还没有我希望看到的图形界面。我觉得它速度很快,并认为其表现足以与 GPT-3.5 相比,但这个判断来自少量非正式测试,而非受控基准测试。
示例包括笑话、Ruby 代码、诗歌和人物介绍。笑话只为包袱留下了一个占位符。尽管我称赞了 Ruby 输出,画面中的代码混用了语法,并不能证明它是正确的计数程序;生成的代码需要测试,不能只凭外观接受。

被问及 ChatGPT 时,模型给出了错误的缩写解释,没有识别出 OpenAI 的产品。它也没能说出数据截止日期。我说项目 Discord 中有人将其与 GPT-3.5 Turbo 的数据截止日期联系起来,但演示本身并不能确定具体日期。
我尝试了一个故事提示词,以及一个关于美国宪法前三条修正案的问题。模型给出了简短回答,我觉得输出快速而有用;这些例子并非全面的准确性评估。
2023 年的安装步骤
他克隆代码仓库并单独下载模型,还介绍了通过调整工作目录解决加载错误的方法。
在当时的安装流程中,我打开 GPT4All 的 GitHub 仓库,通过 Code 按钮复制仓库 URL,然后在终端使用该 URL 运行 git clone。克隆代码本身并不会下载单独的模型文件。

接下来,项目说明要求下载 CPU 量化模型,我说它大约有 4 GB。我把下载的 gpt4all-lora-quantized.bin 文件放入仓库的 chat 文件夹。页面分别列出了适用于 M1 Mac 和 Windows 或 Linux 的可执行文件。

我从仓库根目录启动时遇到了模型加载错误。在 Discord 询问后,我进入 chat 文件夹,从那里运行对应平台的可执行文件;模型成功加载并显示终端提示符。这个解决办法适用于演示中的版本。
我测试了一些关于星期和二月的基本问题。我还想调整采样温度,但表示尚未找到在这种 CPU 配置中设置它的方法,打算继续研究。
训练数据与微调
Berman 回顾已发布的权重和数据,讨论他了解到的 GPU 要求。他没有演示实际的微调过程。
我解释说,该项目使用大约 80 万条 GPT-3.5 Turbo 生成结果,为基于 LLaMA 的模型制作助手式训练数据,过程与 Alpaca 有关。这描述的是 2023 年的项目,而非后续 GPT4All 版本的模型阵容。

项目页面链接了训练后的 LoRA 权重和原始数据,并明确表示不分发 LLaMA 7B 检查点。页面还提供安装和训练说明;我指出可以在配置文件中提供自定义数据,但自己没有运行训练任务。

我讨论了先前本地模型教程中的另一个问题:如何微调模型。根据当时的研究,我认为这需要高端 GPU,并提到 4090、A100 和云端 GPU 等可能选择。我没有这次演示所需的硬件,因此无法在这里验证完整的微调流程。
同频道的其他文章
34:21EN → 简体中文
0:36EN → 简体中文
25:50EN → 简体中文
32:20EN → 简体中文
1:03:37EN → 简体中文
0:53EN → 简体中文