创建GPTs,打造你的专属AI聊天机器人
在2023年11月的「OpenAI Devday」大会上,OpenAI再度带来了一系列令人瞩目的新功能,其中ChatGPT方面的突破尤为引人关注。而GPTs的亮相,不仅标志着个性化AI时代的到来,更为开发者和普通用户提供了前所未有的便利。接下来,我们一起深入了解GPTs是什么,能帮助我们做什么。
GPTs 是什么?
GPTs是一种可以赋予了使用者量身打造专属AI助理能力的工具。使用者只需根据个人需求和偏好,便能轻松创建出一个完全定制化的ChatGPT。无论你需要一个擅长整理电子邮件的得力助手,还是一个能随时激发创意灵感的贴心伙伴,GPTs都能将其变为现实。
这种个性化的AI不仅极大地提升了工作效率,更为日常生活带来了前所未有的便捷。无需深厚的编程技能或技术背景,使用者只需在ChatGPT的界面通过简单的操作便能轻松创建并定制自己的GPTs,进而在各种场景中灵活应用。
GPTs的推出无疑标志着AI技术的一大飞跃。它将AI的应用范围从专业领域拓展到了普通大众的日常生活之中。OpenAI已经推出了多款现成的GPTs供广大用户选择和使用,如“谈判专家”、“游戏时光”等,这些GPTs各具特色,功能丰富,为用户带来了更多元化的体验。
GPTs 有什么功能?
那么GPTs到底都有哪些功能呢?
用户现在可以通过上传个人资料来自定义GPTs,从而打造出更加符合个人或专业需求的AI助手。例如,你可以创建一个专注于面试练习的机器人,并上传大量相关的面试资料来对其进行专门训练,使其在面试准备方面成为你的得力助手。除了创建和使用自己的GPTs外,你还可以将它们分享给他人或者探索并使用其他用户创建的GPTs,从而进一步丰富你的AI体验。
目前GPTs的使用仅限于ChatGPT Plus的用户。因此,无论你是希望亲手打造个性化的GPTs还是希望体验他人创作的GPTs,都需要先升级至ChatGPT Plus。
另外,OpenAI将推出GPT Store,这一平台将类似于应用商店的概念,允许用户提供分享他们的GPTs。在GPT Store中,用户不仅能够展示自己创建的GPTs,还可能通过实施收益分润制度,将创意转化为实际收益。
打造一个「履历修改助手」GPTs
1、定义GPTs 目标
首先,你得思考你想要创建什么功能的GPTs。我们尝试创建一个“英文履历助手”的GPTs例子,它将专注于为用户提供履历撰写的专业建议,并且能够针对用户的个人经历进行智能化的改写,帮助用户打造出更具吸引力、更符合职业需求的英文履历。
2、创建GPTs
如果你还不是4o账户,请先参考Gpt-4o教程进行升级。以下是进入 GPTs 创建界面的步骤:
点击左侧菜单中的「Explore」
页面分为左右两栏,左侧为创建区域,右侧为预览区域。左侧区域内的「Create」和「Configure」两个功能说明如下:
- 「Create」:这里是GPTs的创建界面,你可以输入类似于“我要创建一个履历机器人”的指令,GPT Builder 会根据你的指令创建GPTs。
- 「Configure」:这里是GPTs的具体设置界面,在这个界面里你可以为你的GPT命名并添加描述、设定具体的指令和对话开端、上传相关的知识文件,这些文件将成为GPT回答问题的资料库。此外,你还可以设定GPTs的能力范围,比如是否允许其浏览网页、使用DALL·E生成图片或解析代码,以满足你在不同场景下的需求。
在右侧的预览区内,你可以实时与你创建的GPTs进行对话以测试效果。
3、输入需求
创建GPTs的过程与ChatGPT对话过程类似,GPT Builder会询问你期望的GPTs运作方式。例如,当你在左侧的输入框中键入“我要创建一个履历机器人”的指令时,GPT Builder会根据你的指令进行反馈,为你提供创建过程中的指导与建议。
输入之后, GPT Builder 开始一步步带领设定机器人,从建议名称开始,还设计出一个代表性的机器人头像。
GPT Builder通过提出一系列问题来帮助你进一步完善你的机器人。以上面的例子为例,GPT Builder会询问你希望“履历机器人”专注于哪些具体方面,让你能够更深入地思考机器人的功能和定位,让你在不断地调整和改进中,打造出更加符合自己需求的聊天机器人。
在创建GPTs的过程中,你可以在右侧的预览框中与你的GPTs实时对话来检测效果。在GPTs的建设过程中,如果你对GPT Builder的当前成果感到不满意,
你可以在左侧的界面中向GPT Builder提供具体的指示进行输入与调整,GPT Builder会不断完善你的GPTs,以确保其更加符合你的需求和期望。
4、自定义设置
在创建过程中,你也可以在左侧视图中的「Configure」页签中进行细致的设置。
「Configure」中各个选项释义:
Name:设置GPTs的名字
Description: GPTs的详情描述,比如功能用途等。
Instructions: 类似于在 ChatGPT 中输入的指令。在与 GPT Builder 互动时,GPT Builder 也是根据提出的需求来调整在“Instructions”这里的指令
Conversation starters: 在这里设置聊天机器人开始对话时的预设文字
Knowledge: 上传GTPs参考是知识库文件,这些内容可能会被包含在对话中
Capabilities: 可以选择是否开放 Web Browsing、DALL·E Image Generation、Code Interpreter 这三种功能。
Actions: 进阶功能,你可以扩展 GPT 的功能,通过详细设置 API 名称、参数,以及模型应如何使用这些信息,使其能够与外部服务或应用程序互动。
5、保存及分享
最后一步是将你的 GPTs 保存起来。请点击屏幕右上角的「Save」按钮,接下来你会看到以下选项:
- Only me:代表这个机器人只有你自己可以用
- Anyone with a link: 其他ChatGPT Plus 用户都能使用这个聊天机器人
选择合适的选项后,点击「Confirm」进行保存。恭喜,你可以开始使用你创建的 GPTs 了。
在「Explore」页面中可以看到你的所有 GPTs,若要进行修改或删除,直接点击相应的按钮即可。
如果想要分享给其他人使用,只要点击该 GPTs,选择下拉选单中的「Copy Link」就可以了。
6、使用你的 GPTs
回到ChatGPT的界面,在“ExplainThis 英文履历机器人”的聊天框中键入你的履历经历,机器人便会根据先前设定的回复方式给予反馈。如示例所示,当你输入基本的履历内容后,“ExplainThis 英文履历机器人”便能帮助你进行翻译、内容增强与改写。所有的对话记录都会被妥善保存,方便你随时回顾与查阅。若想要开启新的对话,只需点击你想要交流的机器人,便可开启新的对话,与使用原始的ChatGPT进行对话无异。
有兴趣的朋友可以按照步骤尝试创建你的GPTs吧。
另外,对以下内容感兴趣的同学请移步对应教程:
GPT-4o 教程
MidJourney教程
Poe教程
Fantia教程
原文链接:利用GPTs,打造你的专属AI聊天机器人
相关文章:

