llama3+web_ui+open_interpreter搭建教程

硬件要求:
   内存:8G以上(最好16G或者32G)

   硬盘:5G以上的空间

一、llama3:8b 安装教学

1.介绍

llama3:8b是一个基于大语言模型(LLaMA)架构的模型,它是由 Meta Research 在 2022 年提出的一种预训练语言模型。

llama3:8b 模型具有以下特点:

1.架构:它使用 LLaMA 架构,这是一个基于 transformer 的架构,旨在处理长文本和多任务学习。

2.参数数量:模型拥有 8.3 亿个参数,是一个非常大的模型。

3.预训练:模型经过了大规模的预训练数据集的训练,包括 Common Crawl、Wikipedia 和 BookCorpus 等数据源。

4.性能:llama3:8b模型具有很高的语言理解和生成能力,可以用来进行文本分类、语言翻译、文本生成等任务。

2.安装ollama

ollama官网: ollama.com/

image001.png

点击Download下载

image003.png 下载完成后进行软件的安装,安装成功之后,你可以在右下角中看到一个羊驼的图标,这样就安装成功了。

image005.png

然后需要你打开命令行(cmd),运行这条命令 ollama run llama3:8b

   第一种方法:打开命令行的方法win键+R键,调出“运行”输入cmd回车即可打开命令行。

image007.png

第二种方法:如图

image009.png

运行ollama run llama3:8b这条命令之后,ollama会自动为你下载llama3:8b这个模型,根据网速不同下载速度也有差异,慢慢等待就好了,ollama会把模型默认下载到c盘,想更改模型下载位置,看第一篇文章。

image011.png

下载完成后出现“>>>”,测试一下可以正常回答即可,在命令行中输入 /bye 即可退出。

注意:下载一次后无需二次下载,再次运行ollama run llama3:8b即可使用。

image013.png

二.open-webui

安装

1.环境安装不做讲解,有需要可以自行去查文章安装即可。

环境要求:

Node.js >= 20.10 or Bun >= 1.0.21

Python >= 3.11

  1. open-webui

在你要安装open-webui目录中,在地址位置输入PowerShell然后回车,打开命令行。

image015.png

第一种方法:如果有git(如果我不知道我在说什么,直接看第二中方法),可以直接把代码拉下来,运行下面的命令即可运行成功。

git clone https://github.com/open-webui/open-webui.git

cd open-webui/
cp .env.example .env

npm i
npm run build

cd .\backend
pip install -r requirements.txt -U
.\start_windows.bat

第二种方法:

用浏览器打开[github.com/open-webui/…]这个链接,

如果打不开或者打开很慢,那你可以尝试魔法上网(科学上网)。

image017.png

压缩包下载到你要安装的目录后解压,解压之后有一个这样的文件。

image019.png

打开PowerShell命令行之后,运行下面的命令即可

cd open-webui/
cp .env.example .env

npm i
npm run build

cd .\backend
pip install -r requirements.txt -U
.\start_windows.bat

运行.\start_windows.bat命令后等待一段时间

