当前位置: 首页 > news >正文

AIGC: 关于ChatGPT中输出表格/表情/图片/图表这些非文本的方式

ChatGPT 不止是 文本输出

  • ChatGPT是一个文本模型, 它本身并不能直接去生成图片图表等内容
  • 在我们的工作当中,经常需要通过表格, 图表的方式去进行数据的处理和展示
  • 在这种情况下,GPT由于不支持去直接的生成图片和图表,我们还能够使用它的GPT帮我们完成这些工作吗?
    • 答案呢当然是可以的,因为文本本身其实是一个非常丰富的概念
    • 比如我们的链接是文本,我们的代码也是文本。我们常用的markdown也属于文本
    • 所以说文本是一个非常丰富的概念,我们想要的输出都是有可能的
    • 比如我们可以通过输出 markdown 格式的文本,这样就拥有了表格和图片的展示能力

1 )输出表格

  • 基于GPT输出一个表格
    • 要求它用 markdown 的表格形式进行展示
    • 浏览器就会自动渲染成表格的形式
    • 提示的示例就是在我们的 Prompt 后面加上"用markdown表格形式进行展示"
    • 除了以表格的形式展示之外,我们还可以要求它对表格去进行一些处理,比如增加列,删除列,进行函数计算等
    • 处理的逻辑和excel的各类公式都是一致的, 其实GPT本身也是使用python去进行处理的
  • 示例
    • 问: 帮我们随机生成八位同学的姓名语文数学的成绩, 用markdown表格的形式进行展示。
    • 这样GPT通过表格的形式展示了八位同学的成绩
    • 我们继续让它的GPT呢对这个表格呢去进行一下相关的操作
    • 继续问: 在表格前面增加一列增加一列序号,在表格后面增加一列显示每位同学的总成绩
    • 这时,GPT正确的理解了指令,并对表格进行了操作,增加了序号列和总成绩列
    • 整体是满足我们的要求的
    • 这是GPT对于markdown表格的输出

2 )输出 Emoji 表情

  • 当我们书写文章的时候,巧妙的使用一些小图标,可以给文章增加不少的灵动感
  • 提升文本输出的结构和阅读的体验度, 可以尝试让GPT选择合适的 Emoji 表情配在文章的标题上
  • 提示的示例: 执行X任务,采用markdown的格式进行输出,标题采用 Emoji 开头
  • 比如: 要求GPT写一段关于GPT的文章,然后采用markdown的格式, 标题部分开头用Emoji
  • 这时,可以看到成功输出了一篇关于GPT介绍的文章,标题的开头部分使用了表情, 文章的阅读的体验度就大大的提高了

3 )输出 图片

  • 除了表情之外, 我们还可以使用GPT进行图片的输出
  • 与表格的输出一样, 需要去借助markdown的语法一样,图片的输出也需要去借助外部的工具
  • GPT本身它其实是不支持去生成图片的,但是可以支持搜索图片进行展示
  • 我们可以利用GPT它的搜索能力,它的执行URL的能力来进行对应图片的一个展示
  • 比如我们可以使用 Unsplash API去搜索图片,通过markdown的语法去进行图片的展示,具体的 Prompt 如下
    我会给你指令,生成相应的图片,用markdown的语法去进行生成, 不要用反引号,不要用代码框,
    你需要用 Unsplash API, 遵循以下格式: https://source.unsplash.com/1600*900/?<PUT YOUR QUERY HERE>
    我的第一个指令是 日出
    

