不会编程也能搭建聊天机器人?ChatGPT + Notion AI助你一臂之力!

体验链接:Aitrend ChatBot (无需环境,无需账号,打开即用,完全免费,回答能力同ChatGPT)

https://img-1316868354.cos.ap-guangzhou.myqcloud.com/img/E3FB59D9-5E57-4D2B-977C-03AF761188EF_1_105_c.jpeg

  1. 背景介绍
    • 本文主要谈关于如何使用ChatGPT(实际使用主力工具为Notion AI),应用官方API接口,搭建一个完整的聊天机器人。
    • 本文的核心目的不是教会读者如何去搭建一个机器人,而是学会如何使用Notion AI去辅助自己编程,或者解决更多的问题。并由此谈一谈我在使用过程中的一些心得。
  2. 关于我
    • 本人并非是专业的程序员,只是一名对ChatGPT十分感兴趣的数据分析师,熟悉Python和基础的HTML以及CSS的知识。
    • 搭建这个主要是想锻炼下自己的能力,以及了解GPT到底有多大的潜力,以及在应用于的Notion AI的GPT到底能发挥多大的潜力,未来ChatGPT到底有没有机会取代程序员。
  3. 准备工作及环境搭建
    • 基础框架:Python+Flask+HTML
    • 环境:国外服务器+域名
  4. 使用 Notion AI 训练模型【重点】

开始前:网上找了一个python调用最新的API(GPT-3.5-Turbp)进行连续对话,并测试跑通。

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Note: you need to be using OpenAI Python v0.27.0 for the code below to work
import openaiopenai.api_key = "your_key"def chatgpt():messages = []while True:input_ = input("please input your questions: ")messages.append({"role": "user", "content": input_})response = openai.ChatCompletion.create(model="gpt-3.5-turbo",messages=messages)# for decoding in Chineseanswer = response['choices'][0]['message']['content'].encode('utf-8').decode('utf-8')messages.append({"role": response['choices'][0]['message']['role'], "content": answer})print(answer)chatgpt()

阶段一:提问代码

Q:你好,我想要用python写一个连续对话的聊天机器人网页,你可以帮助我吗?(开始的问题是问题是用ChatGPT提问的,后面因为经常掉线切换到了Notion AI)

A:给了一个完整的py代码,以及HTML的代码

接着把上面写好的py和html代码贴到Notion AI中,debug中遇到的问题一个个丢给了Notion AI。

Q:上面的代码遇到了(xx)问题,怎么办

A:可能是(xx)原因,你可以这样做(xx)。

Q:给出更新后的代码(或者是py代码、html代码)

用更新后的代码放到IDE中测试,如果跑通就更新下Notion中的代码,没跑通就自行修改或者循环提问。经过不断提问一个0.1版本的demo基本就出来了。

https://img-1316868354.cos.ap-guangzhou.myqcloud.com/img/0.1demo.gif

阶段二:样式优化

Q:我想用Bootstrap框架美化一下网页,让它像一个专业的聊天机器人网站?

A:给出了CSS样式代码和更新后的html代码

接着就是不断的提问和优化,当代码满意的时候贴回Notion中,让它在此基础上继续优化和更新。

https://img-1316868354.cos.ap-guangzhou.myqcloud.com/img/202303102244581.png

阶段三:网页部署

Q:我想要把搭建好的网页部署到服务器中,需要怎么做?

A:给出了一个流程,我在此基础上让它展开来一步步详细地说,针对每一步流程进一步提问,遇到不懂的或者需要什么Linux命令也直接让它输出。

https://img-1316868354.cos.ap-guangzhou.myqcloud.com/img/202303102246817.png

  1. 使用Notion AI搭建网页过程中的心得

1)ChatGPT这类AI能取代程序员吗?

A:目前还不能,但是会是程序员非常好的辅助,未来一个程序员也许就能做两到三个人的工作,造成工作上的挤兑,也许也是一种变相取代。

2)Notion AI的代码写得好吗?

