一文教你使用 Windows 本地运行开源大语言模型,(非常详细)零基础入门到精通,收藏这篇就够了

缘起

虽然很早就开始使用 ChatGPT,享受大模型带来的工作生活效率的提升,但始终没有自己动手本地部署过。

最近看到了评论尸的文章觉得本地模型非常有必要,加上工作中也想摆脱 OpenAI 或其他线上 API 的依赖,开始尝试过几次在本地部署 LLM 大模型。

  • 尝试过使用 ChatGLM-6B[1],卡在了安装 Python 依赖

  • 尝试过使用 Candle[2],虽然有强大的 Cargo 来管理依赖,但卡在了缺少 Metal 函数。

转机

由于知识储备有限,折腾许久有些垂头丧气,想找到一种简单有效的方式来本地部署,使用LLM大模型。偶然看到了不是 GPT4 用不起,本地大模型更有性价比 又开始尝试本地部署LLM大模型。

借助于 WasmEdge[3] 强大的移植能力,使用 LlamaEdge 项目[4]终于成功在自己电脑上成功部署了!所以记录下来我在 windows 上的操作过程,分享出来,如果有其他人想要在 windows 电脑上尝试,可以参考一下~

PS:如果你是Mac或Linux电脑并且网络正常,看教程即可在本地运行大模型。

如果是 Windows 可能需要额外的一些步骤, 首先,对于 Windows 用户来说, WasmEdge 可以在 Windows 上运行,但是 ggml 插件无法在 Windows 上直接运行。

需要使用 Windows Subsystem for Linux (WSL[5]) 来执行 AI 相关任务。

  1. 查看WSL文档[6]安装 WLS

  2. 更改默认安装的 Linux 发行版,例如 Ubuntu。

  3. 启动 Linux 发行版,完成初始化设置。

  4. 在 Linux 环境中,按照 教程即可。

以下是我的操作步骤,使用模型为百川大模型 Baichuan2-13B-Chat[7],WLS 发行版为 Ubuntu22.04

在 WSL 运行开源大模型

  1. 直接在终端中执行以下命令来安装 WasmEdge 和 ggml 插件:运行以下命令来进行安装:
`curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash -s -- --plugin wasi_nn-ggml` 
  1. 下载该模型的GGUF。模型一般比较大,这一步需要耐心等待。

  2. 下载聊天应用程序的跨平台可移植 Wasm 文件。该应用程序让我们用命令行与模型聊天。源代码在这里[8]。

`curl -LO https://huggingface.co/second-state/Baichuan2-13B-Chat-GGUF/resolve/main/Baichuan2-13B-Chat-ggml-model-q4_0.gguf` 
  1. 使用下面的命令在终端与模型进行聊天。
`wasmedge --dir .:. --nn-preload default:GGML:AUTO:Baichuan2-13B-Chat-ggml-model-q4_0.gguf llama-chat.wasm -p baichuan-2 -r '用户:'` 

就这样,不需要安装依赖,不需要配置复杂的环境,就可以在本地运行大模型了!

  1. 如果需要暴露兼容 Openai 的 Api或使用 WebUI 交互请查看原教程.

中国开发者遇到一些常见的网络问题

  1. 如果在安装WasmEdge过程中遇到网络问题,可以尝试修改 hosts 文件来解决无法访问的问题。使用 sudo vim /etc/hosts 命令打开 hosts 文件,并添加以下内容后,在进行尝试:
`199.232.68.133 raw.githubusercontent.com 199.232.68.133 user-images.githubusercontent.com 199.232.68.133 avatars2.githubusercontent.com 199.232.68.133 avatars1.githubusercontent.com` 

或者也可以查看WasmEdge安装教程[9]2. 镜像默认是托管在huggingface[10]上,如果需要下载模型速度太慢,可以访问镜像网站或其他网站下载。例如:魔搭[11]上的Baichuan2-13B-Chat[12] 下载相同名称的gguf 文件即可

  1. 运行命令时请确保 Wasm 和模型文件在同一路径下,如果你通过其他途径下载的模型文件,在使用模型时,需要确保实际下载的模型文件名称与在命令中引用的模型名称是一致的(我下载到的模型镜像名称是全小写)。

其他想说的

感谢 second-state的朋友们[13]帮助我解决了这次问题,如果你在运行模型时遇到任何问题,可以在这里[14]提问,相信你能很快得到解答。- 不论是个人还是企业,本地运行大模型都是一件很有想象力的事情,不可以保护隐私,而且有更丰富的应用场景。从早期的自然语言处理计算机程序ELIZA[15]诞生,ai 经过几轮的爆发已经慢慢融入到了我们的工作流以及生活中。在未来,算力更加充沛,每个中小企业都能训练使用自己的模型,而不是依赖于大厂的API,每个人都能拥有无处不在的本地AI派蒙(助手),让我们加速这一天的到来!

参考资料

[1]

ChatGLM-6B: https://github.com/THUDM/ChatGLM-6B

[2]

Candle: https://github.com/huggingface/candle

[3]

WasmEdge: https://wasmedge.org/

[4]

LlamaEdge 项目: https://github.com/second-state/LlamaEdge

[5]

WSL: https://learn.microsoft.com/zh-cn/windows/wsl/install

[6]

WSL文档: https://learn.microsoft.com/zh-cn/windows/wsl/install

[7]

百川大模型 Baichuan2-13B-Chat: https://huggingface.co/baichuan-inc/Baichuan2-13B-Chat

[8]

源代码在这里: https://github.com/second-state/llama-utils/tree/main/chat

[9]

WasmEdge安装教程: https://wasmedge.org/docs/start/install

[10]

huggingface: https://huggingface.co

[11]

魔搭: https://www.modelscope.cn

[12]

Baichuan2-13B-Chat: https://www.modelscope.cn/models/shaowenchen/baichuan2-13b-chat-gguf/summary

[13]

second-state的朋友们: https://github.com/second-state/LlamaEdge/issues/70

[14]

这里: https://github.com/second-state/LlamaEdge/issues

[15]

早期的自然语言处理计算机程序ELIZA: https://en.wikipedia.org/wiki/ELIZA

关于 WasmEdge

WasmEdge 是轻量级、安全、高性能、可扩展、兼容OCI的软件容器与运行环境。目前是 CNCF 沙箱项目。WasmEdge 被应用在 SaaS、云原生,service mesh、边缘计算、边缘云、微服务、流数据处理、LLM 推理等领域。

GitHub:https://github.com/WasmEdge/WasmEdge

官网:https://wasmedge.org/

‍‍Discord **群:**https://discord.gg/U4B5sFTkFc

文档:https://wasmedge.org/docs

AI大模型学习福利

作为一名热心肠的互联网老兵,我决定把宝贵的AI知识分享给大家。 至于能学习到多少就看你的学习毅力和能力了 。我已将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2024最新版优快云大礼包:《AGI大模型学习资源包》免费分享

一、全套AGI大模型学习路线

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2024最新版优快云大礼包:《AGI大模型学习资源包》免费分享

二、640套AI大模型报告合集

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2024最新版优快云大礼包:《AGI大模型学习资源包》免费分享

三、AI大模型经典PDF籍

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2024最新版优快云大礼包:《AGI大模型学习资源包》免费分享

四、AI大模型商业化落地方案

img

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

2024最新版优快云大礼包:《AGI大模型学习资源包》免费分享

作为普通人,入局大模型时代需要持续学习和实践,不断提高自己的技能和认知水平,同时也需要有责任感和伦理意识,为人工智能的健康发展贡献力量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值