Python小白如何利用GPT4快速开发一个网站!

这个是一个全栈的项目,麻雀虽小,五脏俱全!全程都是利用gpt4进行辅助编程搞定的。第一版其实非常快,大概30分钟就搞定了,后续就是不断的添砖加瓦,增加功能和优化UI。

其实很多小白都在说要学Python,也想学Python,但是基本买了一本厚厚的书或者拿了一份资料之后就,开始啃,结果不到3周从入门到放弃,原因很简单,没有动力,也没有兴趣,一开始的激情就这样被几周消磨殆尽了!

eea7c3c5508ab1bb1d476652c91f6cb4.png

那么学习Python最好的方式是什么,就是实战!实战!实战!

你会把新华字典全部看完,再写作文吗?学习编程也是这样的,只要大概了解一下基本的语法就可以开始动手练习!然后在实战的过程不断学习,吸取知识!其实小伙伴都想做一个全栈的项目,现在有了gpt4可以非常方便的帮你搞定,而且是一个价格非常非常便宜的24小时服务没有怨言的老师。

好上面啰嗦了半天,开始写正经的内容。chatgpt4的功能非常强大,用来做辅助编程简直就是神兵利器啊,下面就分享一下我做的这个AI 取名网站,用Python搞定的,非常适合小白练手!

本项目适合小白,学生党,或者想学全栈的同学!

输入: http://cainiaopython.com/ 进行体验。

1.整个代码的框架

下面是我们整个代码的框架,是非常适合一个初学者练手的一个小项目,而且很有趣的。为了简单,容易上手,我们整个的开发都选择的兵器都是轻量级的,好上手的,因为我们本身就是开发的一个小的应用,杀鸡不需要牛刀。

767f6ec358437df802b07da41bd2336c.png

1.1).前端:前端3架马车是必须的,html+css+JS ,然后整个UI的框架我们选择bootstrap,这个框架也是非常有名的,很多网站都是用它来做UI。

1.2).后端:后端的框架也有很多可以选择,比如Flask,Django,FastAPI,Tornado(其中FastAPI的性能比较高,类似有点像Go).然后里面最有名的就是Flask和Django 二者又有千秋,如果小站快速开发,首选flask 它是非常轻量级的。

Django是企业级开发的,功能很全。后面会员群我们讲Python高级开发的时候会对这些框架进行深入介绍。这里我们选flask,因为我们这个网站算是很小的应用。

1.3).数据库:我这里选了2个数据库,为啥会选2个

原因是因为我们有页面之间的存储的数据临时需求,用redis这个内存数据库非常快而且很方便,而且使用起来也和简单。那为啥要用sqlite3,原因是因为我们要在页面增加一个历史查询记录的功能,如果我们的网站服务器重启了,或者程序reboot了,那么内存的数据库的数据就全部丢了。

但是用sqlite3可以很好的解决这个问题,这个是持久数据库(比起mysql,mongodb,sqlite3算是很轻量的适合小白上手)。

1.4).服务器部署:一般都是用gunicorn+nginx来配合使用的。

gunicorn是干嘛呢:

简单说提高网站的并发性能,它是一个Python WSGI HTTP服务器,用于服务Python Web应用。WSGI(Web Server Gateway Interface)是Python中用于链接Web服务器和Web应用的标准接口。

通常情况下,你可能会在开发环境中使用Flask或Django自带的服务器来运行你的Web应用,但在生产环境中,这样做可能会有性能问题。

Gunicorn就是为生产环境设计的,它能够处理更多的并发请求,并且能够与其他常见的Web服务器软件(例如Nginx)配合使用。

Gunicorn的工作原理是创建一个或多个工作进程(worker process),每个进程都可以独立地处理HTTP请求。通过这种方式,Gunicorn可以充分利用多核CPU的性能,处理大量的并发请求。

那nginx干嘛呢:

