构建属于自己的Lobe Chat AI聊天工具

使用 Docker Compose 部署 LobeChat

在当今数字化时代,AI 聊天工具已经成为许多应用的核心组件。无论是用于客户服务、教育还是娱乐,AI 聊天工具都能提供高效、智能的交互体验。本文将指导你如何构建属于自己的 Lobe Chat AI 聊天工具。

1. 了解 Lobe Chat

Lobe Chat 是一个基于自然语言处理(NLP)的 AI 聊天工具,它能够理解和生成自然语言文本。通过 Lobe Chat,你可以创建一个能够与用户进行智能对话的聊天机器人。
在这里插入图片描述

2. 准备工作

在开始构建之前,你需要安装好以下环境,获取openai API key:

  • docker引擎:docker容器环境。
  • docker compose:Docker 官方推出的一个用于定义和运行多容器 Docker 应用的工具。
  • openai API key:可以调用openai 中的模型使用。(非必要可省略)
1.安装docker引擎
# Ubuntu
apt install docker.io

# CentOS
yum install docker
2.安装docker compose
# Ubuntu
# 安装必要的依赖
sudo apt-get update
sudo apt-get install -y curl

# 下载 Docker Compose 二进制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 创建软链接(可选)
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 验证安装
docker-compose --version

CentOS系统:

# 安装必要的依赖
sudo yum install -y curl

# 下载 Docker Compose 二进制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 验证安装
docker-compose --version
3.获取openai API key

进入openAI官网API平台OpenAI API platform进行创建。
这一步需要一点魔法上网,可忽略。
在这里插入图片描述

3.部署Lobe Chat

1.使用docker一键启动
# 拉取镜像
docker pull lobehub/lobe-chat

# 一键启动 LobeChat 服务
docker run -d -p 3210:3210 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e OPENAI_PROXY_URL=https://api-proxy.com/v1 \   # 可选代理地址
  -e ACCESS_CODE=lobe66 \
  --name lobe-chat \
  lobehub/lobe-chat
2.docker compose部署
# 1.创建工作目录
mkdir lobechat && cd lobechat

# 2.在工作目录下创建docker-compose.yaml文件并写入
version: '3.8'

services:
  lobe-chat:
    image: lobehub/lobe-chat
    container_name: lobe-chat
    restart: always
    ports:
      - '3210:3210'
    environment:
      OPENAI_API_KEY: sk-xxxx
      OPENAI_PROXY_URL: https://api-proxy.com/v1
      ACCESS_CODE: lobe66

# 启动
docker-compose up -d

检查容器启动是否成功

docker ps | grep lobe-chat

浏览器访问:http://localhost:3210
在这里插入图片描述

4.配置Lobe Chat

为Lobe Caht配置语言模型

在这里插入图片描述
在这里插入图片描述

获取模型API

可在官方注册,免费创建API key来获取,可参考LobeChat用户指南

参考链接

参考Lobe Chat官方文档
希望这篇博客对你有帮助!如果有其他问题,欢迎随时提问!