使用render平台免费部署自己的ChatGPT

news2024/12/23 22:09:27

📋 个人简介

  • 💖 作者简介:大家好,我是阿牛,全栈领域优质创作者。😜
  • 📝 个人主页:馆主阿牛🔥
  • 🎉 支持我:点赞👍+收藏⭐️+留言📝
  • 💬格言:迄今所有人生都大写着失败,但不妨碍我继续向前!🔥
    请添加图片描述

目录

    • 📋 个人简介
  • 前言
    • 已尝试的云平台对比
    • 部署教程
    • render平台的优点与缺点
    • 我的免费GPT站点
  • 结语

前言

我的开源小项目ChatGPT-website是基于flask框架做的后端,而许多人也没有自己的服务器,并且市面上也很少有paas平台可以免费部署python项目的,大多是node.js项目,因此,本篇博客将介绍如何用render平台部署开源小项目ChatGPT-website,一次部署,自动持续更新!

已尝试的云平台对比

花费时间探索了很多平台,以下是一些对比:

平台说明
Vercel主要部署前端项目,有python支持,但部署python项目文档一点也不详细,只能部署helloworld,没有尝试成功该项目的部署
Deta对node.js和python项目十分友好,并且永久免费,该项目尝试已部署成功,但未实现流式响应,并且流式响应最大持续10秒,即10,秒的http连接,无奈放弃!
Heroku对各种语言都支持,但注册很麻烦,注册完成后需要手机下载一个谷歌的软件生成注册验证码,我搞好了,但用的时候发现免费计划需要绑定visa信用卡才可以用,又是白忙活一场。
render最后尝试的,可以部署,一个月750小时,就是31天,简直完美,但最大只能流式响应30秒,不影响,输入“继续”让 chatgpt 继续输出就行!

其实还有很多对python项目很友好的平台,像 fly , railway等,但这些平台免费计划一个月只能用20天左右!因此,我最终还是选择了render平台!

需要注意的是这些平台都是国外平台,如何用就不用我说了吧,当然render 国内也是可以访问的!

部署教程

render平台需要 github 登录导入自己的仓库项目部署,因此我将gitee项目在github镜像了一份,并做了稍微的修改以用于render平台部署!

仓库地址说明
原仓库giteehttps://gitee.com/aniu-666/chat-gpt-website有自己服务器的用这个
github镜像https://github.com/Aniuyyds/ChatGPT-website没服务器的使用这个仓库,本篇博客的教程也是这个

首先访问我的此项目的github仓库,然后fork此项目到你的仓库!这样我有任何更新,你也可以同步自动部署!

在这里插入图片描述

然后登录render平台 : https://dashboard.render.com/
关联github仓库登录,用于一键部署!

在这里插入图片描述

然后点击新建网络服务

在这里插入图片描述

然后导入你刚刚 forkgithub仓库项目ChatGPT-website 部署!

在这里插入图片描述
进入后就是部署配置,大家翻译一下或者和我的保持一致就行

在这里插入图片描述

在这里插入图片描述

然后选择免费的,最后创建应用服务就行!
在这里插入图片描述

然后等待部署成功,可以看到为你的项目分配了二级域名

在这里插入图片描述

别急,还需要在环境变量中添加你的 openai apiKey

在这里插入图片描述

最后保存就行,以后更换 apikey 在这里跟换就行!

当然也可以添加自定义域名:

在这里插入图片描述

需要你将域名解析到他给出的ip中,到你购买域名的云服务商的控制台添加解析记录就行

在这里插入图片描述

然后等待一会儿,就可以访问啦!

render平台的优点与缺点

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
其他详细信息可以看他们的官方文档,这里我说一下与此项目相关的!

  • render 平台运行项目的机制时,当一段时间你的项目没人访问,会关闭服务,当有人访问时又会自动重启,所以免费时间完全够用!

  • 你更改仓库项目后,会自动帮你重新部署,很方便!

  • 最大http连接为30秒左右,所以只能流式响应30秒,但毕竟免费的,也不影响使用,你输入“继续” 让 chatgpt 继续输出就行!

  • 服务器本身是国外的,可直接访问 openai 接口,不用代理!