高性能的HTTP服务器和反向代理服务器,nginx可以作为一个web服务器运行,处理HTTP请求并返回静态文件(例如HTML、CSS、JavaScript、图片等)。Nginx可以作为反向代理服务器,将客户端的请求转发到后端的应用服务器(例如Gunicorn、uWSGI等),然后将应用服务器的响应返回给客户端。在这种配置中,Nginx可以提供负载均衡和高可用性。

2.整个网站的业务逻辑图

说完了上面的技术栈之后,我们来说一下整个网站的技术逻辑图,就是在业务上是怎么跑的,逻辑上的单元模块是怎么样的。

bca7fc55da84a325e0459bcb39cc6a52.png

用户点击网页,然后开始输入数据之后,就会提交表单到后端,后端的flask框架会进行路由获取用户的数据,然后我们会对数据进行清洗和组装,然后把数据发送给chatgpt。这里我们用的是api请求的方式发给chatgpt ,然后我们拿到的chatgpt resp之后把数据结构解析,然后获取起名的内容,最后动态渲染前端网页的模版。

整个的流程就是这样的,其实很多网站都是干这样的事情,业内人士说的对数据库的增删改查,我们这里也有数据库。上面两个数据库,一个是内存数据库redis,一个是sqlit3都是用来查询数据的,只是用法不一样,我会在后端篇详细解释一下。

限于篇幅,我就不一一展开了,我们会在我们星球里面详细的讲解这个项目的开发过程,然后提供源码,有兴趣的同学可以速来!


最后推荐一下我们的会员群,目前有风投天使投资人,猎头HR,抖音大V,情感博主,律师,心理咨询师,医疗销售,地产,保险,钢琴老师,运营商,企业咨询,跨境电商,建筑,互联网行业的数据分析师,后端开发,python测试等行业的同学加入。

微信咨询:coder_v5 (务必备注你的来意)

性价比超高的星球

目前星球420+人,专栏的内容秘籍已经更新了41篇,每天都有星球发布自己心得。只花一份钱可以学:

Python : python 入门课程44节+Django专栏9节+趣味实战案例

chatgpt :入门,进阶,趣味办公,高级课程

AI绘画:Mj的基础,入门,进阶,小红书玩法

如果你想学Python,又想学ChatGPT,又想学AI绘画,只想花一份钱欢迎加入我们星球会员群,还能认识很多牛人!

加入就送ChatGPT独立账号

91e619300fc8600bd0cc293323f9b609.jpeg

另外还送ChatGPT高级视频课程

原价99,现在免费送星球会员

916eebba1306c48d1c3f861c9f640412.jpeg

微信长按试看内容

三天内不满意可直接退款!!!

112db3cc8364f11b3b3539baf0bad513.png

推荐阅读:
入门: 最全的零基础学Python的问题  | 零基础学了8个月的Python  | 实战项目 |学Python就是这条捷径
干货:爬取豆瓣短评,电影《后来的我们》 | 38年NBA最佳球员分析 |   从万众期待到口碑扑街!唐探3令人失望  | 笑看新倚天屠龙记 | 灯谜答题王 |用Python做个海量小姐姐素描图 |碟中谍这么火,我用机器学习做个迷你推荐系统电影
趣味:弹球游戏  | 九宫格  | 漂亮的花 | 两百行Python《天天酷跑》游戏!
AI: 会做诗的机器人 | 给图片上色 | 预测收入 | 碟中谍这么火,我用机器学习做个迷你推荐系统电影
小工具: Pdf转Word,轻松搞定表格和水印! | 一键把html网页保存为pdf!|  再见PDF提取收费! | 用90行代码打造最强PDF转换器,word、PPT、excel、markdown、html一键转换 | 制作一款钉钉低价机票提示器! |60行代码做了一个语音壁纸切换器天天看小姐姐!|

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大文件不好处理?用 Python 盘它!