4 )输出 图表

  • 图表的输出也是一样,只是需要去借助外部的工具: QuickChart

  • QuickChart 是一个图表生成的库,它可以帮助用户快速简便的去创建图表

  • 同图片的URL一样,我们可以将对应的图表数据传递给 QuickChart 的URL让它帮忙去生成图表的图片

  • 然后再通过GPT使用markdown的语法去进行展示就可以了

  • 我们具体的 Prompt,可以让GPT对我们刚刚生成的成绩去进行展示

  • 通过将成绩构造成 QuickChart 的json格式, 通过 QuickChart 去返回图表,通过markdown的格式去进行展示

  • Prompt示例

    1. 随机生成3位同学的语文成绩, 用markdown表格的形式展示学生姓名、语文成绩
    2. 将语文成绩构造成 QuickChart柱状图的json格式, label显示学生姓名
    3. 将 QuickChart 的json传递给 https://quickchart.io/chart?c=?<PUT YOUR JSON HERE> 。我希望你用markdown语言生成, 不要用反引号,不熬用代码框, 用markdown语法展示
    
  • 这里需要让GPT去调用 QuickChart 它的URL, 将前面的 JSON 传递给对应的URL最终显示出图表来,也就是我们通过 JSON 生成了柱状图

  • 通过我们的 Prompt, 可能不是每次都能正确的去生成图表, 我们可以点击 Regenerate Response,让GPT重新为我们生成答案,直到我们满意为止

  • 除了借助外部工具之外,如果我们是氪金玩家,比如我们开通了GPT的Plus版本,我们就可以去使用GPT相关的一些插件,比如OpenAI官方所提供的自研 Code Interpreter 插件

  • 它可以让GPT通过写Python代码的方式来实现数据的分析和可视化,它最大的亮点就是可以直接的去上传文件,比如我们可以去传 Excel CSV等等上传到GPT进行分析

  • 这个插件其实非常强大的,可以赋予 GPT 很多相关的能力,目前免费的方式已经能够满足我们大部分的工作需要了

  • 相信随着AI的发展,会有越来越多的插件集成进来,方便大家使用

相关文章:

AIGC: 关于ChatGPT中输出表格/表情/图片/图表这些非文本的方式

ChatGPT 不止是 文本输出 ChatGPT是一个文本模型, 它本身并不能直接去生成图片图表等内容在我们的工作当中&#xff0c;经常需要通过表格, 图表的方式去进行数据的处理和展示在这种情况下&#xff0c;GPT由于不支持去直接的生成图片和图表&#xff0c;我们还能够使用它的GPT帮…...

聊聊logback的addtivity属性

