不用花一分钱!!!获得一个自己的网页版chatGPT

不用花一分钱!!!获得一个自己的网页版chatGPT
当然还是需要一个chatGPT账号的,不会注册的同学可以看一下这篇文章 chatGPT到底要怎么注册

那就先让我们看一下效果吧 


chatgpt-web介绍
github项目地址
https://github.com/Chanzhaoyu/chatgpt-web.git
简介
支持双模型,提供了两种非官方 ChatGPT API 方法 

对比:

1、ChatGPTAPI 使用 gpt-3.5-turbo-0301 通过官方OpenAI补全API模拟ChatGPT(最稳健的方法,但它不是免费的,并且没有使用针对聊天进行微调的模型)
2、ChatGPTUnofficialProxyAPI 使用非官方代理服务器访问 ChatGPT 的后端API,绕过Cloudflare(使用真实的的ChatGPT,非常轻量级,但依赖于第三方服务器,并且有速率限制)

警告:

1、你应该首先使用 API 方式
2、使用 API 时,如果网络不通,那是国内被墙了,你需要自建代理,绝对不要使用别人的公开代理,那是危险的。
3、使用 accessToken 方式时反向代理将向第三方暴露您的访问令牌,这样做应该不会产生任何不良影响,但在使用这种方法之前请考虑风险。
4、使用 accessToken 时,不管你是国内还是国外的机器,都会使用代理。默认代理为 acheong08 大佬的 https://bypass.churchless.tech/api/conversation,这不是后门也不是监听,除非你有能力自己翻过 CF 验证,用前请知悉。社区代理(注意:只有这两个是推荐,其他第三方来源,请自行甄别)
5、把项目发布到公共网络时,你应该设置 AUTH_SECRET_KEY 变量添加你的密码访问权限,你也应该修改 index.html 中的 title,防止被关键词搜索到。


切换方式:

1、进入 service/.env.example 文件,复制内容到 service/.env 文件
2、使用 OpenAI API Key 请填写 OPENAI_API_KEY 字段 (获取 apiKey)
3、使用 Web API 请填写 OPENAI_ACCESS_TOKEN 字段 (获取 accessToken)
4、同时存在时以 OpenAI API Key 优先 

Railway项目部署
介绍
Railway是国外开发的一种基于云的应用程序部署平台。它提供了一个易于使用的界面,使开发人员能够快速部署和管理他们的应用程序。

访问地址:https://railway.app/

下面是Railway的一些主要特点和优势: 

1、轻松部署:使用Railway,开发人员可以快速轻松地将他们的应用程序部署到云端。Railway支持多种编程语言和框架,包括Node.js、Python、Go、Ruby、Deno等。
2、自动化:Railway为应用程序的部署和管理提供了自动化工具,如自动构建、部署、扩展和监控。这些工具可以让开发人员更快地交付应用程序,同时减少了操作和管理负担。

3、安全性:Railway提供了多层安全措施来保护开发人员的应用程序和数据,包括DDoS防护、SSL证书、防火墙等。
4、可扩展性:使用Railway,开发人员可以轻松地扩展他们的应用程序,以满足不断增长的流量需求。Railway提供了自动扩展和负载平衡功能,以确保应用程序在高负载下的可用性。
5、集成:Railway可以与其他流行的开发工具和服务集成,如GitHub、GitLab、Slack等。这些集成可以提高开发人员的工作效率,同时提供更好的开发体验。

部署ChatGPT-Web到Railway的过程主要分为以下步骤

1、注册Railway账号
2、创建Railway应用
3、安装必要的软件和依赖
4、配置环境变量
5、部署应用
6、测试应用

以下将逐步介绍如何完成这些步骤。

1、注册Railway账号

采用github授权登录 

1、创建Railway应用
访问地址https://railway.app/new/template/yytmgc

2、Railway 环境变量 

注意: Railway 修改环境变量会重新 Deploy

3、开始部署 

 

 

4、 访问域名

5、部署成功
怎么样是不是特别简单呢,让我们愉快的聊天吧 

6、注意事项
这个平台虽然免费,也不完全免费(可以理解,毕竟要花机器成本)。不过平台挺够意思的了,每个月给所有用户提供了 500 小时的应用部署时长,换算下来 20 多天,对绝大多数同学来说,是够用的了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/18179.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Formik使用详解

Formik使用详解 1 引言 在现代Web应用程序中,表单是一种不可避免的输入机制,但是处理表单的过程可能会变得非常复杂。Formik是一个React表单库,它的目标是简化表单处理的过程。本文将介绍Formik的主要功能和用途,以及如何使用它来…

OSI七层网络模型+TCP/IP四层模型

