1.LobeChat简介
LobeChat 是开源的高性能聊天机器人框架,支持语音合成、多模态、可扩展的(Function Call)插件系统。支持一键免费部署私人 ChatGPT/LLM 网页应用程序。更为详细的介绍到请前往LobeChat的GitHub地址。
LobeChat的GitHub地址:https://github.com/lobehub/lobe-chat
2.LobeChat的安装
安装前提:
1.已经安装好docker和docker compose,请参看我的博文 docker系列-docker与docker compose安装
安装建议:
1.将所有docker项目放在统一目录 /root/data/docker_data/ 下,方面后期管理与维护
2.添加SWAP虚拟内存,请参看我的博文 添加 SWAP 虚拟内存
2.1 创建安装目录
mkdir -p /root/data/docker_data/lobechat
2.2 创建docker-compose.yaml文件并上传至服务器
上传docker-compose.yaml
文件到lobechat目录下,docker-compose.yaml
文件内容如下:
version: "3"
services:
lobe-chat:
ports:
- 3210:3210 # 端口映射,左边为服务器对外开放端口,右边为docker内部端口
environment:
- OPENAI_API_KEY=sk-*** # 你的API Key
- ACCESS_CODE=password*** # 设置一个密码
image: lobehub/lobe-chat
OPENAI_API_KEY
:直接建议某宝买一个
ACCESS_CODE
:自己设置的密码,分享给他人使用时,可以不用填 api key,只需要填写密码即可使用,当然他人所使用的还是你自己的api key
2.3 LobeChat的部署
查看3210端口有没有被占用
lsof -i:3210
没有占用,进入lobechat目录下进行部署即可,若被占用可以更换为其它未被占用的端口,之后执行如下命令进行部署:
cd /root/data/docker_data/lobechat
docker compose up -d
部署成功之后访问 http://ip:3210,出现如下页面,如果访问失败,请去服务器的运营商后台检查3210
端口是否开放
3.LobeChat的基本使用
点击立即开始,发送输入的内容之后,会弹出如下提示框,需要你填入正确的api key或者密码,才能使用,api key与密码与 docker compose.yaml 文件中的一致,其他人访问时可以填入他们自己的有效api key或者你设置的密码进行使用。
简单演示如下,支持语音转文字以及文字转语音,不过还不支持直接语音对话。
此外还可以选择不同角色,赋予侧重技能。
也支持图片识别(需要使用gpt-4-vision-preview)以及插件功能,请自行探索。
4.LobeChat的升级与更新
4.1 按部升级
# 方式一
cd /root/data/docker_data/lobechat
docker compose down --rmi all # 停止容器运行并删除相关镜像
docker compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
# 方式二
cd /root/data/docker_data/lobechat
docker compose down # 停止容器运行
docker compose pull # 重新拉取镜像
docker compose up -d
4.2 一键脚本升级
1.进入雷池目录
cd /root/data/docker_data/lobechat
2.创建脚本 upgrade.sh,内容如下:
#!/bin/bash
echo "LobeChat升级脚本"
#1. 停止容器组运行
cd /root/data/docker_data/lobechat && docker-compose down
#2.拉取最新docker版本
docker-compose pull
#3. 重新运行容器
docker-compose up -d
3.赋予该脚本执行权限
chmod +x upgrade.sh
4.执行该脚本
./upgrade.sh
5.LobeChat的卸载
cd /root/data/docker_data/lobechat
docker compose down --rmi all # 停止容器运行并删除相关镜像
cd ..
rm -rf /root/data/docker_data/lobechat # 完全删除
6.参考
🌌支持图片识别 + 语音输入!10 分钟搭建无门槛 ChatGPT WEB 应用 ——LobeChat,随时随地使用 ChatGPT!|GPT-4 模型
评论区