A:还可以,感觉水平能有一个中级程序员的程度,代码的质量取决于你对它提问的深度,以及不断地让它在现有的代码上进行提问优化,涉及到复杂系统搭建的话情况也许会有所不同,此处不做讨论。

3)Notion AI在使用过程中有哪些局限性?

A:由于数据库只到2021年,即便我给出了最新的接口调用代码,它也总会把我的代码修改成调用GPT2的代码,所以它给出的代码也不能全信。

总结

整个的尝试下来,其实超出了我原本对Notion AI原本只是用于写作的期待,它使用在其他也同样出色。甚至在某些方面的体验远优于ChatGPT,如可以随意地更新代码而不需要重新提问,输出的结果可以方便的保存,使用过程更加稳定可靠(相对于非收费的ChatGPT),也许在输出质量上还有一点差距,但是随着后面API迭代相信差距也会进一步缩小。

这次的聊天机器人搭建是一个小小的尝试,距离专业程序员搭建的网页还有很大的差距,但是ChatGPT的出现也确实让更多非专业的人能够完成从0到1的尝试,哪怕对于初学者也能有极大的学习效率提升。

未来我还会继续输出更多ChatGPT或者Notion AI的一些使用心得和技巧,对此如有兴趣可以点下关注~

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

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

相关文章

ChatGPT 速通手册——连续提问和重新生成的作用

连续提问和重新生成的作用 和 ChatGPT 聊天,也是有套路的。我们把给 ChatGPT 输入的问题文本,叫 Prompt,提示词。实际上,传统搜索引擎也有比较相类似的功能。 在 Prompt Learning 提示学习之后,又总结出一种更好的聊…

从此告别PPT制作的烦恼:ChatGPT和MindShow帮你快速完成

目录 前言一、chatGPT&MindShow简介二、chatGPT&MindShow搭配生成PPT2-1、注意事项2-2、生成PPT的步骤2-3、使用chatGPT进行探索2-4、内容生成2-5、PPT制作 三、碎碎念总结 前言 随着科技的不断发展,人们对于AI技术的依赖和需求也在逐渐增加。然而&#xf…

金牛判势 精品起涨预警 主升浪起爆点指标 通达信绝对精准买点指标选股公式

引言: 金牛判势 金钻起涨预警指标很简单 就是几行源码,天下大势,分久必合,合久必分”,用这句话来形容股票市场中的筹码最贴切不过了,只要有股票的买卖交易就会有涨有跌,便会使筹码由从分散---集…

通达信头肩底形态选股公式,突破波峰发出信号

本文将为大家介绍头肩底形态选股公式的编写方法,相较于前两篇文章介绍的N字形态和W底形态,头肩底形态更为复杂,包含3个波谷和2个波峰。 头肩底是一种反转形态,在下降趋势之后形成,其完成标志着趋势的改变。该形态包含三…

Chatgpt 指令收集

在使用 ChatGPT 时,当你给的指令越精确,它的回答会越到位,举例来说,假如你要请它帮忙写文案,如果没给予指定情境与对象,它会不知道该如何回答的更加准确。 一、写报告 1、我现在正在 [报告的情境与目的]。…

留学热议话题:在美国可以用ChatGPT写作业吗?

今年,学术界最热议的话题要数人工智能技术非大语言数据模型ChatGPT了。随着ChatGPT等智能写作助手在学生群体中的应用和日益普及,极大程度地影响了学生们的传统学习方法。然而,在享受技术革新带来便利的同时,不恰当的运用这些软件…

计算机专业PhD申请文书范文,美国留学博士申请文书怎么写之范文分享

【导语】对于计划申请美国博士学位的同学,美国博士申请文书的写作尤为重要。美国博士申请文书怎么写呢?本文无忧考网提供了一篇美国土木工程博士申请个人陈述范文,大家可以根据文章理清自己的写作思路。 I am planning to pursue graduate studies towa…

手把手教你申请计算机软件著作权(1)——填写软著申请表

#今天也是咸鱼的一天~ 作为电子类专业的学生,在短暂的大学四年里会参加许许多多的学科竞赛和专业类竞赛,我们会写很多代码、做很多作品、写很多软件。当竞赛结束后,可以把这些作品申请专利(实用新型或者发明专利)&…