我的免费GPT站点

  • aniuyyds.top - render部署,最大流式响应30秒
  • http://8.130.96.144/ - 国内主机,流式响应时间更长,可以用半年!

欢迎使用,大家记得给项目点star哦!

结语

我见证了ChatGPT的强大,也体验了New Bing,文心一言,讯飞星火,Midjourney等众多AI产品,无不感叹时代的洪流是如此的强大,面对AI浪潮滚滚来袭,我们又该如何面对,出路又是什么?

最起码首先学会使用AI工具会是基本功,这里引用ChatGPT官方的一句话:“抢走工作的不会是AI,而是率先掌握AI能力的人!”

【flask从入门到实战】专栏9.9火热订阅中,已包含两个项目,全站独一无二的脚手架搭建,直接复制简单无脑操作,项目结构类似Django,感兴趣的可以看看哦!

flask框架快速入门

其他专栏请前往博主主页查看!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决websocket在部署到服务器https下无法使用的问题

目录 一、问题 1.1 问题描述 1.2 问题详细描述 二、解决 2.1 https下的链接类型 2.2 修改Nginx的配置 一、问题 1.1 问题描述 一个小项目中使用到了websocket,这个websocket在本地完全是完全正常运行的,不管是前后台的信息通讯 还是 异常报错接收…

JavaScript教程(高级)

面向对象编程介绍 两大编程思想 (1)、 面向过程编程: (缩写 POP)( Process-oriented programming)面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现&am…

【PowerQuery】M语言的使用产品和使用场景

当然PowerQuery的M语言应用场景不只是引用在PowerBI和Excel中,它具有广泛的应用场景。目前我们可以在以下产品的使用场景中应用到M语言。 Excel PowerQuery应用Excel通过M语言可以实现整体数据的清洗和重构。  PowerBI 的PowerQuery应用 PowerBI也是通过M语言来实现数据…

VSCODE 插件推荐

文章目录 项目管理Project Manager markdownmarkdown-pdfPaste ImageMarkdown Preview Enhanced 笔记Notes 思维导图vscode-mindmap 开发Visual Studio IntelliCode GitHub Repositories 项目管理 Project Manager 以下是项目管理器提供的一些功能: 将任何文件夹…

JS中this的指向

JS中this的指向 本文目录 JS中this的指向全局上下文(Global Context)函数上下文(Function Context)普通函数调用作为对象的方法调用构造函数调用箭头函数回调函数 事件处理器上下文(Event Handler Context)…

find_package深度解析及实例应用

1. 检索模式 1.1 module模式 在这个模式下会查找一个名为find.cmake的文件,首先去CMAKE_MODULE_PATH指定的路径下去查找,然后去cmake安装提供的查找模块中查找(安装cmake时生成的一些cmake文件)。找到之后会检查版本,…

大模型全情投入,低代码也越来越清晰

众所周知,不少互联网企业在大模型领域全情投入。那么在这阵阵浪潮中,我们可以观察到什么样的“众生相”? 今年3月以来,国内已有超过20家企业入局大模型赛道。从百度“文心一言”、阿里“通义千问”的发布,华为“盘古”…

解决Kali的Python版本切换问题以及pip2安装问题

问题背景 需要使用Python2版本运行脚本,但是Kali系统自从2021后Python2,3共存 解决方案 (1)打开终端输入以下命令,但是需要有root权限 update-alternatives --install /usr/bin/python python /usr/bin/python2 100…

k8s介绍

目录 1:k8s概念 2:为什么引入k8s和k8s特性 2.1 为什么要引入k8s: 2.2 k8s特性 3 K8S架构 1:k8s概念 k8s官方网站:Kubernetes Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和…

数据库基础——5.运算符

