前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >lobechat聊天机器人介绍与docker部署(有坑需注意)

lobechat聊天机器人介绍与docker部署(有坑需注意)

原创
作者头像
芝士就是菜
发布2024-02-16 22:28:34
1.5K1
发布2024-02-16 22:28:34
举报
文章被收录于专栏:芝士就是菜芝士就是菜
image.png
image.png

1 lobechat介绍

官方介绍:LobeChat 是一个开源、高性能的聊天机器人框架。支持语音合成、多模态和可扩展插件系统。支持一键式免费部署私人ChatGPT/LLM 网络应用程序。

lobechat的github-lobe-chat🤖上有详细的文档介绍(中英文都有)并且有着discord社区,这个东西呢,就相当于部署自己的一个私人的chatgpt服务,那么重点是我为什么不直接用chatgpt而去选择部署使用lobechat呢,文档给出了下面的几个优点:

  1. GPT 视觉认知
  2. TTS & STT 语音会话
  3. Text to Image 文生图
  4. Function Calling 插件系统
  5. 助手市场
  6. PWA 渐进式 Web 应用
  7. 移动设备适配
  8. 自定义主题

对我而言,有两个地方比较吸引我,第一个是它的插件系统,有着非常丰富的插件市场,对我来说,我装了一些学术与搜索相关的插件,日常使用还是挺方便的

image.png
image.png
image.png
image.png

当然吸引我的第二个点就是有超级多的预设助手,有各个方面的,能够大大减少我们想提示词等相关的难度

image.png
image.png

我装了下边的几个助手,这个地方的塔罗占卜师的助手还挺有意思的

image.png
image.png

当然,选择这个框架还有一个原因,就是部署特别简单,用docker几行命令就OK,官方的文档非常详细(但是用三方的api服务的话还需要有注意的地方,下边细说)

lobe-chat中文文档

2 lobechat使用docker部署

LobeChat 提供了 Vercel 的 自托管版本 和 Docker 镜像,不需要任何的编程知识,就可以在几分钟部署自己的聊天机器人,这里主要说如何使用docker部署

2.1 使用官方api

使用openai的官方api的话最,只需要填写一个key值就可以,也就是将sk-xxxx替换成自己的key。OpenAI API官网中找到API keys,然后创建复制即可,然后在终端中运行如下命令

代码语言:bash
复制
docker run -d -p 3210:3210 \\
  -e OPENAI_API_KEY=sk-xxxx \\
  -e ACCESS_CODE=lobe66 \\
  --name lobe-chat \\
  lobehub/lobe-chat

注意上边的命令中,ACESS_CODE和name选项都可以自定义,第一个是使用密码(使用的时候首先要输入密码),第二个是服务的名字。

2.2 使用第三方api

使用三方的API是有点坑的,有没弄好的地方就可能部署失败,我是用的AIGC-API的三方API,兼容各种主流AI,支持GPT-4 Turbo、DALL·E等OpenAI全模型和大量AI应用及框架,价格还是比较便宜的,重点是可以支付宝啥的付费,openai官方的api充值贵,而且我们充值的难度太大~

代码语言:bash
复制
 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

https://api-proxy.com 替换成第三方的url,如果你要是用AIGC的API,需要将这个替换成:https://api.aigcapi.io,注意不要将后边的v1选项漏掉了,OPENAI_API_KEY选项就填写AIGC令牌的key值即可,然后终端运行上边的命令

如果没有替换OPENAI_PROXY_URL,会部署失败,如果漏掉v1,会出现回复异常,回复的都是空白,如下图所示

image.png
image.png

3 lobechat升级

lobechat项目还是比较火的,更新也比较多,更新的流程也是非常的简单

  1. 停止并删除当前正在运行的 LobeChat 容器
代码语言:shell
复制
docker stop lobe-chat
docker rm lobe-chat
  1. 拉取 LobeChat 的最新 Docker 镜像:
代码语言:shell
复制
docker pull lobehub/lobe-chat
  1. 使用刚拉取的docker镜像重新部署:
代码语言:fish
复制
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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 lobechat介绍
  • 2 lobechat使用docker部署
    • 2.1 使用官方api
      • 2.2 使用第三方api
      • 3 lobechat升级
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档