ChatGPT每次都得科学上网才能上的去,频繁更换IP对OpenAI帐号也有很大的影响,甚至封号等。

那么用自己的服务器搭建chatgpt,就解决了频繁更换IP的烦恼,如果使用自己的域名还方便记。本文教你如何快速搭建基于OpenAI的ChatGPT。效果图如下:

一、准备条件

1、云服务器一台

2、域名1个

3、ChatGPT api

二、如何部署自己的ChatGPT网站?

1、购买服务器

想要搭建自己的ChatGPT网站,我们需要一台境外的云服务器。

如果没有云服务器的小伙伴,这里推荐阿里云的海外轻量云服务器。价格相对便宜,最主要的是稳定,跑chatgpt完全没问题。

阿里云海外轻量云服务器官网

https://www.aliyun.com/product/swas

点击下面的“立即购买”

选择亚太地区,docker镜像(可以省去安装docker这一步),建议选择2核2G的内存配置,我选的2核1G感觉有点儿小,而且,价格就相差100来块钱,也不贵。

在购买完成后,应该能在控制台中的轻量应用服务器中看到自己的服务器

在服务器信息中看到自己的ip地址(公)(注意不要泄露出去),点击重置密码,设置你个人喜欢的密码

2、环境搭建

在得到ip和你自己的密码后,我们将使用powershell来进行ssh连接到云服务器上

ssh root@{你的服务器ip}

然后输入yes,再输入密码,注意密码是没有显示的,不要认为自己没有输入!

在输入进入到终端,输入以下命令

mkdir chatgpt && cd chatgpt && touch docker-compose.yml

这是一行包含三个 Bash 命令的串联操作,用于创建一个名为 chatgpt 的新目录,并在其中创建一个名为 docker-compose.yml 的文件。 该命令可以按以下方式分解:

  • mkdir chatgpt: 创建一个名为 chatgpt 的新目录。
  • cd chatgpt: 进入 chatgpt 目录。
  • touch docker-compose.yml: 创建一个名为 docker-compose.yml 的空文件。

输入以下命令:

nano docker-compose.yml

会出现以下界面

复制以下内容到里面

version: '3'

services:
  app:
    image: chenzhaoyu94/chatgpt-web # 总是使用 latest ,更新时重新 pull 该 tag 镜像即可
    restart: unless-stopped
    ports:
      - 3002:3002
    environment:
      OPENAI_API_KEY: {你的token或者你的key}
      OPENAI_API_BASE_URL: {你的token对于的api}
      OPENAI_API_MODEL: gpt-3.5-turbo-0301 #聊天的模型
      AUTH_SECRET_KEY: {password} #密码,防止其他人乱用你的额度
      TIMEOUT_MS: 60000

通过快捷键CTRL+O进行保存,CTRL+X进行退出。

3、获取chatgpt API

key 和 api 的选择有2种方案:

  • OpenAI 官方:需要自备国外信用卡(香港不行),且主机具备访问官方api的能力
  • API2D:作者推荐,有完整的文档,不需要主机具备访问官方api的能力,价格约为官方价格的1.5倍

OpenAI官方:

自己创建secret key, 官方api的访问网址为:https://api.openai.com

登录需要科学上网:如何登录参考《国内如何注册OpenAI帐号使用chatgpt?

API2D:

通过创建自己的forward key, api2d的api访问网址为:https://stream.api2d.net

通过作者的推荐网址进行购买,https://api2d.com/r/207050 , 作者可以获得奖励(写教程不易,希望大家可以通过这个链接购买,作者可以获得100p的奖励,用于今后继续创作)

将上述你购买得到的key和api访问网址,填入到docker-compose.yml的文件中,运行

docker-compose up -d

命令,即可运行成功!

4,如何访问?

最后通过浏览器访问你的ip地址+3002端口即可!

本地部署访问的网址:localhost:3002

服务器部署访问的网址:{你的服务器的公网IP:3002}

想要使用域名访问自己的云chatgpt,只需要将你的域名解析到这个服务器的公网IP即可,网上有大把的教程,这里就不再详述了。 如下图:

到这里,你自己的chatgpt已经搭建成功了!

摘自:https://inurl.top/archives/yunchatgpt/

Copyright © https://yan-jian.com 2023 all right reserved更新时间: 2024-01-03 14:47:55

results matching ""

    No results matching ""