手把手教你怎么搭建自己的ChatGPT(含源码)

2023-05-16

这篇文章教你怎么不懂技术也可以搭建自己的chatGPT,内容都是一个字一个字的手打的,可能要错别字,需要技术支持私信老王。

提供本文你可以学到:

1、如何挑选、购买自己的服务器

2、如何注册自己的域名

3、如何安装服务器的软件环境和数据库

4、如何把域名和服务器进行绑定

5、如何把chatGPT源码放在网站上。

第一:如何挑选、购买自己的服务器

1.去各个大的云厂商,比如慈云数据,阿里云,腾讯云注册账户

2.一般新用户便宜,找新人优惠的活动,一般在网站里面找。

在这里插入图片描述
3.选中地区和服务器系统。

服务器区域选择:这个玩意需要国外环境比较稳定,一般除了大陆的和香港的,哪个离我们国家近,选哪个。比如:新加坡,日本。

服务器配置选择:2核心2G足够,不用太大,哪天不够用了,可以升级。系统选择centos7.x 其中x代表小版本号,任意都可以。然后直接购买即可。

第二:如何注册自己的域名
和上面一样的网站,注册一个域名,在腾讯云上面买一个也是可以的
找”域名注册“ 输入自己的名字拼音或者喜欢的英文字母,随你的喜好,然后查询。已注册的不能再注册了,后缀优先级是 com >cn >http://com.cn >cc其他真没啥好比的了,主要是你喜欢就行。
在这里插入图片描述

中间会让你填写域名的持有者信息,就是你身份证上的,对着填写就行。然后付费,域名购买成功。

注意:后面会有域名的实名认证,需要身份证。

第三:如何安装服务器的软件环境和数据库

有个神器叫“宝塔”,直接在他们官网直接可以安装,需要用到连接服务器的工具是Xshell和xftp, 去他们官网下载即可。
在这里插入图片描述

安装完毕可以直接登录宝塔,就是管理服务器的一个软件。

在这里插入图片描述

先登录进去。

第四:如何把域名和服务器进行绑定

登录你的域名注册网站,找到我的域名,点击后面的解析:

在这里插入图片描述

比如我的域名是https://6om.net/,我想做一个网站使用域名test.6om.net 我这样解析:
在这里插入图片描述

先点击添加记录,
记录类型是A记录
主机记录是域名前的几个字母. 比如我的是test, 一般是www
记录值是服务器 公网 IP. 一定不是192.168开头的
切换到宝塔这边,前面已经登录进来了,进来后左侧的“网站”,点击进来添加网站,如下图:

在这里插入图片描述

然后保存即可。上面是实例,下面这个图是我实际配置的https://6om.net的配置:

在这里插入图片描述

到这一步,就可以用浏览器打开域名了。
正常情况下会是这样的:
在这里插入图片描述
第五:如何把chatGPT源码放在网站上。
1、开源项目地址:https://github.com/dirk1983/chatgpt
直接下载压缩包就行,要是你打不开,找我发给你。
wx+我:Y85136926

2、进入宝塔,找到刚刚创建的网站。点击网站目录下面的字幕,一般是wwwroot开头的。

在这里插入图片描述

3、上传你刚刚下载的压缩包,并解压(上传完成后可以直接解压)

编辑

切换为居中
添加图片注释,不超过 140 字(可选)

4、解压的文件夹,进去,把所有文件剪贴出来,放到带压缩包的目录。

编辑

切换为居中
添加图片注释,不超过 140 字(可选)

剪贴后是这样的:

然后到了这一步,刷新你网站的首页,我演示的是ChatGPT个人专用版.就变成了这个样子:
在这里插入图片描述


到这一步,我们离成功只有一步之遥,去openai 官网,登录你的账户,创建你的key, 是一串【sk-xxx】开头的字符串,复制下来,写入到我们系统中就可以啦:
在网站目录找这个文件【stream.php】,双击编辑

​在这里插入图片描述

然后找到第8行:

在这里插入图片描述

左上角保存,点击完事!!!!

此时打开你的网站,开始爽歪歪吧!

在这里插入图片描述

最后说明:
1、如果你的服务器是国内的,需要一个反代。
2、如果你想卖账户,接下来我给你说怎么整。
3、如果你不想花大钱买服务器,我们这几个哥们合租一个服务器,共同分担费用。
4、如果你需要技术支持,联系我。我只希望你帮我转发一下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