创建GPTs,打造你的专属AI聊天机器人
在2023年11月的「OpenAI Devday」大会上,OpenAI再度带来了一系列令人瞩目的新功能,其中ChatGPT方面的突破尤为引人关注。而GPTs的亮相,不仅标志着个性化AI时代的到来,更为开发者和普通用户提供了前所未有的便利。接下来࿰…...
深度学习 vector 之模拟实现 vector (C++)
1. 基础框架 这里我们有三个私有变量,使用 _finish - _start 代表 _size,_end_of_storage - _start 代表 _capacity,并且使用到了模版,可以灵活定义存储不同类型的 vector,这里将代码量较小的函数直接定义在类的内部使…...

关于LLC知识10
在LLC谐振腔中能够变化的量 1、输入电压 2、Rac(负载) 所以增益曲线为红色(Rac无穷大)已经是工作的最大极限了,LLC不可能工作在红色曲线之外 负载越重时,增益曲线越往里面 假设: 输入电压…...
最长的严格递增或递减子数组
给你一个整数数组 nums 。 返回数组 nums 中 严格递增 或 严格递减 的最长非空子数组的长度。 示例 1: 输入:nums [1,4,3,3,2] 输出:2 解释: nums 中严格递增的子数组有[1]、[2]、[3]、[3]、[4] 以及 [1,4] 。 nums 中…...

