前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >构建一套自己的聊天机器人-Multi-modal GPT

构建一套自己的聊天机器人-Multi-modal GPT

作者头像
一个有趣的灵魂W
发布2023-09-01 09:17:50
2730
发布2023-09-01 09:17:50
举报
文章被收录于专栏:一个有趣的灵魂W

经过了大半年的运作,ChatGPT热点仍旧高涨。同时也衍生出纷繁复杂的各类大语言模型,也有不少预训练模型开源可操作,本次介绍的Multi-modal GPT可以和GPT4一样,允许接受图片,此外还能部署在本机。让我们获得一套自己的GPT模型,不用再排队、付费了。

Multi-modal GPT是基于开源的OpenFlamingo模型衍生获得,Github开源地址如下:

代码语言:javascript
复制
https://github.com/open-mmlab/Multimodal-GPT

本次实战过程基于你的本机已有Anaconda、可以实现CUDA的GPU基础上(这部分入门略过,如果有兴趣且没有基础的,还烦请自行百度)

1. 首先,在Anaconda基础上新建一套环境(Python版本为3.9):

代码语言:javascript
复制
conda create -n minigpt python==3.9
conda activate minigpt

2. 安装git(这步骤可以省略,直接到Github上下载项目)

代码语言:javascript
复制
#下载git
git clone https://github.com/open-mmlab/Multimodal-GPT.git

3. 安装requirement.txt

代码语言:javascript
复制
pip install -r requirements.txt

4. 降低pytorch版本(这步也可以在一开始安装环境时配置,但需要删去requirement.txt中关于torch的部分)

代码语言:javascript
复制
conda install pytorch==1.13.1 torchvision==0.14.1 torchaudio==0.13.1 pytorch-cuda=11.6 -c pytorch -c nvidia
#以上是安装新环境、并配置pytorch。python3.9的pytorch不支持2.0,所以需要下降版本

5. 下载权重(共3处)

代码语言:javascript
复制
https://huggingface.co/decapoda-research/llama-7b-hf
https://huggingface.co/openflamingo/OpenFlamingo-9B
https://download.openmmlab.com/mmgpt/v0/mmgpt-lora-v0-release.pt

其中1和2处的下载位置如图:

权重和训练好的模型部分内容比较大,也是本项目可以运行的关键部分。

6. 使用CMD的minigpt环境下的python运行app.py

代码语言:javascript
复制
python app.py

首次运行,将下载CLIP,大约933M,较为耗时。

下载完成的运行界面,如果浏览器未自动打开,可以复制地址打开。

打开浏览器的界面如下图:

接着你可以在图片处上传图片,文字输入处输入文字开展对话:

英文的对话场景较为流畅,中文有待各位自行测试

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 一个有趣的灵魂W 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档