出现下面的界面,在浏览器输入[http://localhost:8080/],即可打开(如何玩,自行探索)

image021.png

三、open-interpreter(开放式解释器)

安装

环境要求:

   Python版本:3.10 or 3.11

直接在命令行中运行下面这段命令,即可安装成功

pip install open-interpreter

警告:在启动interpreter时不能魔法上网不然会报下面的错误

image023.png

安装成功之后运行interpreter这命令即可打开,默认使用GPT4启动,需要GPT4的key。

那么我们如何让interpreter 运行llama3:8b呢?

很简单只需要在interpreter 后面加上 --model llama3:8b运行即可

interpreter --model llama3:8b

image025.png

注意:如果启动时遇到了下面的报错

image027.png

我的解决方案是更新一下interpreter

运行下面这条命令

pip install --upgrade open-interpreter。

四、注意事项

至于这些工具怎么玩,那就要靠你自己自行探索咯(手动滑稽)。

在这里插入图片描述

如何学习AI大模型?

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

在这里插入图片描述

第一阶段: 从大模型系统设计入手,讲解大模型的主要方法;

第二阶段: 在通过大模型提示词工程从Prompts角度入手更好发挥模型的作用;

第三阶段: 大模型平台应用开发借助阿里云PAI平台构建电商领域虚拟试衣系统;

第四阶段: 大模型知识库应用开发以LangChain框架为例,构建物流行业咨询智能问答系统;

第五阶段: 大模型微调开发借助以大健康、新零售、新媒体领域构建适合当前领域大模型;

第六阶段: 以SD多模态大模型为主,搭建了文生图小程序案例;

第七阶段: 以大模型平台应用与开发为主,通过星火大模型,文心大模型等成熟大模型构建大模型行业应用。

在这里插入图片描述

👉学会后的收获:👈
• 基于大模型全栈工程实现(前端、后端、产品经理、设计、数据分析等),通过这门课可获得不同能力;

• 能够利用大模型解决相关实际项目需求: 大数据时代,越来越多的企业和机构需要处理海量数据,利用大模型技术可以更好地处理这些数据,提高数据分析和决策的准确性。因此,掌握大模型应用开发技能,可以让程序员更好地应对实际项目需求;

• 基于大模型和企业数据AI应用开发,实现大模型理论、掌握GPU算力、硬件、LangChain开发框架和项目实战技能, 学会Fine-tuning垂直训练大模型(数据准备、数据蒸馏、大模型部署)一站式掌握;

• 能够完成时下热门大模型垂直领域模型训练能力,提高程序员的编码能力: 大模型应用开发需要掌握机器学习算法、深度学习框架等技术,这些技术的掌握可以提高程序员的编码能力和分析能力,让程序员更加熟练地编写高质量的代码。

在这里插入图片描述

1.AI大模型学习路线图
2.100套AI大模型商业化落地方案
3.100集大模型视频教程
4.200本大模型PDF书籍
5.LLM面试题合集
6.AI产品经理资源合集

👉获取方式:
😝有需要的小伙伴,可以保存图片到wx扫描二v码免费领取【保证100%免费】🆓

在这里插入图片描述

  • 25
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LLaMA+Alpaca是一个基于PyTorch的自然语言处理框架,主要用于生成式对话模型的训练和部署。以下是搭建、部署、训练LLaMA+Alpaca的步骤: 1. 安装依赖项:在安装LLaMA+Alpaca之前需要安装以下依赖项: - Python 3.7或更高版本 - PyTorch 1.7或更高版本 - Transformers 4.0或更高版本 - Flask 2. 下载代码:可以从LLaMA+Alpaca的GitHub页面上下载代码,也可以使用以下命令从GitHub上克隆代码: ``` git clone https://github.com/microsoft/LLaMA.git ``` 3. 部署:可以使用以下命令启动LLaMA+Alpaca的部署: ``` cd LLaMA/deployment python app.py ``` 这将会在本地启动一个Flask服务器并提供对话API。 4. 训练模型:可以使用以下命令在LLaMA+Alpaca上训练对话模型: ``` python train.py \ --dataset_path <path-to-dataset> \ --tokenizer_name <tokenizer-name> \ --model_name_or_path <model-name-or-path> \ --output_dir <output-dir> \ --num_train_epochs <num-epochs> \ --per_device_train_batch_size <batch-size> \ --gradient_accumulation_steps <accumulation-steps> \ --learning_rate <learning-rate> ``` 其中,\<path-to-dataset>是对话数据集的路径,\<tokenizer-name>和\<model-name-or-path>分别是使用的tokenizer和模型名称或路径,\<output-dir>是输出路径,\<num-epochs>是训练的epoch数,\<batch-size>是每个GPU上的批量大小,\<accumulation-steps>是梯度累积步骤数,\<learning-rate>是学习率。 5. 部署新模型:可以使用以下命令将新训练的模型部署到Flask服务器上: ``` python update_model.py \ --model_path <path-to-model> \ --tokenizer_name <tokenizer-name> \ --model_name <model-name> ``` 其中,\<path-to-model>是新训练的模型路径,\<tokenizer-name>是使用的tokenizer名称,\<model-name>是新模型名称。 以上就是搭建、部署、训练LLaMA+Alpaca的步骤。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值