点击上方“菜鸟学Python”,选择“星标”公众号 超级无敌干货,第一时间送达!!! 来源:https://blog.csdn.net/lemonbit/article/details/126326509 为了进行并行处理,我们将任务划分为子单元。它增…

“一言”槽点满满 “千帆”下海收费

把公开发布会改成了闭门沟通会,百度“文心千帆”大模型平台没能享受到“文心一言”的焦点待遇,低调发布了。 从性能看,主要面向B端客户的文心千帆较文心一言更重量级:不仅涵盖了文心一言的能力,还提供全套文心大模型以…

生成式AI的“子弹”还能再飞一会儿 | 热点探析

由ChatGPT引发的人工智能热潮,近期仍在继续。 在一封来自“未来生命研究所”的公开信发布,将热度稍退的人工智能又推上热潮。 公开信指出“只有当我们确信它们的影响是积极的并且它们的风险是可控的时候,才应该开发强大的人工智能系统。因此…

OpenAI现场演示官方版AutoGPT!创作画画发推一条龙,自主调用外部应用完成任务...

丰色 明敏 发自 凹非寺量子位 | 公众号 QbitAI OpenAI官方AutoGPT,要来了! 就在AutoGPT项目破10万Star之际,OpenAI也放出重磅炸弹,由联合创始人格雷格布洛克曼(Greg Brockman)亲自现场演示了ChatGPT即将上线…

这个Chrome 插件,让你的GPT无比丝滑!

ChatGPT的官网最近几天报错越来越频繁了,相信大家都发现了。 一旦你离开页面时间比较久,再度返回跟它进行对话,就会出现如下报错: 虽然这个报错信息以前也出现过,但现在的频率确实过高,对于每天需要使用 Ch…

【用tk写小游戏系列】用tk自制小游戏【有奖问答】

程序效果如图。 代码如下。 # -*coding:UTF-8*- from tkinter import Tk,Button,Label import sys def dui():duiTk()dui.title("自制对话框")lableLabel(dui,text恭喜你,答对了!)lable.pack()button3Button(dui,text好,commandbye)button3…

CocosCreator如何制作微信小游戏

CocosCreator在1.8版本开始,就支持一键发布微信小程序,下面是详细的发布步骤: 1、在微信公众平台下载微信开发者工具; 地址: https://mp.weixin.qq.com/debug/wxagame/dev/devtools/download.html?t2018115,根据需要选…

用Python制作小游戏

谁还没有玩过俄罗斯方块呢,这款单机小游戏,简单易懂,最好打发无聊时间了。 使用python除了可以爬取图片,视频,当然可以制作一些小游戏了。 其实这个很简单,就是转化数据很麻烦 ☹ 实际流程: …

基于QT的推箱子小游戏设计

基于QT的推箱子小游戏设计 目 录 1功能设计 1 1.1简介 1 1.2主要功能 1 2总体设计 2 2.1游戏流程 2 2.2设计思路 3 3具体实现 3 3.1 界面的设计 3 3.2 推箱子功能的实现 4 3.4按键函数调用 4 3.5绘图事件调用 4 4调试结果 6 4.1游戏主界面 6 4.2游戏帮助界面 7 4.3游戏选关界面…

控制台推箱子小游戏的实现

首先&#xff0c;这个推箱子&#xff0c;是在黑窗口实现的&#xff0c;界面不美观&#xff0c;有能力的写好了可以尝试图形化窗口easyx封装好 先来看看完整代码 #include <stdio.h> #include <conio.h> #include <stdlib.h> #include <Windows.h> #…

基于C#制作一个飞机大战小游戏

此文主要基于C#制作一个飞机大战游戏,重温经典的同时亦可学习。 实现流程1、创建项目2、界面绘制3、我方飞机4、敌方飞机5、子弹及碰撞检测实现流程 1、创建项目 打开Visual Studio,右侧选择创建新项目。搜索框输入winform,选择windows窗体应用,填写对应的保存路径点击下一…

