侧边栏壁纸
博主头像
琉璃红梅 博主等级

琉璃世界,白雪红梅。

  • 累计撰写 44 篇文章
  • 累计创建 90 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Docker系列-LobeChat(客户端版本)的搭建与使用

雪穗
2023-12-15 / 0 评论 / 0 点赞 / 61 阅读 / 0 字
温馨提示:
本文最后更新于40天前,若内容或图片失效,请留言反馈。 若部分素材不小心影响到您的利益,请联系我删除。

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 模型

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区