手把手教你怎么搭建自己的ChatGPT(含源码) 的相关文章

  • 基于Ubuntu 20.04 安装 Kalibr 踩坑记录

    小师妹要做相机视觉标定 xff0c 需要制作棋盘格 xff0c 无奈其电脑有些卡 xff0c 对此毫无经验的博主从头开始安装 xff08 此前博主已经安装了ROS环境 xff09 xff0c 如果没有安装ROS环境 xff0c 请参照以下链
  • xavier nx的sd卡系统镜像备份及恢复(非sd卡全盘拷贝,只拷贝实际系统大小)

    1 在主机ubuntu上下载安装gparted xff1a sudo apt install gparted 2 将需要备份的 SD 卡插入读卡器然后插入电脑 xff0c 等待 Linux 读取成功 3 输入sudo gparted启动 g
  • 手把手教你安装ubantu22(详细图文)

    安装平台 xff1a VMware Workstation 16 Pro iso镜像 xff1a ubuntu 22 04 1 desktop amd64 iso 下载连接 xff1a Ubuntu 22 04 1 LTS Jammy Je
  • DataX使用之MongoDB2HDFS

    序 xff1a 本文首先介绍DataX使用 编写配置文件的方式 之MongoDB中的数据导出到HDFS上的一些注意事项 xff0c datax安装没有什么坑 xff0c 所以本文不对此进行详细介绍 xff0c 详细安装过程请自行查看官网 一
  • 进程、线程、协程、并发、并行、IO多路复用

    目录 一 什么是IO操作 二 进程 线程 协程 1 进程是资源分配的基本单位 2 线程是任务调度的基本单位 3 协程 由线程创建并全权负责的小弟 三 并行 并发及其与CPU内核数的关系 1 理解并行与并发的区别 2 进程 线程与CPU核数之
  • webpack看这一篇就够了

    文章目录 今日学习目标1 webpack基本概念 61 61 webpack能做什么 61 61 2 webpack的基本使用2 0 创建项目2 1 解决多次引入资源文件2 2 webpack使用2 3 webpack 更新打包 3 web
  • sumo路由文件(.rou.xml文件)的生成以及关于生成交通流的一些方法

    1 首先准备好一个构建的路网 net xml 文件 这里我所利用的一个路网构造如下 xff1a 2 路由文件 rou xml 文件 可以在netedit里边对路网个各个道路边缘id长度以及相关参数进行配置 xff0c 上述路网经过配置 xf
  • SUMO利用OSM(OpenStreetMap)导出地图生成路网并生成交通流教程(超详细!!!)

    1 进入OSM xff0c 下载地图 OSM链接地址 我这里将输出的地图命名为GDUTmap osm 2 将 osm格式转化成为sumo所接纳的 net xml格式 将从osm上下载下来的GDUTmap osm文件放置在一个文件夹下 不一定
  • Vue2.x和Vue3.x-自定义指令的用法及钩子函数

    Vue2 x 用法 全局注册 Vue directive 指令名 自定义指令生命周期 局部注册 directives 指令名 自定义指令生命周期 使用 v 指令名 属性名 修饰符 61 value值 钩子函数 bind 自定义指令绑定到 D
  • LCD1602液晶使用介绍--(完整版)

    lcd1602 43 c51 介绍 文章目录 LCD1602介绍1602引脚信号说明控制器接口介绍1 基本操作时许 2 状态字说明 3 指令说明RAM地址映射 控制时序图代码实现写入命令写数据 试验例程CGRAM自定义字模 xff08 简易
  • DHT11 温湿度传感器

    文章目录 产品概述 产品概述 DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器 xff0c 应用领域 xff1a 暖通空调 xff1b 汽车 xff1b 消费品 xff1b 气象站 xff1b 湿度调节器 xff1b
  • C++ 常见问题集合大汇总

    1 什么是多态 xff0c C 43 43 的多态如何实现 多态就是同一函数名的不同形态 xff0c 提供具有不同行为的接口 xff0c C 43 43 的多态又分为静态多态和动态多态 静态多态 xff08 编译时多态 xff09 通过重载
  • vue使用Antd,FormModel,赋值没有重新验证

    Antd xff0c FormModel xff0c 赋值没有重新验证 vue使用Antd xff0c FormModel xff0c 赋值没有重新验证 vue使用Antd xff0c FormModel xff0c 赋值没有重新验证 习惯
  • 【无标题】

    ZED2标定 一 ZED2相机标定1 首先是安装camera calibration xff0c 直接运行安装命令即可2 运行ZED2相机 xff08 会发布zed2话题 xff09 3 运行 camera calibration4 标定
  • 直播相关讲解 -- 分辨率的解释

    1 分辨率的含义 目前手机普遍一种分辨率为1920 1080 xff0c 即1920像素 1080像素 其中1920 1080的像素 61 2073600 xff0c 即分辨率为2073600 xff0c 即大约200万像素 因为水平方向含
  • C++ 动态内存分配和智能指针 share_ptr/unique_ptr

    目录 1 动态对象以及new delete 2 智能指针 1 动态对象以及new delete C 43 43 除了在代码编译时创建的自动 xff08 auto xff09 和静态 xff08 static xff09 对象外 xff0c
  • C51单片机的LCD1602屏幕显示字符串

    目录 1 器件介绍 1 LCD1602简介 2 引脚及应用电路 3 内部结构单元 2 驱动代码 1 写操作时序 2 显示屏初始化函数 3 DDRAM地址映射 1 器件介绍 1 LCD1602简介 LCD1602液晶显示屏是一种字符型液晶显示
  • NetworkX_使用

    import networkx as nx 用于构建和操作复杂的图结构 xff0c 提供分析图的算法 G 61 nx Graph 构建无向图 点的操作 G add node 1 name 61 A weight 61 1 添加节点时除了可以
  • Python 杂录

    Python index and python find Python index 方法检测字符串中是否包含子字符串 str xff0c 如果指定 beg xff08 开始 xff09 和 end xff08 结束 xff09 范围 xff
  • SDN框架漏洞

    1 数据平面 数据平面交换机 数据平面由启用了OpenFlow的交换机组成 xff0c 使其容易受到流表修改 拓扑欺骗和DDoS攻击等几种安全威胁 在流表修改攻击中 xff0c 恶意节点插入或修改流表规则 xff0c 以嗅探网络中正在发生的