OSI七层模型: 物理层:主要定义物理设备标准,如网线的接口类型、光纤的接口类型、各种传输介质的传输速率等。它的主要作用是传输比特流(就是由1、0转化为电流强弱来进行传输,到达目的地后再转化为1、0,也就…

2023年淮阴工学院五年一贯制专转本财务管理基础考试大纲

2023年淮阴工学院五年一贯制专转本财务管理基础考试大纲 一、考核对象 本课程的考核对象为五年一贯制高职专转本财务管理专业入学考试普通在校生考生。 二、考核方式 本课程考核采用闭卷笔试的方式。 三、命题依据及原则 1、命题依据 本课程考核命题教材为靳磊编著&…

1_5 pytorch操作

一、torch 算子 1、torch.nn.functional.affine_grid(theta, size) 给定一组仿射矩阵(theta),生成一个2d的采样位置(流场),通常与 grid_sample() 结合使用,用于空间仿射变换网络,用于对2D或3D数据进行仿射变换。 输入:theta(Te…

AIGPT中文版(无需魔法,直接使用)不愧是生活工作的好帮手。

AIGPT AIGPT是一款非常强大的人工智能技术的语言处理工具软件,它具有 AI绘画 功能、AI写作、写论文、写代码、哲学探讨、创作等功能,可以说是生活和工作中的好帮手。 我们都知道使用ChatGPT是需要账号以及使用魔法的,其中的每一项对我们初学…

使用JPA自动生成代码(轻松上手看了就会版)

目录 背景:方案概念:JPA 的主要作用 jpa简单使用(Springboot项目)jpa进阶使用总结 背景: 项目需要自动生成sql代码,不需要写sql语句,能够自动进行查询,我想到了JPA。 方案 概念&a…

Linux驱动编程(分层分离编程思想)

1、面向对象 ⚫ 字符设备驱动程序抽象出一个 file_operations 结构体; ⚫ 我们写的程序针对硬件部分抽象出 led_operations 结构体。 2、分层 上层实现硬件无关的操作,比如注册字符设备驱动:leddrv.c 下层实现硬件相关的操作,比如…

Makefile零基础教学(一)初识makefile

从这篇文章开始就开始进入 Makefile 的零基础教程,相信只要看了本教程的都可以对 Makefile 有一个清晰的理解和正确的运用。那么现在就开始我们的 Makefile 学习之路。 文章目录 一、什么是 Makefile,优点?二、什么是 make, 为什么使用make?…

Linux学习记录——이십이 进程信号(1)

文章目录 1、了解信号2、了解信号处理3、信号产生1、键盘按键产生2、系统接口产生3、软件条件产生4、硬件异常 4、Core和Term的区别5、信号保存1、在系统中的表现形式2、信号集操作函数1、sigprocmask2、sigpending 6、重谈地址空间7、信号处理与捕捉sigaction 1、了解信号 信…

MySQL索引、事务与存储引擎

数据库索引 是一个排序的列表,存储着索引值和这个值对应的物理地址,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)无需对整个表进行扫描,而是先通…

IS210AEBIH3BEC隔离器用于变压器等高压设备

IS210AEBIH3BEC隔离器用于变压器等高压设备 隔离器可以根据在电力系统中的位置进行分类 母线侧隔离器——隔离器直接连接到主母线线路侧隔离器 - 隔离器将放置在任何馈线的线路侧Transfer bus side isolator – isolator will be directly connected with the transfer bus S…

【LeetCode】1143. 最长公共子序列

1.问题 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符&#xff0…

怎么让chatGTP写论文-chatGTP写论文工具

chatGTP如何写论文 ChatGPT是一个使用深度学习技术训练的自然语言处理模型,可以用于生成自然语言文本,例如对话、摘要、文章等。作为一个人工智能技术,ChatGPT可以帮助你处理一些文字内容,但并不能代替人类的创造性思考和判断。以…

手机录屏怎么操作?有哪些好用的方法

在现代科技的时代,手机录屏已经成为了常见的操作。这项技术允许我们在手机上录制视频并分享给他人。但是,很多人可能并不知道如何进行手机录屏。下面我们将介绍手机录屏的操作方法和一些值得推荐的工具。 手机录屏操作方法 对于iOS用户,可以…

Ribbon负载均衡

目录 1.Ribbon负载均衡 1.1.负载均衡原理 1.2.源码跟踪 1)LoadBalancerIntercepor 2)LoadBalancerClient 3)负载均衡策略IRule 4)总结 1.3.负载均衡策略 1.3.1.负载均衡策略 1.3.2.自定义负载均衡策略 1.4.饥饿加载 1.R…

InnoDB 与MyISAM 的区别

MyISAM和InnoDB都是Mysql里面的两个存储引擎。 在Mysql里面,存储引擎是可以自己扩展的,它的本质其实是定义数据存储的方式以及数据读取的实现逻辑。 不同存储引擎本身的特性,使得我们可以针对性的选择合适的引擎来实现不同的业务场景。从而获…

Java企业级信息系统开发01—采用spring配置文件管理bean

文章目录 一、Web开发技术二、spring框架(一)spring官网(二)spring框架优点(三)Spring框架核心概念1、IoC(Inversion of Control)和容器2、AOP(Aspect-Oriented Programm…

间谍软件开发商利用漏洞利用链攻击移动生态系统

导语:间谍软件开发商结合使用了零日漏洞和已知漏洞。谷歌TAG的研究人员督促厂商和用户应加快给移动设备打补丁的步伐。 间谍软件开发商利用漏洞利用链攻击移动生态系统去年,几家商业间谍软件开发商开发并利用了针对 iOS 和安卓用户的零日漏洞。然而&…

【Python】什么是爬虫,爬虫实例

有s表示加密的访问方式 一、初识爬虫 什么是爬虫 网络爬虫,是一种按照一定规则,自动抓取互联网信息的程序或者脚本。由于互联网数据的多样性和资源的有限性,根据用户需求定向抓取相关网页并分析已成为如今主流的爬取策略爬虫可以做什么 你可以…

stream的collectors

起因的话&#xff0c;新进公司&#xff0c;看见了一段有意思的代码。 public final class MyCollectors {private MyCollectors() {}static final Set<Collector.Characteristics> CH_ID Collections.unmodifiableSet(EnumSet.of(Collector.Characteristics.IDENTITY_F…