【JavaEE】SpringBoot 统一功能处理:拦截器、统一数据返回与异常处理的综合应用与源码解析
目录 SpringBoot 统⼀功能处理拦截器拦截器快速⼊⻔拦截器详解拦截路径拦截器执⾏流程 登录校验定义拦截器注册配置拦截器 DispatcherServlet 源码分析(了解)初始化(了解) DispatcherServlet的初始化1. HttpServletBean.init()2. FrameworkServlet.initServletBean() WebApplic…...

I2C学习:上拉电阻选取
一.I2C简介 I2C总线是由Philips公司开发的一种简单、双向二线制同步串行总线。I2C总线在使用时,需要接上拉电阻,这是因为I2C接口是开漏输出,如图1所示。 图1 I2C开漏输出 I2C有5种速度模式:标准(100KHz&am…...

AC自动机-1
AC自动机(Aho-Corasick Automaton)是一种高效的多模式字符串匹配算法。它是由Alfred Aho和Margaret Corasick在1975年提出的。这种算法可以在一次扫描输入文本的情况下,同时查找多个模式串。 基本概念 Trie树 AC自动机是基于字典树数据结构构建的字典树…...
注解@Service@Component@Slf4j@Data
在Java中,这四个注解分别属于不同的用途和库,下面是它们各自的作用: Service: 这个注解通常用于Spring框架中,它用于标记服务层组件。在Spring中,服务层通常包含业务逻辑。当一个类被标记为Service…...
【Nodejs】六、express框架
目录 一、express 介绍 二、express 使用 2.1 express 下载 2.2 express 使用 三、express 路由 3.1 什么是路由 3.2 路由的使用 3.3 获取请求参数 3.4 获取路由参数 四、express 响应设置 五、express 中间件 5.1 什么是中间件 5.2 中间件的作用 5.3 中间件的类…...

进阶 pro max
最近搞了许多有趣的东西,比如自制rtos,速成数模电,学了一点点的AD,看着视频弄了HAL库,以及定时器和串口中断配合实现接收任意长度(不超过缓冲值)数据,还有配置hal库的freertosfafts …...

Agentic Security:一款针对LLM模型的模糊测试与安全检测工具
关于Agentic Security Agentic Security是一款针对LLM模型的模糊测试与安全检测工具,该工具可以帮助广大研究人员针对任意LLM执行全面的安全分析与测试。 请注意 Agentic Security 是作为安全扫描工具设计的,而不是万无一失的解决方案。它无法保证完全防…...
Spring Cloud Config 与 Spring Cloud Bus 来实现动态配置文件
要使用 Spring Cloud Config 与 Spring Cloud Bus 来实现动态配置文件,你可以按照以下步骤操作: ### 步骤 1: 添加依赖 首先,确保你的项目中添加了 Spring Cloud Config 客户端和 Bus 的依赖。对于 Maven 项目,pom.xml 文件应该…...
Qt:Qt背景
目录 1.Qt解释 2.Windows下开发GUI的方案 3.框架 4.Qt历史 4.Qt支持的平台 5.Qt版本 6.Qt案例 1.Qt解释 前端开发,分为网页前端开发(Web)、桌面应用开发(Windows、Linux)、移动应用开发(Android)。Q…...

【数据结构】选择排序
🍬个人主页:Yanni.— 🌈数据结构:Data Structure. 🎂C语言笔记:C Language Notes 🏀OJ题分享: Topic Sharing 目录 前言: 基本思想 直接选择排序 思路分…...

国产GD32单片机开发入门(二)GD32单片机详解
文章目录 一.概要二.单片机型号命名规则三.GD32F103系统架构四.GD32F103C8T6单片机启动流程五.GD32F103C8T6单片机主要外设资源六.单片机开发过程中查看芯片数据手册的必要性1.单片机外设资源情况2.GD32单片机内部框图3.GD32单片机管脚图4.GD32单片机每个管脚功能5.单片机功耗数…...

8个我平时每天都会看的网站,涵盖办公、娱乐、学习等
分享8个我平时每天都会看的网站,涵盖办公、娱乐、学习等多种类别,试过就知道有多好用! 1、MyFreeMP3 tools.liumingye.cn/music/#/ 一个可以免费听歌的平台,不用充会员,里面收录了大多数的国内外知名流行歌手、乐队的…...

Vue2——父子之间间的调用
1、父组件给子组件传值使用props 父组件: <div><SonPage msg"通过props传递值---父>子" ></SonPage><h1>父组件</h1></div> 子组件 <div :style"{border: 1px solid red}"><h1>子组件…...

xfs Vs ext4?
xfs测试 ext4 测试 对比 XFS和EXT4都是Linux系统中广泛使用的文件系统,它们各有特点和优势,选择哪一个取决于你的具体需求和使用场景。下面是它们的主要特点: XFS: 由Silicon Graphics Inc.开发,最初用于SGI的IRIX系统。支持非…...

数据结构stack (笔记)
文章目录 1. 概念理解易混淆内容 2. 时间复杂度3. 实现方式4. 应用5. 内容出处 1. 概念理解 stack(中文名:堆栈、栈):虽然它叫堆栈,但是它其实指的是栈,跟堆没啥关系。 栈的特性:先进后出、后进先出(这个过程就…...
SQL - 创建 表和数据库
创建和删除数据库 create database if not exists sql_store2; //创建 drop database if exists sql_store2; //删除 -- 创建数据库 create database if not exists sql_store2; drop database if exists sql_store2; 创建表 create table customers (someting); -- 创建表 cre…...

调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...

汽车生产虚拟实训中的技能提升与生产优化
在制造业蓬勃发展的大背景下,虚拟教学实训宛如一颗璀璨的新星,正发挥着不可或缺且日益凸显的关键作用,源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例,汽车生产线上各类…...

如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

2025 后端自学UNIAPP【项目实战:旅游项目】6、我的收藏页面
代码框架视图 1、先添加一个获取收藏景点的列表请求 【在文件my_api.js文件中添加】 // 引入公共的请求封装 import http from ./my_http.js// 登录接口(适配服务端返回 Token) export const login async (code, avatar) > {const res await http…...
【C++从零实现Json-Rpc框架】第六弹 —— 服务端模块划分
一、项目背景回顾 前五弹完成了Json-Rpc协议解析、请求处理、客户端调用等基础模块搭建。 本弹重点聚焦于服务端的模块划分与架构设计,提升代码结构的可维护性与扩展性。 二、服务端模块设计目标 高内聚低耦合:各模块职责清晰,便于独立开发…...

mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包
文章目录 现象:mysql已经安装,但是通过rpm -q 没有找mysql相关的已安装包遇到 rpm 命令找不到已经安装的 MySQL 包时,可能是因为以下几个原因:1.MySQL 不是通过 RPM 包安装的2.RPM 数据库损坏3.使用了不同的包名或路径4.使用其他包…...
【Android】Android 开发 ADB 常用指令
查看当前连接的设备 adb devices 连接设备 adb connect 设备IP 断开已连接的设备 adb disconnect 设备IP 安装应用 adb install 安装包的路径 卸载应用 adb uninstall 应用包名 查看已安装的应用包名 adb shell pm list packages 查看已安装的第三方应用包名 adb shell pm list…...
提升移动端网页调试效率:WebDebugX 与常见工具组合实践
在日常移动端开发中,网页调试始终是一个高频但又极具挑战的环节。尤其在面对 iOS 与 Android 的混合技术栈、各种设备差异化行为时,开发者迫切需要一套高效、可靠且跨平台的调试方案。过去,我们或多或少使用过 Chrome DevTools、Remote Debug…...

永磁同步电机无速度算法--基于卡尔曼滤波器的滑模观测器
一、原理介绍 传统滑模观测器采用如下结构: 传统SMO中LPF会带来相位延迟和幅值衰减,并且需要额外的相位补偿。 采用扩展卡尔曼滤波器代替常用低通滤波器(LPF),可以去除高次谐波,并且不用相位补偿就可以获得一个误差较小的转子位…...

【LeetCode】算法详解#6 ---除自身以外数组的乘积
1.题目介绍 给定一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O…...