ChatGPT将如何影响大学录取和大学申请文书?

ChatGPT是OpenAI于2022年11月推出的人工智能聊天机器人。这个聊天机器人在一个大型文本数据库上训练,能够对各种提示生成对话响应。这款软件的影响是巨大的,整个世界都在讨论这项技术对各个行业的发展意味着什么。 就像所有的新发明一样,人们…

大火的chatGPT,能够帮你实现赚钱目标吗?

互联网是普通人逆袭,弯道超车绝好机会。 之前的淘宝,淘客,自媒体,拼多多,网络直播,哪怕是贩卖手机壳,只要你能够比同龄人更早地去接触到这些门路,更早地入门,布局。 读…

ChatGPT 的能力上限将被突破!

公众号关注 “GitHubDaily” 设为 “星标”,每天带你逛 GitHub! 最近,一篇名为《Scaling Transformr to 1M tokens and beyond with RMT》的论文在 AI 界引起了广泛热议。 该论文提出一种名为 RMT 的新技术,如果能够成功应用&…

想训练ChatGPT?得先弄明白Reward Model怎么训(附源码)

来源:PaperWeekly ©作者:潘柯宇 研究方向:内容理解、信息抽取 随着最近 ChatGPT 的大火,越来越多人开始关注其中用到的 RLHF(Reinforcement Learning from Human Feedback)这一核心思想。 使用强化学…

程序员画图工具Draw.io

程序员不要认为写好代码就好,画好图也很重要,难道你没听过PPT架构师,PPT架构师不就天天画图么。关于画图,俗话说,有图有真相!哦,不对,是一图胜千言。一图胜千言,沟通效率…

Mac下使用Git和Git客户端

先到git官网:https://git-scm.com/download 下载安装 这里的git服务器使用本地虚拟机centos来模拟 创建一个用户,名为gitter,用于专门管理git相关 adduser gitter passwd gitter为了操作方便可以开启ssh免密码登陆 切换到gitter用户 su gitter创建空…

Mac Grapher(图形软件)

Mac Grapher(图形软件) 系统自带工具,路径:Finder-应用程序-实用工具-Grapher 可绘制直线、圆、曲线、平面、曲面、球、心形、模型...... 工具界面: 2D(二维) 绘直线: 绘圆&…

Mac端提交gitee代码

本片blog将介绍如何使用mac的终端提交gitee代码 创建仓库 先打开gitee网页,创建仓库 然后输入仓库的名称,并点击创建即可 打开终端 然后找到代码所在的文件夹,比如我们可以在idea中的file,open看到代码的路径 在终端中cd 到…

TeeChart5的下载安装注册使用一应俱全(VS画表画图)

目录 下载安装注册使用 第一次写博客,力求详细,希望与各位共同学习共同进步。 下载 网上有免费的,不过很多有毒,需要一双火眼金睛,如果您嫌麻烦,不妨戳这里下载,赏小弟一点积分哈哈 安装 解压…

【关于ChatGPT的30个问题】26、ChatGPT的开发团队是谁?/ By 禅与计算机程序设计艺术

26、ChatGPT的开发团队是谁? 目录 26、ChatGPT的开发团队是谁? ChatGPT的开发团队 1. 简介 2. 团队成员

Python+ChatGPT实现电影小程序项目(附源码)

ChatGPT是什么? ChatGPT是 “美国AI梦工厂”OpenAI 开发的人工智能聊天机器人,让撰写邮件、论文、脚本,制定商业提案,创作诗歌、故事,甚至敲代码、检查程序错误都变得易如反掌。很多网友都感叹“只有你想不到&#xff…

【Unity编辑器扩展】语言国际化工具,生成多语言Excel自动翻译并导出多语言表

工具效果如图: 多语言是个非常简单且常用的功能。但是重复工作量大,程序手动把多语言Key配置到多语言表经常会出现错漏,或者几经改版,有些Key已经不用却没有剔除,久而久之造成冗余。这中简单且重复的工作必须让工具来完成。 功能设…