目录
​ChatGPT
什么是 ChatGPT
ChatGPT 的工作原理
ChatGPT 的使用场景
注册 ChatGPT
获取 API Token
获取 Github 代码
开始部署
创建项目
添加配置
访问
更新
关于 Railway
首页 科技周边 人工智能 利用Github和Railway搭建专属的ChatGPT

利用Github和Railway搭建专属的ChatGPT

Apr 13, 2023 pm 08:31 PM
chatgpt 人工神经 网络技术

​ChatGPT

什么是 ChatGPT

ChatGPT 是一个基于人工神经网络技术的自然语言处理模型,由 OpenAI 开发。它可以理解和生成自然语言,用于进行对话、翻译、文本摘要等任务。ChatGPT 是目前最先进的自然语言处理模型之一,它使用了大量的预训练数据和深度学习算法来实现高质量的自然语言处理能力。

ChatGPT 的工作原理

ChatGPT 是一个基于 Transformer 模型的自然语言处理模型,其工作原理可以分为两个阶段:预训练和微调。下面分别对这两个阶段进行详细介绍。

  1. 预训练阶段

ChatGPT 使用了大量的文本数据进行无监督的预训练,从而学习到了自然语言的表示方式。在这个阶段中,ChatGPT 使用了一种称为“掩码语言建模”的技术来训练模型。具体来说,它会将输入的文本中的一些单词随机掩盖掉,然后让模型去预测这些被掩盖掉的单词。这样的训练方式可以使得模型学习到单词之间的关系,从而获得更好的语言表示能力。

  1. 微调阶段

在预训练完成后,ChatGPT 可以通过微调来适应特定的任务。例如,对于对话任务,我们可以通过给 ChatGPT 提供一些已知的对话历史和当前回复来微调模型,从而使其能够更好地生成有意义的回复。在微调阶段中,ChatGPT 通常会使用有监督的学习方法,即使用带标注的数据进行训练,并通过优化损失函数来更新模型参数。总之,ChatGPT 的工作原理是通过预训练和微调两个阶段来学习自然语言表示,并在特定任务中使用这些表示来生成有意义的输出。

ChatGPT 的使用场景

ChatGPT 是一种通用的自然语言处理模型,它的使用场景非常广泛。以下是一些 ChatGPT 的主要应用场景:

  1. 对话系统:ChatGPT 可以被用来构建聊天机器人、智能客服等对话系统,通过学习大量的对话数据来生成自然流畅的回复。
  2. 机器翻译:ChatGPT 可以被用来进行机器翻译任务,即将一种语言的文本自动翻译成另一种语言的文本。
  3. 文本摘要:ChatGPT 可以被用来进行文本摘要任务,即从一篇较长的文章中提取出关键信息,并生成一份简洁的摘要。
  4. 问答系统:ChatGPT 可以被用来构建问答系统,即回答用户的问题。在这个场景下,ChatGPT 通常需要阅读和理解输入的问题,并通过搜索或推理来生成答案。
  5. 文本分类:ChatGPT 可以被用来进行文本分类任务,例如情感分析、垃圾邮件检测等。在这个场景下,ChatGPT 需要学习如何将文本映射到不同的类别。

哎,等等,这不都是说了一些废话么?到底用在哪呢?

这就看你具体的需求了,比如这篇文章上面的内容就是 ChatGPT 写的。

图片

还比如我叫它帮我写一个创建 pipeline 的步骤。

图片

这不比百度香?

下面就带搭建一个无需科学上网的 ChatGPT。

注册 ChatGPT