这篇文章我们来讲一下SQL语句中的运算符操作。 说点题外话:SQL本质上也是一种计算机语言,和C,java一样的,只不过SQL是用来操作数据库的。在C,java中也有运算符,这两种语言中的运算符和数学中的运算符差距不…

【形形色色的卷积】差分卷积

文章目录 0. 前言1. 中心差分卷积2. 像素差分卷积3. 参考 0. 前言 普通卷积不能显式地提取图像的梯度信息,因此不能较好地描述细粒度的纹理信息,在人脸活体检测、边缘检测等对细粒度纹理信息敏感的任务中难以取得理想的结果。针对上述问题,O…

基于STM32的定时器--定时中断(HAL库)

基于STM32的定时器--定时中断(HAL库) 介绍引言定时器介绍 实例项目介绍准备设计流程 介绍 引言 本文旨在介绍如何使用STM32CubeMX配置KEIL 5开发一个每10us定时器中断触发一次的项目。帮助初学者入门STM32的定时器使用。 定时器介绍 定时器是STM32微…

2.信息安全之常用黑客攻击手段

1.自己也可以建CA系统 winserver2003 https 准备2台机器xpsp3(证书,Web),在同一网段,https通讯 –>网络内部网络(同一网段) (iso镜像才有网络和服务…这个镜像已 经安装好了(不能乱删)) sp1 2 3 的网络 改 tcp/ip 属性 ip地址112.26.0.1 和子网掩码255.0.0.0(与ip地址对应,…

opencv_c++学习(二十七)

一、单目相机模型 上图为针孔相机成像原理,蓝色坐标中的O即为镜头光心。成像原理与小孔成像相同。 单目相机映射关系如下: 将上式进行变换,就可以从三位空间映射到2维平面的公式。 相机的畸变公式如下: 二、模型投影函数 vo…

数据结构基础内容-----第五章 串

文章目录 串串的比较串的抽象数据类型串的顺序存储结构朴素的额模式匹配算法kmp模式匹配算法 串 在计算机编程中,串(String)是指由零个或多个字符组成的有限序列。它是一种基本的数据类型,在许多编程语言中都得到了支持和广泛应用…

STM32之SPI和W25Q128

目录 SPI 介绍 SPI 物理架构 SPI 工作原理 SPI 工作模式 W25Q128 介绍 W25Q128 存储架构 W25Q128 常用指令 W25Q128 状态寄存器 W25Q128 常见操作流程 实验:使用 SPI 通讯读写 W25Q128 模块 硬件接线 cubeMX配置 w25q128_write_nocheck流程图 代码&a…

如何在华为OD机试中获得满分?Java实现【最长回文子串】一文详解!

✅创作者:陈书予 🎉个人主页:陈书予的个人主页 🍁陈书予的个人社区,欢迎你的加入: 陈书予的社区 🌟专栏地址: Java华为OD机试真题(2022&2023) 文章目录 1. 题目描述2. 输入描述3. 输出描述…

网络原理(八):HTTPS

目录 HTTP 基本工作流程 利用对称密钥进行加密 利用非对称密钥进行加密 引入了第三方权威机构加密 之前在http 协议中说到:我们现在很少有网站直接使用HTTP 协议的,而是使用HTTPS ,至于什么原因,本篇会介绍清楚。 HTTPS 其实…

C++11 -- lambda表达式

文章目录 lamaba表达式的引入lambda表达式语法lamabda达式各部分说明捕获列表说明 lamaba表达式底层原理探索 lamaba表达式的引入 在C11之前,如果我们想对自定义类型Goods排序,可以根据姓名,价格,学号按照从大到小或者从小到大的方式排序,可是,这样我们要写额外写6个相关的仿函…

以太坊学习三: Merkle树和验证

Merkle tree简介 Merkle树又称为哈希树,是一种二叉树,由一个根节点、若干中间节点和一组叶节点组成。最底层的叶节点存储数据,在它之上的一层节点为它们对应的Hash值,中间节点是它下面两个子节点的Hash值,根节点是最后…