CCL2023-Eval | 汉语高考机器阅读理解对抗鲁棒评测正式开启,诚邀您积极参与

简介 机器阅读理解领域近年来取得了显著的发展成果&#xff0c;然而&#xff0c;在面向开放、动态、真实环境下的推理与决策时&#xff0c;模型鲁棒性仍有待提高。为此&#xff0c;山西大学自然语言处理团队基于“CCL2022-高考语文阅读理解可解释评测”数据集 GCRC 构建了对抗鲁…

Java对接钉钉机器人推送消息

自定义钉钉机器人推送使用 钉钉官方文档 使用场景 可用于替换短信发送节约成本&#xff0c;也可以将报警等消息推送到指定的钉钉群中 调用频率限制 由于消息发送太频繁会严重影响群成员的使用体验&#xff0c;因此钉钉开放平台对自定义机器人发送消息的频率作出以下限制&…

DingTalk「开发者说」 钉钉连接平台:打通企业数据孤岛的开发实践

钉钉连接平台简介 钉钉连接平台是什么&#xff1f; 简单来说&#xff0c;钉钉连接平台是打破企业系统数据孤岛的开发平台。钉钉连接平台通过统一的标准协议&#xff0c;接入各类应用和系统&#xff0c;并提供强安全、高可用、轻量化的连接能力&#xff0c;同时输出覆盖各类业…

JAVA对接钉钉

正文 公司要求对接钉钉&#xff0c;之前没对接过&#xff0c;相当于从0开始&#xff0c;记录一下对接的过程 1、访问钉钉官网 申请成为开发者 因为公司没对接过&#xff0c;所以我自己注册了一个公司&#xff08;公司名随便填&#xff0c;其他的按要求填就好&#xff09; …

java对接钉钉 发送/更新 互动卡片消息

java对接钉钉 发送/更新 互动卡片消息 一、准备工作二、发送互动卡片消息三、更新互动消息卡片 先看下效果图 点击相应的积分按钮&#xff0c;就会给对应的申请人发送对应的积分&#xff08;对接到我们自己的系统发送&#xff09;&#xff0c;审核完之后&#xff0c;按钮变成已…

PHP-钉钉扫码登录对接第三方网站

这个小功能对于企业内部的一些自用后台网站还是很常用的&#xff0c;对接也相对简单&#xff0c;记录下对接流程。 开发文档&#xff1a;扫码登录第三方网站 - 钉钉开放平台 1.先登录钉钉开发者后台&#xff0c;创建扫码登录应用授权 开发者后台统一登录 - 钉钉统一身份认证 …

TED1984-2019全部中英对照演讲稿集 学习英文演讲写作的好帮手

TED1984-2019全部中英对照演讲稿集 学习英文演讲写作的好帮手 一、TED简介&#xff1a; TED&#xff08;指Technology, Entertainment, Design在英语中的缩写&#xff0c;即技术、娱乐、设计&#xff09;是美国的一家私有非营利机构&#xff0c;该机构以它组织的TED大会著称&…

那些会讲ppt的技术人有多爽?演讲的6个步骤

一场好的技术分享&#xff0c;可以用“有趣有料”四个字来形容&#xff0c;那么如何才能做到有趣又有料呢&#xff1f;结合我的经历&#xff0c;做了一些总结。 2015年&#xff0c;我出版《技术管理之巅》以后&#xff0c;先后收到QCon、CSDN、IT168等业界知名技术大会的邀请担…

关于计算机的英语演讲ppt模板,英语演讲ppt模板

目录 一、英语演讲ppt素材 ①.要简单点的 内容不限 但最好是寓言或者能给人点启示的东西 有意思就行 背景。 ②.要简单点的 内容不限 但最好是寓言或者能给人点启示的东西 有意思就行 背景。 ③.时间3-5分钟&#xff0c;主题无所谓&#xff0c;liuxiaoxuan89tom.com ④.Mans li…