注册的步骤并不复杂,主要包含以下几步:

  1. 注册 ChatGPT 账号
  2. 通过短信接码平台[https://sms-activate.org/](https://sms-activate.org/)完成手机验证
  3. 通过[https://chat.openai.com/chat](https://chat.openai.com/chat)登录使用

获取 API Token

账号注册完成过后,通过https://platform.openai.com/登录。

图片

image.png

然后点击 Personal 获取 API Keys。

图片

创建一个新的 Secret Key 即可。

图片

获取 Github 代码

项目自己写?

不可能!白嫖才香。

将https://github.com/Chanzhaoyu/chatgpt-web项目 fork 到自己的仓库中。

图片

这不快哉?

开始部署

买服务器?安装软件?安装 Docker?

No!!!

那样的成本太高了。这里我们直接用国外的部署网站,目前比较著名的有:

  • fly.io
  • render.com
  • railway.app
  • vercel.com

我们选取 raliway.app 来进行我们的部署工作,访问:https://railway.app/,点击 Login,选择 Github 登录,并进行相关授权:

图片

创建项目

点击New Project。

图片

然后选择Deploy from Github repo。

图片

然后选择 chatgpt-web 项目。

图片

然后点击Deploy Now即可。

部署过程中,会 Build 镜像,可以查看具体的日志。

图片

但是现在应用是无法正常启动的,因为我们没有配置ChatGPT API Key,报错如下:

图片

添加配置

为了能够正常启动,我们需要添加OPENAI_API_KEY​或者OPENAI_ACCESS_TOKEN​参数,我这里使用前者,另外还要添加一个PORT​参数,默认3002端口。除此之外我还添加了AUTH_SECRET_KEY参数,主要是为我们自己的 GPT 增加一层访问控制,避免任何人都能使用。

添加完成后如下:

图片

我们再来看应用日志,应用启动成功。

图片

访问

1、我们可以在 Settings 处生成一个随机域名,如下:

图片

然后就可以使用随机的域名访问了。

图片

2、使用自定义域名,前提是需要自己准备一个可用的域名。

首先,添加一个自定义域名。

图片

然后,添加一个 CNAME 即可。

图片

然后就可以对话了。

更新

如果主代码有更新,我们只需要到 Github 上同步最新的代码。

图片

然后 Railway 会自动更新。

关于 Railway

Railway 提供 5 美元,500 个小时/月的额度,用完了要么充钱,要么死亡,可以根据实际情况来选择,个人使用其实是足够了,无外乎多搞几个账号。

以上是利用Github和Railway搭建专属的ChatGPT的详细内容。更多信息请关注PHP中文网其他相关文章!

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前 By 尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

屏幕分辨率不能调怎么办(只需简单几个步骤轻松搞定) 屏幕分辨率不能调怎么办(只需简单几个步骤轻松搞定) Apr 20, 2024 pm 09:56 PM

但是有时候我们的手机分辨率跟着分辨率也会发生变化、参数也是越来越精密,现在手机的配置不断提高,那么手机分辨率怎么调不了怎么办呢,手机屏幕的分辨率也是跟着提高?下面一起来看看吧!手机分辨率调不了怎么办?方法就是进入设置里面的,别的手机也是可以的,建议到软件设置里面去调整、如果手机分辨率跟着要求在设置里面调整“更多”然后往下滑、找到,“显示”点击后进入,选项“显示分辨率”。点击后,最后点击、会弹出一个显示分辨率的窗口,大小可以调整你所需要的屏幕分辨率“确定”即可。你也可以点击“自动调节分辨率”看久了

ChatGPT 现在允许免费用户使用 DALL-E 3 生成每日限制的图像 ChatGPT 现在允许免费用户使用 DALL-E 3 生成每日限制的图像 Aug 09, 2024 pm 09:37 PM

DALL-E 3 于 2023 年 9 月正式推出,是比其前身大幅改进的型号。它被认为是迄今为止最好的人工智能图像生成器之一,能够创建具有复杂细节的图像。然而,在推出时,它不包括

目前的手机直播声卡是什么(性价比的手机声卡) 目前的手机直播声卡是什么(性价比的手机声卡) Apr 07, 2024 pm 07:43 PM

虽然市面上的声卡种类繁多、但其质量和效果却是参差不齐,直播声卡是主播必备的一款。本文将从多个角度为您介绍如何选择一款适合自己的直播声卡。一、功能全面的声卡首先需要有一款功能全面,质量出色的声卡,想要拥有出色的直播声卡。如XXX、YYY等,目前市面上有很多品牌的声卡产品。选择合适的品牌和型号,我们可以根据自己的预算和需求。二、了解不同类型的声卡了解不同类型的声卡是很重要的,在选购声卡之前。目前市场上常见的类型有三种:被动式和多合一,主动式。适合预算有限的主播或个人使用,主动式声卡具有录制音效丰富的

荣耀10升级鸿蒙后频繁死机重启(华为手机重启的方法) 荣耀10升级鸿蒙后频繁死机重启(华为手机重启的方法) Apr 23, 2024 pm 06:30 PM

并且在价位上也给消费者带来了不一样的选择、经过了大半年的热销,荣耀手机凭借自身性价比更加突出、而在国内手机市场上也拥有了诸多优秀的机型、接下来就给大家分享“10个重启小技巧”让你的手机运行更加流畅稳定,一起来看看吧,。技巧手机卡顿反应慢打开手机的设置,其实手机卡顿反应慢可能是在我们平时的使用过程中-系统-然后将处理器设置选为不得超过3个月,开发人员选项。技巧手机软件耗电快那是因为使用了手机中一些不需要的自启动应用,很多人以为会有这么个现象,对我们来说不值得,所以关闭手机中不必要的自启动应用,在后

目前的手机处理器排名安卓(现在性能的手机) 目前的手机处理器排名安卓(现在性能的手机) Apr 07, 2024 pm 07:37 PM

还是日常使用手机都是非常重要的,无论是用来打游戏,都是直接决定一款手机的性能的主要因素、处理器在我们日常使用手机的时候。在目前的市场中,而目前最强的手机处理器、无疑就是高通骁龙870处理器、几乎无人能敌,这款处理器目前最强的处理器。这段内容说明了骁龙870处理器属于目前安卓阵营中的处理器之一,具备强大的性能。在当前手机市场中,它的存储、自然性能上不亚于骁龙888处理器。拥有12GB/256GB/512GB存储版本、支持LPDDR5高速内存,GPU为Adreno650,采用了4个CortexA77

ChatGPT 现已可用于 macOS,并发布了专用应用程序 ChatGPT 现已可用于 macOS,并发布了专用应用程序 Jun 27, 2024 am 10:05 AM

Open AI 的 ChatGPT Mac 应用程序现在可供所有人使用,过去几个月仅限订阅 ChatGPT Plus 的用户使用。只要您拥有最新的 Apple S,该应用程序的安装就像任何其他本机 Mac 应用程序一样

诺基亚n900自动启动相机拍照(诺基亚拍照功能的使用方法) 诺基亚n900自动启动相机拍照(诺基亚拍照功能的使用方法) Apr 10, 2024 pm 04:13 PM

都着实增加了我们的负担,不管是上班通勤还是上班的时候带着一台手机出门,如今的手机已经成为我们生活中必不可少的工具。那么手机就成了一个严重的问题,所以、突然没有相机可拍、我们必须要将手机中的照片导入电脑中保存,有些时候我们要是出去玩时。今天我就教大家如何用自己的诺基亚n900手机将照片导入到电脑中。非常方便,可以帮助我们将相机的拍照程序直接导入到电脑中,免去了使用相机的步骤,自带了一个非常好用的功能,我们的诺基亚N900手机和现在主流的手机一样,称做NEW插件!下面以小米手机为例演示操作、如下图:

目前安卓手机哪个用(2024安卓旗舰手机推荐) 目前安卓手机哪个用(2024安卓旗舰手机推荐) Apr 06, 2024 pm 05:01 PM

安卓手机在市场上也变得越来越强大、随着科技的不断进步。满足了消费者对于性能和功能的追求,各大厂商纷纷推出了自己的旗舰手机。设计和用户体验方面达到水准呢,哪些手机在众多安卓旗舰手机中脱颖而出,并且能够在性能?我们将为您推荐五款高性能的安卓旗舰手机,接下来。一、华为Mate50Pro:超强性能与卓越拍摄能力配备了一块出色的屏幕和摄像头,搭载了强大的麒麟9000处理器,华为Mate50Pro在硬件配置上可谓堪称。还支持5G网络连接,让用户畅享高速通信和畅快游戏体验,它不仅拥有高分辨率和出色的拍照能力。

See all articles