跨平台私人ChatGPT应用ChatGPT-Next-Web

在这里插入图片描述

什么是 NextChat (ChatGPT Next Web) ?

NextChat (ChatGPT Next Web) 是可以一键免费部署的跨平台私人 ChatGPT 应用, 支持 GPT3, GPT4 & Gemini Pro 模型。

准备

因为老苏没有 OpenAI Key,所以使用 FreeGPT35 来提供无限免费的 GPT-3.5-Turbo API 服务,如果你还不了解 FreeGPT35,可以看看老苏之前写的 聊天应用与开发框架LobeChat 中的 FreeGPT35 部分

文章传送门:聊天应用与开发框架LobeChat

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 chatgpt-next-web ,选择第一个 yidadaa/chatgpt-next-web,版本选择 latest

本文写作时, latest 版本对应为 v2.11.3

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口
3059 3000

环境

可变
OPENAI_API_KEY OpanAI 密钥
BASE_URL OpenAI 接口代理 URL
CUSTOM_MODELS 用来控制模型列表

找到 OPENAI_API_KEY,可以随意使用任何字符串填写 API Key,例如gptyyds

接下来再新增两个环境变量

  • BASE_URL:填写 FreeGPT35 服务的地址 + 端口
  • CUSTOM_MODELS:用来控制模型列表,使用 + 增加一个模型,使用 - 来隐藏一个模型,使用 模型名=展示名 来自定义模型的展示名,用英文逗号隔开。

更多的环境变量,请参考官方文档:https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web/blob/main/README_CN.md#环境变量

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name chatgpt-next-web \
   -p 3059:3000 \
   -e OPENAI_API_KEY=gptyyds \
   -e BASE_URL=http://192.168.0.197:3044 \
   -e CUSTOM_MODELS="-all,+gpt-3.5-turbo" \
   yidadaa/chatgpt-next-web

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'

services:
  chatgpt-next-web:
    image: yidadaa/chatgpt-next-web
    container_name: chatgpt-next-web
    ports:
      - "3059:3000"
    environment:
      OPENAI_API_KEY: "gptyyds"
      BASE_URL: "http://192.168.0.197:3044"
      CUSTOM_MODELS: "-all,+gpt-3.5-turbo"

然后执行下面的命令

# 新建文件夹 pingvin 和 子目录
mkdir -p /volume1/docker/pingvin/data

# 进入 pingvin 目录
cd /volume1/docker/pingvin

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3059 就能看到主界面

问个常用的问题,如果看到答案,就说明部署成功了

不过 GPT3 是没有联网能力的

如果显示错误,很可能是因为 FreeGPT35IP 出问题了,需要变更 IP 才行

当然了,错误不止下面👇这一种,需根据实际情况进行判断

{
  "status": false,
  "error": {
    "message": "An error happened, please make sure your request is SFW, or use a jailbreak to bypass the filter.",
    "type": "invalid_request_error"
  }
}

手机上用着更方便

效果也是不错的

参考文档

missuo/FreeGPT35: Utilize the unlimited free GPT-3.5-Turbo API service provided by the login-free ChatGPT Web.
地址:https://github.com/missuo/FreeGPT35

Yidadaa/ChatGPT-Next-Web: A well-designed cross-platform ChatGPT UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT 应用。
地址:https://github.com/Yidadaa/ChatGPT-Next-Web

cliouo/FreeGPT35-Vercel: Utilize the unlimited free GPT-3.5-Turbo API service provided by the login-free ChatGPT Web. Supporting Vercel Deployments.
地址:https://github.com/cliouo/FreeGPT35-Vercel

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-09 15:40:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-09 15:40:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-09 15:40:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-09 15:40:04       18 阅读

热门阅读

  1. 搞懂了XML!

    2024-04-09 15:40:04       13 阅读
  2. 在Linux删除几天前的日志文件

    2024-04-09 15:40:04       11 阅读
  3. Spring与Spring Boot的区别和联系

    2024-04-09 15:40:04       11 阅读
  4. html自定义禁用状态下且已选中的checkbox

    2024-04-09 15:40:04       13 阅读
  5. 对称排序(蓝桥杯)

    2024-04-09 15:40:04       12 阅读
  6. 软件版权登记的条件

    2024-04-09 15:40:04       14 阅读
  7. Go语言中如何实现多态

    2024-04-09 15:40:04       11 阅读
  8. Qt-Mat转QImage

    2024-04-09 15:40:04       10 阅读
  9. leetcode回忆法-1两数之和

    2024-04-09 15:40:04       11 阅读
  10. 【c++&leetcode】1. Two Sum

    2024-04-09 15:40:04       11 阅读
  11. [LeetCode][LCR131]砍竹子 I——推测规律

    2024-04-09 15:40:04       14 阅读
  12. 地理处理和空间分析的关键技巧

    2024-04-09 15:40:04       10 阅读
  13. vs mfc未加载mfc140u导致无法启动

    2024-04-09 15:40:04       12 阅读