随机推荐

  • SDN 中 DDoS 攻击问题(论文方法总结)

    SDN 中 DDoS 攻击类型 1 数据平面DDoS攻击 数据平面由多个启用OpenFlow的转发设备组成 这些设备被称为OpenFlow交换机 每个交换机都有一个有限的流表大小来存储规则和有限的处理能力来处理不匹配的数据包 xff0c 因
  • k8s集群异常排查思路

    要解决和了解节点状态为何会发生异常需要先了解k8s体系组件的基本知识与原理 在k8s容器集群运行过程 xff0c 时长遇到节点运行状态异常的问题和因为组件异常 系统内核死锁 资源不足等原因引起节点状态不可知 该问题可能的原因有 xff1a
  • 死锁的产生原因以及解决方案

    目录 1 什么是死锁 2 死锁的代码展示 3 死锁产生的原因 4 如何解决死锁问题 1 什么是死锁 死锁就是两个或两个以上线程在执行过程中 xff0c 由于竞争资源或者由于彼此通信而造成的一种阻塞的现象 xff0c 若无外力作用 xff0c
  • 树莓派内网穿透

    树莓派内网穿透 提前声明 此穿透方式全部免费 此方法树莓派均可用 我所用的是树莓派zero w 架构是armv6 xff0c 所以很多armv7架构的应用无法适配 内网穿透 xff0c 意思就是将内网 xff08 本地 xff09 的web
  • 卡尔曼滤波在平衡小车中的使用和参数选择

    在自平衡小车读取IMU的陀螺仪数据过程中 xff0c 零漂移严重影响计算小车俯仰角的准确性 xff0c 因此引入卡尔曼滤波来处理陀螺仪读数 在这里介绍卡尔曼滤波的使用 xff0c 卡尔曼滤波一共有5个公式 其中2个用于预测状态 xff0c
  • 这几本游戏开发书籍推荐给为未来的游戏工程师

    想当年 xff0c 我也是一名想做游戏开发的程序员 xff0c 大学的时候照葫芦画瓢做了一个半成品的 炉石传说 一度让我以为我将来会成为一名游戏开发工程师 xff0c 可惜后来我被C 43 43 的学习成本给全退了 xff0c 于是乎和游戏
  • C++ 无序关联容器 unordered_map 以及 unordered_set

    目录 1 无序容器原理 2 无序容器操作 1 无序容器原理 之前说过的map 与 set在存储上都是有序的 xff0c 即是按照关键字的值排序的 xff1a 如果键的类型是数字 xff0c 则按照数字大小进行排序 xff0c 如果是 str
  • 1、hamibot打开应用软件

    启动App的多种方法 app launchApp appName app launch packageName app launchPackage packageName app launchApp appName appName stri
  • 内网穿透工具FRP配置文件详解

    目录 frp介绍配置说明服务器端配置frps内网机器端配置frpc frp介绍 首先给出信息源 xff1a frp内网穿透工具GITHUB链接 What is frp frp is a fast reverse proxy to help
  • pandas库基本使用方法

    Pandas是Python中一个非常流行的数据处理库 xff0c 它提供了一些强大的数据结构和数据分析工具 xff0c 可以帮助我们更方便 快捷地处理数据 下面我们来介绍一下Pandas的使用方法 1 导入Pandas库 在使用Pandas
  • IDEA配置Android-SDK

    1 目的 xff1a 利用Intellij IDEA进行Android开发 2 配置准备 xff1a 下载好Intellij IDEA 以及java jdk 环境变量部署 xff01 xff01 3 配置步骤 xff1a 1 xff09 x
  • socket网络编程(TCP UDP)demo

    一 socket 在Linux中的网络编程是通过socket接口来进行的 人们常说的socket接口是一种特殊的I O xff0c 它也是一种文件描述符 每一个socket都用一个半相关描述 协议 xff0c 本地地址 本地端口 来表示 x
  • Lodash的compact

    1 lodash的compact作用 xff1a 将原数组的falsey元素全部移除 xff0c 生成一个新数组 2 false xff0c null 0 xff0c xff0c undefined xff0c nan都是falsey 3
  • 无人驾驶-控制-LQR(运动学)

    无人驾驶 控制 LQR xff08 运动学 xff09 一 车辆建模 二 参考轨迹 利用泰勒展开 xff0c 进行线性化 xff1a 离散化处理 对离散后的式子进行处理 xff0c 得到X k 43 1 的表达式 综上 xff1a 由于系统
  • JavaScript 其他的进制的数字

    目录 其他的进制的数字将其他的数字类型转换为Boolean值运算符算术运算符 其他的进制的数字 在JS中 xff0c 1 如果需要表示16进制的数字 xff0c 则需要以0x开头 2 如果需要表示8进制的数字 xff0c 则需要以0开头 3
  • 自制STLink

    前段时间 xff0c 由于芯片大涨价 xff0c 手上又没有STLink xff0c 只有STM32F103c8t6的芯片 xff0c 在网上借鉴了很多大佬的DIY xff0c 就自己动手画了一个 xff0c 好像有两个版本 xff0c 好
  • 电力电子技术笔记-逆变电路

    逆变的概念 逆变 与整流相对应 xff0c 直流电变成交流电 交流侧接电网 xff0c 为有源逆变 交流侧接负载 xff0c 为无源逆变 逆变与变频 变频电路 xff1a 分为交 交变频和交 直 交变频两种 交 直 交变频由交 直变换 xf
  • C++ 中cin的输入原理及字符串(string、char[])输入问题

    目录 一 cin 是 C 43 43 封装的一个类对象 二 对字符数组的输入方法 xff08 char str N xff09 xff1a 1 cin 使用空白字符作为一次输入的结尾 xff0c 并忽略该空字符 2 使用 getline g
  • 图像分割常见性能指标的计算方法(python)

    分割常见性能指标的计算方法 xff08 python xff09 混淆矩阵 对于很多指标的计算 xff0c 第一步就是计算混淆矩阵 混淆矩阵实际上就是总结分类结果的矩阵 对于k元分类 xff0c 其实它就是一个k k的表格 xff0c 用来
  • 手把手教你怎么搭建自己的ChatGPT(含源码)

    这篇文章教你怎么不懂技术也可以搭建自己的chatGPT xff0c 内容都是一个字一个字的手打的 xff0c 可能要错别字 xff0c 需要技术支持私信老王 提供本文你可以学到 xff1a 1 如何挑选 购买自己的服务器 2 如何注册自己的