当前位置:   article > 正文

基于ChatGPT实现电影推荐小程序!(原理、架构、设计、代码)

chatgpt + flinkml实时推荐 实现导购功能

省时查报告-专业、及时、全面的行研报告库

省时查方案-专业、及时、全面的营销策划方案库

【免费下载】2023年4月份热门报告合集

无需翻墙,ChatGPT直接使用

万字干货:ChatGPT的工作原理

2023年创业(有创业想法)必读手册

ChatGPT等让你效率倍增的22个AI工具

ChatGPT调研报告(仅供内部参考)

ChatGPT的发展历程、原理、技术架构及未来方向

会玩!女王红化身AI,同时交往1000个男朋友!

清华大学195页干货报告:AIGC发展研究报告.pdf

推荐技术在vivo互联网商业化业务中的实践.pdf

推荐系统基本问题及系统优化路径.pdf

大规模推荐类深度学习系统的设计实践.pdf

荣耀推荐算法架构演进实践.pdf

推荐系统在腾讯游戏中的应用实践.pdf

小红书推荐系统中台应用实践

微信视频号实时推荐技术架构分享

推荐系统的变与不变

ChatGPT是什么?

ChatGPT(https://chatgpt.zntjxt.com)是 “美国AI梦工厂”OpenAI 开发的人工智能聊天机器人,让撰写邮件、论文、脚本,制定商业提案,创作诗歌、故事,甚至敲代码、检查程序错误都变得易如反掌。很多网友都感叹“只有你想不到,没有它做不到“。

OpenAI 可以说是顶尖科学家、大资本家、顶级创业导师的一次强强联手倾力打造的经典案例。这家公司成立的起因是受到了一位图灵奖得主、加拿大蒙特里尔大学教授阿本N9在人工智能、神经网络和深度学习领域有了重大的学术突破而引发的,他可以算得上是计算机深度学习领域的教父级别的人物。

2015年由特斯拉、SpaceX CEO、尼鲁马斯克联合创始人、演出投资人皮印度科技巨头以及亚马逊网络共同捐赠十亿美金,用于解决科研上的资金难题,让科学家们更专注于自己的研究。也就是说,这家公司成立的初衷,它并不是为了商业化变现,而是共享人工智能的研究成果。

直到2016年Sam Altman的加入,他可是硅谷创业教父YC公司创始人亲自任命的CEO。可以说Sam Altman是带着创业和孵化了众多互联网独角兽公司的经验加入的,经过了四年的产品打磨,从此open AI走上了商业化的道路。

2019年,微软科斯拉风险投资机构又为open AI注入了10亿美金的投资,为自己在人工智能领域做好了布局,这也就是大家为什么能看到微软的产品开始全面和China GDP融合的原因了。创业的尽头是投资,open AI并没有停止在人工智能领域的研发和投资,拿着20亿美金的累计融资金额,前后开发了四个具备重大突破的产品,而ChatGPT只是其中一个。

ChatGPT(国内可以直接访问的链接:https://chatgpt.zntjxt.com)的崛起,就像一把火点燃了近年来一直雷声大雨点小的人工智能赛道,它的商业模式呢?也是史无前例的,创造性的将人工智能这样曲高赫寡的专供技术实现了平民化,并迅速跑出了成功。

ChatGPT国内可以直接访问的链接,无需“科学上网”工具、不用注册、点开即用、支持绘图模型,点击文末阅读原文可直达:

https://chatgpt.zntjxt.com

ChatGPT对我们的启发

ChatGPT已经不仅仅只是个聊天机器人,它还会写小说,写代码,甚至啊,未来成百上千个行业啊都要被他颠覆,许多工作岗位也会被取代。更糟糕的是,这个时间可能只需要十年,现在的拆的ChatGPT还只是初级形态,就已经让很多职场打工人开始焦虑了。去年下半年,绘图行业的打工人啊就基本陷入了绝望,之前他们为小说绘制插图,一张图呢能卖到120块,而现在用AI绘图软件,一张图只要不到一块钱,要知道,AI一天能生成上万张图片,还可以不吃不喝连续的工作24小时,不仅工作效率高啊,价格呢还只有人工的1%。

不仅如此,就在它爆火的这两个月里啊,整个教育系统都被颠覆了,摸出门道的学生呢,开始使用拆ChatGPT生成论文,居然得到了A+的分数,老师们被吓得不轻,因为加拿大作家呢,直接发出了警告,大学论文已死,现在耶鲁、哈佛等6000多名老师已经联合打响了AI反击战。更好笑的是啊,开始发出ChatGPT的程序员居然连自己也没放过。

ChatGPT已经通过了谷歌L3工程师岗位的面试,年薪只要120万,普通谷歌码农的性价比一下就没了,这简直就是在砸自己的犯法,而且他的学习速度实在是太快了,21年的它的参数,还只有十五亿,22年就飙升到了1750亿,参数越大,AI的知识就越渊博,ChatGPT现在比历史上所有的AI加起来还要聪明,如果继续这样下去,很多工种的需求啊都会极大的降低,那普通人的出路又在哪里呢?对此你怎么看?

一、需求背景

在我们日常想看电影的时候,经常会遇到一些问题:

  1. 闲来无事想看个电影,打开电影列表,感觉都是看过的,一下子不知道该如何去发现新大陆?

  2. 喜欢某个演员,想看与他风格类似的电影,可惜电影网站的影片推荐总是那么不尽人意!

  3. 在不同的电影网站,填入自己的感兴趣的标签,结果推荐出来的电影题材并不是自己想要的效果!

既然说起推荐系统,这就刚好踩中了我那研究三年推荐系统的读研苦逼时光了。稍微介绍一下时下主流的推荐系统的架构和算法:

4686304ac0d68e2680a1f21c075cf355.png d67ca88c0d932fa7735d8bdf9542d13d.png

这里的大数据推荐系统体系仅为简单的架构模型,其中涉及到更多的计算任务和调度数据流等细节均已省略 。

在如此庞大的数据体量和计算引擎的支持下,现如今的推荐系统仍然没有以完美的姿态来解决用户的冷启动问题,所以说时下,推荐系统在学术界的研究已经达到了一种登峰造极的状态,你我都知道可能多引入一些高性能的模型去加强,多跑几轮模型去调参优化,从而实现更美丽的推荐效果!这样我们可能可以得到一篇优秀的论文!但是在工业应用领域,对于推荐算法的优化,新投入的算力跟人工成本,通常并不会由于更准推荐效果从而产生更丰厚的营收,可以说投入跟产出完全不成正比!这对于时下资本退却的互联网来说,这是最要命的!

于是乎,我们可以转换一下思路,有没有什么模型和算法可以实现推荐效果最优化,不惧怕因为用户数据量少而导致的冷启动问题 ------ 那么这个时候ChatGPT获取可以申请一战,他有超海量的全人类用户数据、连续产生内容及记忆理解上下文功能!

好那么,基于此,让我们来用ChatGPT做一个电影推荐小程序!做一个可以满住你的任意无理要求的电影小程序。

二、项目原理及架构

2.1 实现原理

  1. 要利用上ChatGPT的推荐功能,首先构造好目标明确的问题是成功的关键。

  2. 在获取到GPT的推荐数据之后,我们需要将推荐结果中的电影内容获取并展示在小程序端,这里我们需要采用Python爬虫对豆瓣电影网进行爬取!**

bdcb5303c555a9e45b22824db86cbac7.png

这里我们构造了三类推荐类目:兴趣标签电影主题电影明星

(1)根据用户的兴趣标签

通过用户输入的兴趣标签进行电影的匹配

1dad7997de3e7ab6663cfcf5a36ea3a7.png 1a758bf12cbf2b5d54b670af59f7d74d.gif
(2)根据关联类似主题的题材
34337beae83129b67f52e721db2ede8d.png 34848cb7a42bbcd58c1f3b1f1ee978f9.png
(3)根据特定的电影明星
5d8d40a4ec15b99bd768ea11da068530.png 87e767069c3ddf9363fbea57da74d9fe.gif

2.2 技术架构

2fb5e21c7d231c9d270fadbf4c7f32c5.png 5e2f2f0c06caa921543c2a52ea894537.png

三、项目功能的实现

3.1 小程序端设计与实现

6ee632ed0d80b8dc198249abb7fdfec3.gif 9a18a647d88a7b022895daf998247fe3.gif 8dfac864427058a40b0c0debc648d2a3.gif a48f6c35ed81b48f1b7ded72922bb5b7.gif

3.2 数据后端设计与实现

62feb4c878cb1afb81c28dd2ed8ebb4a.png

注重介绍后端服务接入 ChatGPT API,需要按照以下步骤进行操作:

注册一个账号并登录到OpenAI的官网:https://openai.com/

在Dashboard页面上,创建一个API密钥。在“API Keys”选项卡下,点击“Generate New Key”按钮。将生成的密钥保存好,以备后续使用。

选择所需的API服务,例如“Completion” API,以使用OpenAI的文本生成功能。

4947a6c7294dc0ec029120691d94832f.png

使用Python调用ChatGPT API实现代码如下:

  • 方法一:使用request

7c8346e522f22d1f98315925e182c5f3.png
  • 方式二:使用openAI库

69f549c4719a7a145800d64bf148dba2.png

3.3 数据智能获取功能设计与实现

定义一个函数来实现电影信息的爬取,该函数的输入参数为电影名,输出为该电影的名称、导演、主演、类型、上映时间、评分等信息。具体实现步骤如下:

构造请求 URL,其中电影名需要进行 URL 编码。

发送 HTTP 请求,获取豆瓣电影页面的 HTML 内容。

使用 lxml 库解析 HTML 文档,提取电影信息。

402d28d365fc9191b3cf04a8f44e399b.png 2b1a0ba38c634dd7fda6f89553a91cea.png ea78306dd67aa52f1902d3c5ac77b4ad.png
  • 我们可以通过调用该函数,传入电影名参数来获取电影信息。例如:

eda464676397108dd63653e487ac3233.png
  • 输出结果如下:

cf3efcfae7c727c96f4d346562398377.png

 更多干货,更多收获 」

 
 
 
 

0377652f825bf6cc6e792a2cfa985f62.gif

  1. 【免费下载】20234月份热门报告合集推荐技术在vivo互联网商业化业务中的实践.pdf推荐系统基本问题及系统优化路径.pdf大规模推荐类深度学习系统的设计实践.pdf荣耀推荐算法架构演进实践.pdf推荐系统在腾讯游戏中的应用实践.pdf小红书推荐系统中台应用实践
  2. 微信视频号实时推荐技术架构分享推荐系统的变与不变万字干货:ChatGPT的工作原理2023年创业(有创业想法)必读手册ChatGPT等让你效率倍增的22个AI工具ChatGPT调研报告(仅供内部参考)ChatGPT的发展历程、原理、技术架构及未来方向《ChatGPT:真格基金分享.pdf》2023年AIGC发展趋势报告:人工智能的下一时代

会玩!女王红化身AI,同时交往1000个男朋友!

清华大学195页干货报告:AIGC发展研究报告.pdf

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/974428
推荐阅读
相关标签
  

闽ICP备14008679号