一文读懂GPTs的构建与玩法(GPTs保姆级教程)

Rocky Ding
公众号:WeThinkIn

写在前面

【WeThinkIn出品】栏目专注于分享Rocky的最新思考与经验总结,包含但不限于技术领域。欢迎大家一起交流学习💪

大家好,我是Rocky。

本文将从“什么是GPTs”,“GPTs搭建流程”,“GPTs应用案例”,以及“GPT-4,ChatGPT Plus稳定使用教程”四个方面讲解GPTs这个当前最为火爆的AIGC产品

话不多说,我们直接进入正题:

正文开始

----【目录先行】----

  1. 什么是GPTs

  2. GPTs搭建流程

【一】什么是GPTs

2023年11月6号的OpenAI开发者大会上,OpenAI CEO Sam Altman发布了ChatGPT的很多新功能,让AI行业再次繁荣。

其中最被大家津津乐道的便是GPTs,一个无需撰写代码,使用自然语言就能开发基于ChatGPT的AI应用产品

按照 Sam Altman 的说法,每一个GPTs像是ChatGPT为了一个特殊目的而做出的分身,并且人人都能轻松定义一个 GPT

Rocky认为,GPTs本质上是将GPT-4和ChatGPT结合各种插件以一个更灵活,更多变,更低使用门槛的产品形态,可以说是一种“零代码”的AI Agent实现方案。

2023年3、4月份开始的很多GPT套壳创业,比如说很多的小网站,都是基于GPT的API去做Prompt工程,然后号称是某一个领域的“专业AI”助手,着其实有点类似于GPTs的雏形。所以在官方GPTs发布之后,GPT套壳创业将会遭受比较大的打击。

GPTs将GPT-4和ChatGPT这两个护城河技术工具作为基础,同时使用自然语言构建AI应用,集成联网搜索、图像生成、代码运行、外接知识库、外部API等方式,把大模型真正的变成用户自己的助手去提高效率,让更多用户能选择丰富多样的“AI”助手。

如果如果OpenAI不提供上述的基础能力,AIGC时代的开发者们依旧得自己造轮子。但这些基础设施由OpenAI来实现,不光节省大家的时间,降低开发门槛,也帮助OpenAI统一开发生态,提高安全性。

在发布会后的几天,OpenAI的访问量一直爆表,导致ChatGPT服务停止了2-3天,热度超出了所有人的预期,包括OpenAI CEO Sam Altman。如此的繁荣,是AI行业的首次,在传统深度学习时代的10年了,别说有如此的热度了,甚至没有出现过在ToC产生落地的产品,所以这就是AIGC时代的潜力与势能

目前每天都有超过上千个GPTs被开发出来,ChatGPT很有可能成为AIGC时代的生态系统平台,做成AIGC时代的“APP Store”,并且这个生态目前无人能及,确实是遥遥领先全球。

看到这里,你是不是对如何搭建和使用GPTs充满兴趣。在下面的章节中,Rocky将带着大家一步一步完整搭建属于自己的GPTs应用,并且向大家介绍如何稳定使用GPTs应用

【二】GPTs搭建流程

从2023年11月10号开始,在ChatGPT最新版本上就开放了搭建GPTs这个功能(需要开通PLUS会员)。

我们打开ChatGPT界面,可以看到有一个新的栏目Explore

我们点击Explore,就能进入GPTs应用界面,里面包含了My GPTs和Made by OpenAI两个部分:

其中,My GPTs代表了我们自己构建的GPTs应用;而Made by OpenAI则表示OpenAI官方发布的一些GPTs,方便大家直接使用,包含了DALL.E,Data Analysis,ChatGPT Classic,Game Time,The Negotiator等。

了解了这两个部分的内容,我们接着点击My GPTs中的Create a GPT按钮,就可以开始搭建我们的第一个GPTs应用了!

点击Create a GPT按钮后,就会跳转到GPTs搭建的操作界面。操作界面又分为两个部分,左侧是Builder界面,包含了Create(创造)和Configure(配置)两个Tab;右边则是Preview(预览)界面,可以实时体验我们构建的GPTs的效果。

通过Create(创造)模式来构建GPTs非常简单,与使用chatGPT相似,我们直接通过自然语言输入要求(我们可以选择使用中文对话),就可以逐步构建我们想要的专属GPTs。比如Rocky在这里想要创建一个类似于《头号玩家》电影里的绿洲游戏世界:

将我们的要求输入后(自然语言创造,生成这个GPTs应用的名字、描述、核心Prompt、开场预设对话等),GPTs就会进行构建,我们需要等待大概30秒,GPTs就会初步构建好,并给我们提供建议的名称与头像,同时右边的Preview(预览)界面也实时变化了。

