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

news/2024/10/23 6:19:46/

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的发展,会有越来越多的插件集成进来,方便大家使用


http://www.ppmy.cn/news/1239355.html

相关文章

【Apache Doris】一键实现万表MySQL整库同步 | 快速体验

【Apache Doris】一键实现万表MySQL整库同步 | 快速体验&#xff09; 一、 环境信息1.1 硬件信息1.2 软件信息 二、 流程介绍三、 前提概要3.1 安装部署3.2 JAR包准备3.2.1 数据源3.2.2 目标源 3.3 脚本模版 四、快速体验五、常见问题5.1 Mysql通信异常5.2 MySQL无Key同步异常5…

(HAL库版)freeRTOS移植STMF103

正点原子关于freeRTOS的教程是比较好的&#xff0c;可惜移植的是标准库&#xff0c;但是我学的是Hal库&#xff0c;因为开发速度更快&#xff0c;从最后那个修改SYSTEM文件夹的地方开始替换为下面的内容就可以了 5.修改Systick中断、SVC中断、PendSV中断 将SVC中断、P…

一起学docker系列之九docker运行mysql 碰到的各种坑及解决方法

目录 前言1 Docker 运行mysql命令2 坑一&#xff1a;无法读取/etc/mysql/conf.d目录的问题3 坑二&#xff1a;/tmp/ibnr0mis 文件无法创建/写入的问题4 坑三&#xff1a;Navicat 连接错误&#xff08;1045-access denied&#xff09;5 坑四&#xff1a;MySQL 登录失败问题结语 …

基于孔雀算法优化概率神经网络PNN的分类预测 - 附代码

基于孔雀算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于孔雀算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于孔雀优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络的光滑…

毅速:3D打印随形透气钢为解决模具困气提供了新助力

在模具行业中&#xff0c;困气是一个较常见的问题。解决困气问题的方法有很多&#xff0c;透气钢就是其一。传统的制造的透气钢往往存在一些不足&#xff0c;如加工难度大、无法满足复杂形状的需求等。随着3D打印技术的发展&#xff0c;一种新型的随形透气钢技术逐渐崭露头角&a…

Windows 下安装MySQL8.0 Zip

1、将下载的mysql 压缩包解压。 2、已管理员身份证 打开 cmd窗口&#xff0c;进入到解压目录的&#xff0c;本文以解压到 D:\soft\mysql-8.0.29-winx64 为例来介绍。 3、在解压目录下 新建一个 my.ini 文件。 my.ini 文件内容如下&#xff1a; [mysqld] # 设置3306端口 por…

用opencv绘制一个箭头,沿着圆运动并留下运动轨迹(c++)

用opencv绘制一个箭头&#xff0c;沿着圆运动并留下运动轨迹&#xff08;c&#xff09;。基于该例程可以简单实现一个运动小车的模型。 using namespace cv;int main() {// 创建一个黑色背景的图像&#xff0c;大小为400*400Mat image(400, 400, CV_8UC3, Scalar(0, 0, 0));//…

802.11 帧的Reason Code 位和Status Code 位

Reason Code 位 当对方不适合加入网络时&#xff0c;工作站会送出 Disassociation&#xff08;解除连接&#xff09;或 Deauthentication&#xff08;解除身份认证&#xff09;帧作为应答。这些帧当中包含一个长度 16bit 的 Reason Code&#xff08;原因代码&#xff09;位&am…