ChatGPT是一种基于GPT模型的聊天机器人,它可以用来与用户进行自然而然的交互,例如回答问题,提供建议,解决问题等等。本文将介绍如何在本地部署ChatGPT,以及如何使用免费网页访问和调用OpenAI的API。您还将了解如何在GPT3、GPT3.5和GPT4模型中选择最合适的模型进行使用。最后,本文将提供无法访问https://api.openai.com解决办法,以便用户们可以顺畅地使用OpenAI的API。
访问GitHub项目:https://github.com/Yidadaa/ChatGPT-Next-Web,点击Deploy:

点击后系统会提示你创建一个Git,目的是为了确保你在部署项目后能够轻松更新它,必须创建一个 Git 存储库,每次推送到该 Git 存储库都将自动部署。

点击按钮后,会默认创建一个存储库,名字你可以自定义,然后点击创建按钮。

创建完成后,系统会自动提示你输入你的OPENAI的KEY,就是那一串sk-开头的字符串,然后点击Deploy按钮(如果没有Key,文末有一百个免费的key)。

系统开始自动部署,大概需要1-2分钟的时间,倒杯水耐心等待就可以。

部署完成后,会看到下面的页面,你可以点击按钮进入仪表盘查看项目的具体内容。

系统会自动的为你的项目创建一个可网络访问的临时域名,如果你对这个域名不感兴趣,同时你自己也有自己域名的情况,你也可以为这个项目添加自定义域名。

点击页面顶部的Setting按钮,进入页面后点击左侧的Domain,在打开的页面中添加你的自定义域名,前提你需要在域名控制面板,使用cname或者域名转发来配置好才可以使用。

最后,好戏上场,通过系统提供的域名或者自定义域名。例如,我部署的网站的链接是:https://chat-gpt-next-web-myself.vercel.app/,打开网站,你可以看到一个UI可以打99分的网站,重点是一个免魔法访问的ChatGPT网站,访问和返回速度真的很快哦。

部署完成,如果想切换GPT3/GPT3.5/GPT4模型,点击左下角即可设置。

上述过程的项目是通过调用openAI的接口获取服务,如果您有专业的技能,更建议您部署您专属的ChatGPT服务(或私聊获取部署文档)。
API文档地址:https://platform.openai.com/
API接口地址:https://api.openai.com/v1/chat/completions
部署效果:

部署完成后,可PC端、手机端、平板等方式访问,只要您能连接到互联网。

但是需要注意一点,原生的的接口因为网络问题已经无法访问。

博主本人通过转发的方式免费建立了一个站点,可转发请求。

如果您在请求官网API的过程中遇到此问题,可私信我获取解决方式。
GPT3/GPT3.5/GPT4模型调用方式、独享GPT服务部署、技术服务,可以私聊博主。
最新100个 OpenAI 免费有效ChatGPT Key点击链接获取(亲测有效)。
或者复制以下页面到浏览器访问:
https://dr.onlines.asia/resources/key.html
类classAprivatedeffooputs:fooendpublicdefbarputs:barendprivatedefzimputs:zimendprotecteddefdibputs:dibendendA的实例a=A.new测试a.foorescueputs:faila.barrescueputs:faila.zimrescueputs:faila.dibrescueputs:faila.gazrescueputs:fail测试输出failbarfailfailfail.发送测试[:foo,:bar,:zim,:dib,:gaz].each{|m|a.send(m)resc
我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-
我有一个模型:classItem项目有一个属性“商店”基于存储的值,我希望Item对象对特定方法具有不同的行为。Rails中是否有针对此的通用设计模式?如果方法中没有大的if-else语句,这是如何干净利落地完成的? 最佳答案 通常通过Single-TableInheritance. 关于ruby-on-rails-Rails-子类化模型的设计模式是什么?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co
我需要从一个View访问多个模型。以前,我的links_controller仅用于提供以不同方式排序的链接资源。现在我想包括一个部分(我假设)显示按分数排序的顶级用户(@users=User.all.sort_by(&:score))我知道我可以将此代码插入每个链接操作并从View访问它,但这似乎不是“ruby方式”,我将需要在不久的将来访问更多模型。这可能会变得很脏,是否有针对这种情况的任何技术?注意事项:我认为我的应用程序正朝着单一格式和动态页面内容的方向发展,本质上是一个典型的网络应用程序。我知道before_filter但考虑到我希望应用程序进入的方向,这似乎很麻烦。最终从任何
我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在
我正在编写一个包含C扩展的gem。通常当我写一个gem时,我会遵循TDD的过程,我会写一个失败的规范,然后处理代码直到它通过,等等......在“ext/mygem/mygem.c”中我的C扩展和在gemspec的“扩展”中配置的有效extconf.rb,如何运行我的规范并仍然加载我的C扩展?当我更改C代码时,我需要采取哪些步骤来重新编译代码?这可能是个愚蠢的问题,但是从我的gem的开发源代码树中输入“bundleinstall”不会构建任何native扩展。当我手动运行rubyext/mygem/extconf.rb时,我确实得到了一个Makefile(在整个项目的根目录中),然后当
我有一个包含模块的模型。我想在模块中覆盖模型的访问器方法。例如:classBlah这显然行不通。有什么想法可以实现吗? 最佳答案 您的代码看起来是正确的。我们正在毫无困难地使用这个确切的模式。如果我没记错的话,Rails使用#method_missing作为属性setter,因此您的模块将优先,阻止ActiveRecord的setter。如果您正在使用ActiveSupport::Concern(参见thisblogpost),那么您的实例方法需要进入一个特殊的模块:classBlah
我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r
我有一个表单,其中有很多字段取自数组(而不是模型或对象)。我如何验证这些字段的存在?solve_problem_pathdo|f|%>... 最佳答案 创建一个简单的类来包装请求参数并使用ActiveModel::Validations。#definedsomewhere,atthesimplest:require'ostruct'classSolvetrue#youcouldevencheckthesolutionwithavalidatorvalidatedoerrors.add(:base,"WRONG!!!")unlesss
我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e