当然的,我们也可以持续与ChatGPT对话,让其修改GPTs的名称与头像,知道我们满意为止。Rocky这里直接给GPTs进行了命名:“WeThinkIn’s Oasis World”。与此同时,我们也可以直接在右侧的Preview界面测试GPTs的效果是否达到我们的预期。可以说,GPTs的开发过程,做到了开发测试一体化,未来的AI产品开发流程,或许会受到比较大的颠覆

下图就是完成了名称和头像设计的GPTs:

接着ChatGPT会询问我们想要构建怎么样的GPTs内核,我们只需再输入描述我们的GPTs应用内容的Prompts,从而完成对GPTs内核的基本构建:

可以看到,在完成GPTs内核构建后,右侧Preview界面会显示四个开场预设对话,方面用户快速上手使用我们构建的GPTs应用

与此同时,我们点开Configure(配置)这个Tab,就能看到我们的GPTs已经构建好的信息了。我们可以在其基础上进行手动调整,完善补充:

我们可以修改头像,名称(Name),GPTs简介(Description),GPTs内核Prompts(Instructions),开场预设对话(Conversation starters)

Rocky创造的《绿洲世界》游戏的GPTs内核Prompts(Instructions)如下所示:

简单来说,GPTs内核Prompts(Instructions)就是每个对话的预设prompt。

我们也可以修改开场预设对话,将开场问题翻译成中文,方便大家理解和快速使用。可以看到右边的预览界面跟随着我们的修改同时进行了变换:

接着,我们划到最下面可以看到Knowledge、Capabilities和Actions三个高阶设置:

点击Knowledge中的Upload files按钮,我们可以上传文件(pdf,word文档等格式)作为外界知识库,供GPTs应用参考学习,同时在GPT回答的过程中调用检索的功能。

在Capabilities中,有Web Browsing、DALL.E Image Generation、Code Interpreter三个选项,默认勾选,分别代表启动网络搜索内容,使用DALL.E进行图片生成以及可以运行代码(分析数据,分析文件,数学计算等)三个强大的功能,极大增强了GPTs的性能与多模态能力

在最下面的Actions中,我们可以点击Add actions,从而打开一个新的界面,我们可以在里面增加一些API功能。通过API 获取外界的信息,包括各种我们想要获得的公开数据或者第三方提供的功能,从而进一步提升GPTs应用的性能:

我们可以在Schema填入API的json数据,来让GPTs能够调用对应的API,json模版如下所示,我们主要修改其中的description,url,paths,还有parameters中的name字段等:

{
  "openapi": "3.1.0",
  "info": {
    "title": " Get Food Nutrition Data ",
    "description": "Retrieves current weather data for a location.",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "需修改:填入API的url" 
    }
  ],
  "paths": {
    "需修改:填入API的paths": {
      "get": {
        "description": "需修改:填入对应的描述语句,有助于GPTs理解",
        "operationId": "GetFoodNutrition",
        "parameters": [
          {
            "name": "需修改:填入对应API的name字段",
            "in": "query",
            "description": " 需修改:填入对应的描述语句,有助于GPTs理解 ",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {}
  }
}

正是上述这些功能的搭配组合,就能实现Agent的Core Loop:制定目标,收集信息,决策,并且执行

完成上述所有的操作与设置后,一切就绪,我们可以点击右上角的Save按钮,将自己的开发的GPTs应用进行发布啦!

一共有Only me,Only people with a link,Public三个发布选择。如果说想要完全公开,则可以选择Public;如果想要指定的人通过链接访问,则选择Only people with a link;如果只是自己使用的话,那么就可以选择第一个Only me。选择好后,点击Confirm(确认)按钮即可保存GPTs应用。

最后,发布成功后,我们就可以愉快的体验自己开发的GPTs应用了。当然的,也可以把链接分享给朋友一起体验,不过必须是PLUS会员才能够加载到GPTs中。

推荐阅读

1、Stable Diffusion XL核心基础知识,从0到1搭建使用Stable Diffusion XL进行AI绘画,从0到1上手使用Stable Diffusion XL训练自己的AI绘画模型,AI绘画领域的未来发展等全维度解析文章正式发布

码字不易,欢迎大家多多点赞:

Stable Diffusion XL文章地址:https://zhuanlan.zhihu.com/p/643420260

2、Stable DiffusionV1-V2核心原理,核心基础知识,网络结构,经典应用场景,从0到1搭建使用Stable Diffusion进行AI绘画,从0到1上手使用Stable Diffusion训练自己的AI绘画模型,Stable Diffusion性能优化等全维度解析文章正式发布

码字不易,欢迎大家多多点赞:

Stable Diffusion文章地址:https://zhuanlan.zhihu.com/p/632809634

3、最全面的AIGC面经《手把手教你如何成为AIGC算法工程师,斩获AIGC算法offer!》文章发布

码字不易,欢迎大家多多点赞:

文章地址:https://zhuanlan.zhihu.com/p/651076114

4、10万字大汇总《“三年面试五年模拟”之算法工程师的求职面试“独孤九剑”秘籍》文章发布

码字不易,欢迎大家多多点赞:

文章地址:https://zhuanlan.zhihu.com/p/545374303

5、其他

除此之外Rocky还将YOLOv1-v7全系列大解析也制作成相应的pdf版本,大家可在公众号后台 【精华干货】菜单或者回复关键词“YOLO” 进行取用。

Rocky一直在运营技术交流群(WeThinkIn-技术交流群),这个群的初心主要聚焦于技术话题的讨论与学习,包括但不限于算法,开发,竞赛,科研以及工作求职等。群里有很多人工智能行业的大牛,欢迎大家入群一起学习交流~(请添加小助手微信Jarvis8866,拉你进群~)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

聚观早报 |OPPO Reno11系列官宣;荣耀100系列渲染图

【聚观365】11月16日消息 OPPO Reno11系列官宣 荣耀100系列渲染图 AIGC人才需求持续增加 三星声称不打算推出中端折叠屏手机 台积电10月份营收增加 OPPO Reno11系列官宣 今年5月,OPPO推出了OPPO Reno 10系列,包含OPPO Reno10、OPPO Reno10 Pro和OP…

提升pip速度!设置pip全局镜像源,速度飞起!

文章目录 💢 问题 💢💯 解决方案 💯🐾 镜像源🐾 镜像全局配置🍄 Windows系统🍄 Linux和macOS系统🍄 添加环境变量的方式💢 问题 💢 由于“某些网络限制”原因,我们在使用pip安装python模块的时候速度会比较慢,这个时候我们就需要用到一些镜像源,本文将…

基于springboot实现一起来约苗管理系统项目【项目源码】计算机毕业设计

基于springboot实现一起来约苗管理系统演示 Java技术 Java是由Sun公司推出的一门跨平台的面向对象的程序设计语言。因为Java 技术具有卓越的通用性、高效性、健壮的安全性和平台移植性的特点,而且Java是开源的,拥有全世界最大的开发者专业社群&#xff…

如何录制视频课程?打造高品质在线教学!

在线教学和知识分享已经成为一种新型的教育模式,录制视频课程成为了许多教师、教育培训机构以及知识分享爱好者的首选。可是如何录制视频课程呢?本文将介绍两种录制视频课程的方法,并对其进行分步骤详细说明,以帮助您轻松创建令人…

R语言提取文字(字符串)中的内容--正则式(2)

科学研究中有时候咱们收集到的数据很乱,不能马上进行分析,如SEER数据,用过都知道,咱们需要对数据进行清洗,从数据中提取咱们需要的东西,才能进行分析,这时候有个有用的东西叫正则式,…

Flutter 3.16 发布,快来看有什么更新吧

参考原文:https://medium.com/flutter/whats-new-in-flutter-3-16-dba6cb1015d1 Flutter 又又又发布新季度更新啦,同时随着而来的还有 Dart 3.2,本次 3.16 开始 Material 3 会成为新的默认主题,另外 Android 也迎来了 Impeller 的…

POJ 2836 Rectangular Covering 状态压缩DP(铺砖问题)

一、题目大意 坐标系中有n个点&#xff0c;它们满足 -1000<x<1000,-1000<y<1000。 现在要在坐标系中放一些矩形&#xff0c;要使得每个点都被矩形覆盖&#xff08;被矩形的边或者顶点覆盖也可以&#xff09;&#xff0c;每个矩形都必须满足面积大于0&#xff0c;…

实时云渲染技术在智慧园区中的广泛应用

智慧园区是指通过运用先进的信息技术&#xff0c;利用物联网、大数据、云计算等技术手段&#xff0c;来实现对园区内各类设备、设施和资源进行监测、管理、控制和优化的平台。这一概念旨在提高园区运行的效率、实现资源的可持续利用&#xff0c;并通过数字化和智能化手段来推动…

超级干货!如何挖公益SRC实战/SQL注入

目录 一、信息收集 二、实战演示 三、使用sqlmap进行验证 四、总结 一、信息收集 1.查找带有ID传参的网站&#xff08;可以查找sql注入漏洞&#xff09; inurl:asp idxx 2.查找网站后台&#xff08;多数有登陆框&#xff0c;可以查找弱口令&#xff0c;暴力破解等漏洞&…

Lombok超详解

目录 一、Lombok概述 二、Lombok插件安装 三、Lombok相关注解 3.1 Setter和Getter 3.2 ToString 3.3 EqualsAndHashCode&#xff0c;NonNull 3.4 NoArgsConstructor&#xff0c;RequiredArgsConstructor&#xff0c;AllArgsConstructor 3.5 Data 3.6 Builder 3.7 Log…

Python 如何实现桥接设计模式?什么是桥接(Bridge)设计模式?

什么是桥接&#xff08;Bridge&#xff09;设计模式&#xff1f; 桥接&#xff08;Bridge&#xff09;设计模式是一种结构型设计模式&#xff0c;它的主要目的是将抽象部分与实现部分分离&#xff0c;以便它们可以独立地变化。这种模式通过创建一个桥接接口&#xff0c;连接抽…

Node.js详解

一、是什么 Node.js 是一个开源与跨平台的 JavaScript 运行时环境 在浏览器外运行 V8 JavaScript 引擎&#xff08;Google Chrome 的内核&#xff09;&#xff0c;利用事件驱动、非阻塞和异步输入输出模型等技术提高性能 可以理解为 Node.js 就是一个服务器端的、非阻塞式I/…

使用 PPO 算法进行 RLHF 的 N 步实现细节

当下&#xff0c;RLHF/ChatGPT 已经变成了一个非常流行的话题。我们正在致力于更多有关 RLHF 的研究&#xff0c;这篇博客尝试复现 OpenAI 在 2019 年开源的原始 RLHF 代码库&#xff0c;其仓库位置位于 openai/lm-human-preferences。尽管它具有 “tensorflow-1.x” 的特性&am…

基于SSM的校园家教兼职信息交流平台设计与实现

末尾获取源码 开发语言&#xff1a;Java Java开发工具&#xff1a;JDK1.8 后端框架&#xff1a;SSM 前端&#xff1a;采用JSP技术开发 数据库&#xff1a;MySQL5.7和Navicat管理工具结合 服务器&#xff1a;Tomcat8.5 开发软件&#xff1a;IDEA / Eclipse 是否Maven项目&#x…

三行Python代码即可将视频转Gif

一、前言 很多网站提供视频转GIF的功能&#xff0c;但要么收费要么有广告 实际上我们通过python&#xff0c;几行代码就能够实现视频转gif 二、教程 1. 安装必备库moviepy pip install moviepy -i https://pypi.tuna.tsinghua.edu.cn/simple 2. 写入代码 from moviepy.edi…

盘点一款制作电子杂志的网站,小白也能快速上手

随着科技的进步&#xff0c;电子宣传册已经成为了企业宣传和推广的重要工具之一。它们不仅易于制作和更新&#xff0c;而且可以轻松地在网络上传播&#xff0c;让更多的人了解您的品牌和产品。 现在&#xff0c;给大家推荐一款FLBOOK在线制作电子杂志平台。无需任何专业的设计技…

手写LASSO回归python实现

import numpy as np from matplotlib.font_manager import FontProperties from sklearn.datasets import make_regression from sklearn.model_selection import train_test_split import matplotlib.pyplot as pltclass Lasso():def __init__(self):pass# 数据准备def prepar…

MQTT协议详解及在Android上的应用

MQTT协议详解及在Android上的应用 一、MQTT协议简介二、MQTT工作原理三、MQTT协议特点四、MQTT在Android上的应用4.1 准备工作4.2 示例代码 五、结论 本博客将全面介绍MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;协议的基本概念、工作原理、特点以及在An…

转录组测序学习第二弹

安装软件 前面已经安装好了conda&#xff0c;那么我们现在需要安装我们后续需要用到的软件 1.先进入我们前面建立的虚拟环境中 conda activate my_env2.安装软件 conda install -y sra-tools conda install -y trimmomatic conda install -y cutadapt multiqc conda install…

MATLAB 状态空间设计 —— LQG/LQR 和极点配置算法

系列文章目录 文章目录 系列文章目录前言一、相关函数 —— LQG/LQR 和极点配置算法1.1 LQR —— lqr 函数1.1.1 函数用法1.1.2 举例1.1.2.1 倒摆模型的 LQR 控制 1.2 LQG —— lqg() 函数1.2.1 函数用法1.2.2 举例 前言 状态空间控制设计方法&#xff0c;如 LQG/LQR 和极点配…