序 本文主要研究一下logback的addtivity属性 LoggerModel ch/qos/logback/classic/model/LoggerModel.java PhaseIndicator(phase ProcessingPhase.SECOND) public class LoggerModel extends Model {private static final long serialVersionUID 5326913660697375316L;S…...

在网络安全护网中,溯源是什么?

在网络安全护网中&#xff0c;溯源是什么&#xff1f; 在网络安全护网中&#xff0c;溯源是指通过收集、分析和解释数字证据来追踪和还原网络攻击或其他网络犯罪活动的过程。它旨在确定攻击者的身份、行为和意图&#xff0c;以便采取适当的对策&#xff0c;并为法律机构提供必…...

【刷题】动态规划

动态规划 139. 单词拆分&#xff08;一维&#xff09; 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。请你判断是否可以利用字典中出现的单词拼接出 s 。 注意&#xff1a;不要求字典中出现的单词全部都使用&#xff0c;并且字典中的单词可以重复使用。 示例 1&…...

hadoop操作

文件操作 注意当前所在的路径&#xff0c;创建一个mytest文件夹 创建一个1.txt文件 将1.txt文件移动到mytest中&#xff0c;通过mv改名字&#xff0c;然后查看mytest文件夹的txt文件变成了test.txt 删除文件 上传下载文件 新建1.txt 然后编辑它 随便输入什么 上传 然后看看网…...

角色管理--高级产品经理岗

研发组织管理--角色管理--高级产品经理岗 定位 产品从规划到推进落地的绝对主力&#xff0c;同时能赋能新人&#xff0c;带领新人高质&#xff0c;高效的完成产品的各项工作&#xff1b; 所需资质 某一领域产品专家&#xff0c;有产品架构能力&#xff0c;熟悉产品落地流程…...

nginx: [alert] could not open error log file

先把cmd的报错信息粘出来 nginx: [alert] could not open error log file: CreateFile() “logs/error.log” failed (3: The system cannot find the path specified) 2023/11/29 11:27:37 [emerg] 5040#18772: CreateDirectory() “D:\enviroment\nginx-1.24.0\conf/temp/cli…...

MySQL数据库:外键、唯一键、唯一索引

目录 说明 一、如果要使用外键&#xff0c;表的存储引擎选择哪个&#xff1f; 1.1 答 1.2 示范 1.2.1 主表 &#xff08;1&#xff09;MyISAM的表&#xff1a;masterTable2 &#xff08;2&#xff09;InnoDB的表&#xff1a;masterTable1 1.2.2 从表 &#xff08;1&am…...

CSS核心功能手册:从熟悉到精通

CSS核心功能代码 文章目录 CSS核心功能代码[toc]参考HTML代码尺寸操作设置元素尺寸内边距外边距设置默认布局边距用途和使用场景&#xff1a; 背景设置**背景颜色 (background-color)**:**背景图像 (background-image)**:**背景重复 (background-repeat)**:**背景位置 (backgro…...

编程的重要性及解决技术难题的方法

看到这个话题之后&#xff0c;出于好奇&#xff0c;使用某chat&#xff0c;输入相应主题得到的一篇文章&#xff0c;分享给大家。 PS&#xff1a;现在不同版本的chat和其快速更新升级也可以说是编程的结果&#xff0c;其重要性和发展历程也反映了编程的重要性。 一、编程的重要…...

如何成为一名高效的前端开发者(10X开发者)

如今&#xff0c;每个人都想成为我们所说的“10倍开发者”。然而&#xff0c;这个术语经常被误解和高估。 本质上&#xff0c;一个高效或者10倍开发者&#xff0c;在我看来&#xff0c;是指那些能够充分利用所有可用工具的人&#xff0c;通过让这些工具处理冗余和重复的任务&am…...

Docker port 命令

docker port&#xff1a;列出指定的容器的端口映射&#xff0c;或者查找将PRIVATE_PORT NAT到面向公众的端口。 语法 docker port [OPTIONS] CONTAINER [PRIVATE_PORT[/PROTO]]实例 查看容器mymysql的端口映射情况&#xff1a; docker port mymysql##效果如下&#xff1a; …...

PostgreSQL-SQL联表查询LEFT JOIN 数据去重复

我们在使用left join联表查询时&#xff0c;如果table1中的一条记录对应了table2的多条记录&#xff0c;则会重复查出id相同的多条记录。 1、解决方法一 SELECT t1.* FROM table1 t1 LEFT JOIN table2 t2 ON t1.id t2.tid 第一种方法我们发现还是有重复数据 2、解决方法二…...

Golang与MongoDB的完美组合

引言 在现代开发中&#xff0c;数据存储是一个至关重要的环节。随着数据量的增加和复杂性的提高&#xff0c;开发人员需要寻找一种高效、可扩展且易于使用的数据库解决方案。MongoDB作为一种NoSQL数据库&#xff0c;提供了强大的功能和灵活的数据模型&#xff0c;与Golang的高…...

初识Java 18-2 泛型

目录 构建复杂模型 类型擦除 C中的泛型 迁移的兼容性 类型擦除存在的问题 边界的行为 对类型擦除的补偿 创建类型实例 泛型数组 本笔记参考自&#xff1a; 《On Java 中文版》 构建复杂模型 泛型的一个优点就是&#xff0c;能够简单且安全地创建复杂模型。 【例子&am…...

vue分环境打包及案例代码

Vue分环境打包可以帮助我们针对不同的环境(如开发环境、测试环境、生产环境等)打包出不同的版本,以满足不同的需求。下面是一个简单的Vue分环境打包的示例代码: 安装cross-env: npm install --save-dev cross-env在项目的根目录下创建不同的环境配置文件,如test.env.js…...

基于springboot+vue的在线考试系统(前后端分离)

博主主页&#xff1a;猫头鹰源码 博主简介&#xff1a;Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容&#xff1a;毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…...

重装linux后需要做的配置

1. linux中 vim如果输入中文乱码 打开/etc/vim/vimrc输入&#xff1a; set fileencodingsutf-8,gbk set termencodingutf-8 set encodingutf-8 把vim的缩进格式顺便改了 http://t.csdnimg.cn/K3ncc 2. 配置sudo授权用户 3. 新导入项目后 , chmod -R x 添加权限 4. 查询主机i…...

【华为数通HCIP | 网络工程师】821刷题日记-IS-IS(2)

个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名大三在校生&#xff0c;喜欢AI编程&#x1f38b; &#x1f43b;‍❄️个人主页&#x1f947;&#xff1a;落798. &#x1f43c;个人WeChat&#xff1a;hmmwx53 &#x1f54a;️系列专栏&#xff1a;&#x1f5bc;️…...

Linux系统-----进程管理(进程的创建与控制)

目录 前言 进程 1.基本概念 2.特征 3.Linux系统的进程 进程的创建 1. fork()函数 2. 多进程的创建与输出 进程的控制 1. exec()系列 2. wait() 函数 3. execl( )和fork( )联合使用 4. exit&#xff08; &#xff09; 前言 前面我们学习了Linux系统的基本指令以及如…...

进程地址空间(比特课总结)

一、进程地址空间 1. 环境变量 1 &#xff09;⽤户级环境变量与系统级环境变量 全局属性&#xff1a;环境变量具有全局属性&#xff0c;会被⼦进程继承。例如当bash启动⼦进程时&#xff0c;环 境变量会⾃动传递给⼦进程。 本地变量限制&#xff1a;本地变量只在当前进程(ba…...

React hook之useRef

React useRef 详解 useRef 是 React 提供的一个 Hook&#xff0c;用于在函数组件中创建可变的引用对象。它在 React 开发中有多种重要用途&#xff0c;下面我将全面详细地介绍它的特性和用法。 基本概念 1. 创建 ref const refContainer useRef(initialValue);initialValu…...

HBuilderX安装(uni-app和小程序开发)

下载HBuilderX 访问官方网站&#xff1a;https://www.dcloud.io/hbuilderx.html 根据您的操作系统选择合适版本&#xff1a; Windows版&#xff08;推荐下载标准版&#xff09; Windows系统安装步骤 运行安装程序&#xff1a; 双击下载的.exe安装文件 如果出现安全提示&…...

Module Federation 和 Native Federation 的比较

前言 Module Federation 是 Webpack 5 引入的微前端架构方案&#xff0c;允许不同独立构建的应用在运行时动态共享模块。 Native Federation 是 Angular 官方基于 Module Federation 理念实现的专为 Angular 优化的微前端方案。 概念解析 Module Federation (模块联邦) Modul…...

EtherNet/IP转DeviceNet协议网关详解

一&#xff0c;设备主要功能 疆鸿智能JH-DVN-EIP本产品是自主研发的一款EtherNet/IP从站功能的通讯网关。该产品主要功能是连接DeviceNet总线和EtherNet/IP网络&#xff0c;本网关连接到EtherNet/IP总线中做为从站使用&#xff0c;连接到DeviceNet总线中做为从站使用。 在自动…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

SpringCloudGateway 自定义局部过滤器

场景&#xff1a; 将所有请求转化为同一路径请求&#xff08;方便穿网配置&#xff09;在请求头内标识原来路径&#xff0c;然后在将请求分发给不同服务 AllToOneGatewayFilterFactory import lombok.Getter; import lombok.Setter; import lombok.extern.slf4j.Slf4j; impor…...

Maven 概述、安装、配置、仓库、私服详解

目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...

服务器--宝塔命令

一、宝塔面板安装命令 ⚠️ 必须使用 root 用户 或 sudo 权限执行&#xff01; sudo su - 1. CentOS 系统&#xff1a; yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh2. Ubuntu / Debian 系统…...

基于SpringBoot在线拍卖系统的设计和实现

摘 要 随着社会的发展&#xff0c;社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统&#xff0c;主要的模块包括管理员&#xff1b;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...